0001463101-20-000021.txt : 20200221 0001463101-20-000021.hdr.sgml : 20200221 20200221172614 ACCESSION NUMBER: 0001463101-20-000021 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 131 CONFORMED PERIOD OF REPORT: 20191231 FILED AS OF DATE: 20200221 DATE AS OF CHANGE: 20200221 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-K SEC ACT: 1934 Act SEC FILE NUMBER: 001-35480 FILM NUMBER: 20641262 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-K 1 a2019q410-kdoc.htm FORM 10-K - FY2019 Document
false--12-31FY20190001463101P6M42880006794000746900013012000P3MP2Y21380005640000.000010.000011500000001500000001070350001231090001070350001231090000.1800180.04877815000000000011P5YP10YP10YP10YP5YP3YP5YP3YP3YP3YP1YP1YP1YP1YP1Y7.681.370.641.311.2914.587.681.111.311.29 0001463101 2019-01-01 2019-12-31 0001463101 2020-02-14 0001463101 2019-06-30 0001463101 2019-12-31 0001463101 2018-12-31 0001463101 2018-01-01 2018-12-31 0001463101 2017-01-01 2017-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 0001463101 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001463101 us-gaap:CommonStockMember 2016-12-31 0001463101 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001463101 2018-01-01 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 0001463101 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001463101 us-gaap:CommonStockMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001463101 us-gaap:CommonStockMember 2017-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001463101 us-gaap:CommonStockMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 2016-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2016-12-31 0001463101 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001463101 2017-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001463101 us-gaap:RetainedEarningsMember 2017-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-01-01 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001463101 enph:ThirdandFourthGenerationMember 2019-01-01 2019-12-31 0001463101 enph:CommunicationAccessoriesMember srt:MinimumMember 2019-01-01 2019-12-31 0001463101 enph:MonitoringHardwareAndServiceMember 2019-12-31 0001463101 srt:MaximumMember 2019-01-01 2019-12-31 0001463101 enph:ACBatteryStorageSolutionMember 2019-01-01 2019-12-31 0001463101 enph:FirstAndSecondGenerationMember 2019-01-01 2019-12-31 0001463101 enph:EnvoyCommunicationsGatewayMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember 2019-01-01 2019-12-31 0001463101 enph:CommunicationAccessoriesMember srt:MaximumMember 2019-01-01 2019-12-31 0001463101 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001463101 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001463101 enph:InternationalMember 2019-01-01 2019-12-31 0001463101 enph:InternationalMember 2018-01-01 2018-12-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001463101 country:US 2018-01-01 2018-12-31 0001463101 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001463101 us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001463101 country:US 2019-01-01 2019-12-31 0001463101 2023-01-01 2019-12-31 0001463101 2022-01-01 2019-12-31 0001463101 2021-01-01 2019-12-31 0001463101 2020-01-01 2019-12-31 0001463101 2024-01-01 2019-12-31 0001463101 2025-01-01 2019-12-31 0001463101 enph:EnvoyCommunicationsGatewayMember 2019-12-31 0001463101 us-gaap:LetterOfCreditMember 2019-12-31 0001463101 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001463101 us-gaap:ConstructionInProgressMember 2018-12-31 0001463101 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001463101 us-gaap:ComputerEquipmentMember 2019-12-31 0001463101 us-gaap:ComputerEquipmentMember 2018-12-31 0001463101 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001463101 us-gaap:ConstructionInProgressMember 2019-12-31 0001463101 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001463101 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001463101 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001463101 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001463101 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001463101 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001463101 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001463101 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001463101 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001463101 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2019-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2018-12-31 0001463101 enph:PatentsAndLicensedTechnologyMember 2018-12-31 0001463101 enph:PatentsAndLicensedTechnologyMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2018-12-31 0001463101 us-gaap:IntellectualPropertyMember 2019-12-31 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 2018-01-01 2018-12-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001463101 enph:IQSeriesMember 2017-01-01 2019-12-31 0001463101 enph:IQSeriesMember 2019-01-01 2019-12-31 0001463101 enph:PriorGenerationsMember 2008-01-01 2019-12-31 0001463101 enph:FailureRateMember enph:SecondandThirdGenerationsMember 2019-01-01 2019-12-31 0001463101 enph:FailureRateMember enph:SecondandThirdGenerationsMember 2018-01-01 2018-12-31 0001463101 enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember 2019-01-01 2019-12-31 0001463101 enph:LaborReimbursementCostMember 2018-01-01 2018-12-31 0001463101 enph:SecondGenerationProductsMember 2017-01-01 2017-12-31 0001463101 enph:ClaimRatesMember 2018-01-01 2018-12-31 0001463101 enph:BackwardsCompatibilityCablesMember 2018-01-01 2018-12-31 0001463101 enph:LaborReimbursementCostMember enph:SecondGenerationProductsMember 2017-01-01 2017-12-31 0001463101 enph:DiscountRateMember 2018-01-01 2018-12-31 0001463101 enph:FailureRateMember enph:SecondGenerationProductsMember 2017-01-01 2017-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-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 2018-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 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:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001463101 enph:ConsultantsFeesMember 2019-01-01 2019-12-31 0001463101 enph:AssetImpairmentsMember 2019-01-01 2019-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0001463101 enph:AssetImpairmentsMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0001463101 enph:AssetImpairmentsMember 2018-01-01 2018-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2017-01-01 2017-12-31 0001463101 enph:ConsultantsFeesMember 2018-01-01 2018-12-31 0001463101 enph:ConsultantsFeesMember 2017-01-01 2017-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2018-01-01 2018-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2017-01-01 2017-12-31 0001463101 enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2018-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2018Member 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2018Member 2018-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2019-12-31 0001463101 enph:RestructuringPlan2018Member 2019-12-31 0001463101 enph:RestructuringPlan2018Member 2018-12-31 0001463101 enph:RestructuringPlan2018Member 2018-01-01 2018-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember enph:RestructuringPlan2018Member 2018-01-01 2018-12-31 0001463101 enph:AssetImpairmentsMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 enph:AssetImpairmentsMember enph:RestructuringPlan2018Member 2018-01-01 2018-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2018-01-01 2018-12-31 0001463101 enph:RestructuringPlan2016Member 2017-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2017-12-31 0001463101 enph:RestructuringPlan2016Member 2018-01-01 2018-12-31 0001463101 enph:RestructuringPlan2016Member 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2019-01-01 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2018-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2018-01-01 2018-12-31 0001463101 enph:RestructuringPlan2016Member 2019-01-01 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2017-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2018-01-01 2018-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2018-12-31 0001463101 enph:RestructuringPlan2016Member 2018-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2019-01-01 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:TermLoanAgreementJuly2016Member us-gaap:SecuredDebtMember 2018-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2019-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:TermLoanAgreementJuly2016Member us-gaap:SecuredDebtMember 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-01 2018-08-31 0001463101 srt:RestatementAdjustmentMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member 2019-01-01 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001463101 2019-01-28 2019-01-28 0001463101 us-gaap:SecuredDebtMember enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember enph:TennenbaumCapitalPartnersLLCMember 2016-07-31 0001463101 us-gaap:SecuredDebtMember enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember enph:TennenbaumCapitalPartnersLLCMember 2017-02-28 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2017-12-01 2017-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-01-01 2018-12-31 0001463101 us-gaap:PrivatePlacementMember 2017-01-01 2017-01-31 0001463101 us-gaap:PrivatePlacementMember 2018-02-28 0001463101 us-gaap:PrivatePlacementMember 2018-02-01 2018-02-28 0001463101 enph:TwoThousandandElevenEquityIncentivePlanMember 2019-12-31 0001463101 enph:TwoThousandandElevenEquityIncentivePlanMember us-gaap:SubsequentEventMember 2020-01-01 2020-01-01 0001463101 enph:TwoThousandSixEquityIncentivePlanMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2019-01-01 2019-12-31 0001463101 enph:TwoThousandSixEquityIncentivePlanMember 2019-12-31 0001463101 enph:TwoThousandandElevenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2012-03-29 2012-03-29 0001463101 enph:AfterAugust12012Member enph:TwoThousandandElevenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2017-05-18 2017-05-18 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2012-03-29 0001463101 enph:EmployeeStockPurchasePlanEsppMember us-gaap:SubsequentEventMember 2020-01-01 2020-01-01 0001463101 enph:BeforeAugust12012Member enph:TwoThousandandElevenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2019-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-12-31 0001463101 us-gaap:RestructuringChargesMember 2017-01-01 2017-12-31 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001463101 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001463101 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001463101 us-gaap:RestructuringChargesMember 2018-01-01 2018-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001463101 enph:RangeOneMember 2019-01-01 2019-12-31 0001463101 enph:RangeThreeMember 2019-12-31 0001463101 enph:RangeThreeMember 2019-01-01 2019-12-31 0001463101 enph:RangeTwoMember 2019-01-01 2019-12-31 0001463101 enph:RangeFiveMember 2019-12-31 0001463101 enph:RangeTwoMember 2019-12-31 0001463101 enph:RangeOneMember 2019-12-31 0001463101 enph:RangeFourMember 2019-12-31 0001463101 enph:RangeFourMember 2019-01-01 2019-12-31 0001463101 enph:RangeFiveMember 2019-01-01 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2017-03-01 2017-03-01 0001463101 us-gaap:RestrictedStockMember 2017-03-01 2017-03-01 0001463101 enph:PerformanceSharesWithoutMarketConditionsMember 2019-01-01 2019-03-31 0001463101 srt:MinimumMember 2019-01-01 2019-03-31 0001463101 enph:PerformanceSharesWithMarketConditionsMember 2019-01-01 2019-03-31 0001463101 srt:MaximumMember 2019-01-01 2019-03-31 0001463101 us-gaap:PerformanceSharesMember 2019-01-01 2019-03-31 0001463101 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001463101 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001463101 us-gaap:PerformanceSharesMember 2018-12-31 0001463101 us-gaap:PerformanceSharesMember 2017-12-31 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 2019-10-01 2019-12-31 0001463101 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2019-12-31 0001463101 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2019-12-31 0001463101 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001463101 us-gaap:DomesticCountryMember 2019-12-31 0001463101 enph:NetRevenueSecondLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:AccountsReceivableThirdLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:AccountsReceivableSecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0001463101 enph:AccountsReceivableLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0001463101 enph:NetRevenueSecondLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:AccountsReceivableSecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:AccountsReceivableLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001463101 us-gaap:StockCompensationPlanMember 2018-01-01 2018-12-31 0001463101 us-gaap:StockCompensationPlanMember 2019-01-01 2019-12-31 0001463101 us-gaap:StockCompensationPlanMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001463101 us-gaap:WarrantMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001463101 us-gaap:WarrantMember 2018-01-01 2018-12-31 0001463101 us-gaap:WarrantMember 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001463101 enph:OtherCountryMember 2019-12-31 0001463101 country:MX 2018-12-31 0001463101 country:US 2019-12-31 0001463101 country:CN 2018-12-31 0001463101 country:MX 2019-12-31 0001463101 country:US 2018-12-31 0001463101 enph:OtherCountryMember 2018-12-31 0001463101 country:CN 2019-12-31 0001463101 country:US 2017-01-01 2017-12-31 0001463101 enph:InternationalMember 2017-01-01 2017-12-31 0001463101 enph:SunPowersMember 2019-01-01 2019-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:SunPowersMember 2018-12-31 0001463101 enph:SunPowersMember 2018-01-01 2018-12-31 0001463101 enph:SunPowersMember 2019-12-31 0001463101 enph:SunPowersMember 2019-10-01 2019-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:SunPowersMember 2018-08-09 0001463101 enph:SunPowersMember us-gaap:DevelopedTechnologyRightsMember 2018-08-09 0001463101 enph:SunPowersMember us-gaap:CustomerRelationshipsMember 2018-08-09 0001463101 enph:SunPowersMember 2018-01-01 2018-12-31 0001463101 srt:MaximumMember enph:SunPowersMember us-gaap:MeasurementInputDiscountRateMember 2018-08-09 0001463101 srt:MinimumMember enph:SunPowersMember us-gaap:MeasurementInputDiscountRateMember 2018-08-09 0001463101 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember 2018-12-31 0001463101 enph:SunPowersMember enph:DevelopedTechnologyAndGoodwillMember 2018-01-01 2018-12-31 0001463101 enph:SunPowersMember enph:DevelopedTechnologyAndGoodwillMember 2018-08-09 2018-08-09 0001463101 2018-04-01 2018-06-30 0001463101 2018-10-01 2018-12-31 0001463101 2018-07-01 2018-09-30 0001463101 2018-01-01 2018-03-31 0001463101 2019-04-01 2019-06-30 0001463101 2019-07-01 2019-09-30 0001463101 2019-01-01 2019-03-31 iso4217:USD xbrli:pure enph:trading_day enph:microinverter xbrli:shares iso4217:USD xbrli:shares enph:purchase_period enph:segment

 
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
 
 
 
Form 10-K
 
 
 
(Mark One)
ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
    
For the fiscal year ended December 31, 2019
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
 
 
 
enpha07.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)
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
The Nasdaq Stock Market LLC
Securities registered pursuant to Section 12(g) of the Act: None
 
 
 
Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Yes   No 
Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act. Yes   No 
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 x  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 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 checkmark 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 
The aggregate market value of the voting stock held by non-affiliates of the registrant on June 30, 2019, based upon the closing price of $18.23 of the registrant’s common stock as reported on the Nasdaq Global Market, was approximately $1.6 billion.
As of February 14, 2020, there were 123,179,271 shares of the registrant’s common stock outstanding.
 
 
 
DOCUMENTS INCORPORATED BY REFERENCE
Portions of the registrant’s Proxy Statement for the 2020 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2019 are incorporated by reference into Part III of this Annual Report on Form 10-K.
 



Enphase Energy, Inc.
Table of Contents
 
 
Page
 
 
 
 
 
 
 
 
 
 




This Annual Report on Form 10-K contains “forward-looking statements” as defined under securities laws. Forward-looking statements include statements that are not historical facts and can be identified by terms such as “anticipates,” “believes,” “could,” “seeks,” “estimates,” “expects,” “intends,” “may,” “plans,” “potential,” “predicts, “projects,” “should,” “will,” “would” or similar expressions and the negatives of those terms. These forward-looking statements are contained principally in Item 1, Business; Item 1A, Risk Factors; Item 7, Management’s Discussion and Analysis of Financial Condition and Results of Operations; and other sections of this Annual Report on Form 10-K. Our actual results or experience could differ significantly from the forward-looking statements. Factors that could cause or contribute to these differences include those discussed in Item 1A, Risk Factors, as well as those discussed elsewhere in this Annual Report on Form 10-K.
Forward-looking statements are inherently uncertain, and you should not place undue reliance on these statements, which speak only as of the date that they were made. These cautionary statements should be considered in connection with any written or oral forward-looking statements that we may issue in the future. We do not undertake any obligation to release publicly any revisions to these forward-looking statements after completion of the filing of this Annual Report on Form 10-K to reflect later events or circumstances or to reflect the occurrence of unanticipated events.
In this report, unless otherwise indicated or the context otherwise requires, “Enphase Energy,” “Enphase,” “the Company,” “we,” “us,” and “our” refer to Enphase Energy, Inc., a Delaware corporation, and its subsidiaries.

PART I
Item 1. Business
Our Company
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 25 million microinverters, and over one million Enphase residential and commercial systems have been deployed in more than 130 countries.
We were incorporated as PVI Solutions, Inc. in March 2006 in the State of Delaware and changed our name to Enphase Energy, Inc. in July 2007.
Industry Background
Historically, traditional central inverters were the only inverter technology used for solar PV installations. In an installation consisting of a traditional central inverter, the solar PV modules are connected in series strings. In a large installation, there are multiple series strings connected in parallel. The aggregated voltage from each of these strings is then fed into a large central inverter. We believe that traditional central inverters have a number of design and performance challenges limiting innovation and their ability to reduce the cost of solar power systems, including the following:
Productivity limits. If solar modules are wired using a traditional central inverter—group or “string” of modules are wired in series, and an entire string’s output is limited by the output of the lowest-performing module. Because of its string design, there is a single point of failure risk with the traditional central inverter approach.
Reliability issues. Traditional central inverters are the single most common component of solar installations to fail, resulting in system downtime and adversely impacting total energy output. As a result, central inverters typically carry warranties of only 5 to 10 years.
Complex design and installation requirements. The central inverter-based solar PV installation requires greater effort on the part of the installer, both in terms of design and on-site labor. Central inverter installations require string design and calculations for safe and reliable operation, as well as specialized equipment such as DC combiners, conduits and disconnects. In addition, the use of high-voltage direct current (“DC”) requires specialized knowledge and training and safety precautions to install central inverter technology.

 
Enphase Energy, Inc. | 2019 Form 10-K | 4


Lack of monitoring. The majority of solar installations with central inverter technology offer limited monitoring capabilities. If a module in a central inverter system fails or is not performing to specification, the resulting loss of energy can go unnoticed for an extended period of time.
Safety issues. Central inverter solar PV installations have a wide distribution of high-voltage (600 volts to 1,000 volts) DC wiring. If damaged, DC wires can generate sustained electrical arcs, reaching temperatures of more than 5,000 °F. This creates the risk of fire for solar PV installation owners and injury for installers and maintenance personnel.
These challenges of traditional central inverters have a direct impact on the cost and expected return on investment of solar installations to both installers and system owners:
Installer. Solar PV installers aim for simple installation design, fast installation times and maximum system performance and predictability. The installation of high-voltage DC central inverter technology, however, requires significant preparation, precautionary safety measures, time-consuming string calculations, extensive design expertise and specialized installation equipment, training and knowledge. Together, these factors significantly increase complexity and cost of installation and limit overall productivity for the installer.
System owner. Solar power system owners aim for high energy production, low cost, high reliability, and low maintenance requirements, as well as reduced fire risks. With traditional central inverters, owners often are unable to optimize the size or shape of their solar PV installations due to string design limitations. As such, they experience performance loss from shading and other obstructions, can face frequent system failures and lack the ability to effectively monitor the performance of their solar PV installation. In addition, central inverter installations operate at high-voltage DC which bears significant fire risks. Further, due to their large size, central inverter installations can affect architectural aesthetics of the house or commercial building.
The solar industry has started its transition from solar only systems to complete energy management solutions, which consist of solar plus storage and load control.
Our Products
We design, develop, manufacture and sell home energy solutions that manage energy generation, energy storage and control and communications on one intelligent platform. We have revolutionized the solar industry by bringing a systems approach to solar technology and by pioneering a semiconductor-based microinverter that converts energy at the individual solar module level and, combined with our proprietary networking and software technologies, provides advanced energy monitoring and control. This is vastly different than a central inverter system using string modules, with or without an optimizer, approach that only converts energy of the entire array of solar modules from a single high voltage electrical unit and lacks intelligence about the energy producing capacity of the solar array. The Enphase Home Energy Solution with IQ™ platform, which is our current generation integrated solar, storage and energy management offering, enables self-consumption and delivers our core value proposition of yielding more energy, simplifying design and installation, and improving system uptime and reliability. The IQ family of microinverters, like all of our previous microinverters, is fully compliant with NEC 2014 and 2017 rapid shutdown requirements. Unlike string inverters, this capability is built-in, with no additional equipment necessary.
The Enphase Home Energy Solution with IQ™ brings a high technology, networked approach to solar generation plus energy storage, by leveraging our design expertise across power electronics, semiconductors and cloud-based software technologies. Our integrated approach to energy solutions maximizes a home’s energy potential while providing advanced monitoring and remote maintenance capabilities. The Enphase Home Energy Solution with IQ uses a single technology platform for seamless management of the whole solution, enabling rapid commissioning with the Installer Toolkit™; consumption monitoring with our Envoy™ Communications Gateway with IQ Combiner+, Enphase Enlighten, a cloud-based energy management platform, and our Enphase AC Battery™. System owners can use Enphase Enlighten to monitor their home’s solar generation, energy storage and consumption from any web-enabled device. Unlike some of our competitors, who utilize a traditional inverter, or offer separate components of solutions, we have built-in system redundancy in both 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 Micro™ and Enphase IQ 7+ Micro™, 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 photovoltaic (“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.

 
Enphase Energy, Inc. | 2019 Form 10-K | 5


In the third quarter of 2019, we shipped significant volumes of IQ 7AS™ microinverters to SunPower Corporation, which integrated our IQ 7AS into its 66-cell Next Generation Technology (“NGT”) DC modules. In November 2019, we began shipping to customers in North America our IQ™ 7A microinverters 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 products are integrated systems which allow installers to be more competitive through improved logistics, reduced installation times, faster inspection and training. We began shipping Enphase Energized™ AC Modules in North America in 2017, and continued to make steady progress during 2019 with our AC module partners, including SunPower, Panasonic Corporation of North America and Solaria Corporation.
During the third quarter of 2019, we introduced the Enphase IQ Combiner 3C™, an important component of the Enphase Home Energy Solution with IQ platform, designed to provide an uninterrupted connectivity to the Enphase Enlighten™ monitoring and service platform.
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) 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.
We started accepting pre-orders of Ensemble technology products, which is focused on enabling high capacity storage for North America, through our distribution partners in November 2019. Storage is enabled by our Encharge battery, which is a modular 3.4 kWh solution. The modularity allows for ease of installation, flexibility and scalability, while helping to streamline our supply chain. The Encharge battery will be available in two variants - 3.4kWh and 10.1 kWh configuration. The 3.4 kWh battery contains four IQ 8 grid-agnostic microinverters internally.
After the release of the storage product, expected in the first quarter of 2020, we anticipate further revisions of Ensemble to be released in 2020, with a focus on IQ 8 PV or IQ 8 solar installations. The advantage of IQ 8s on the roof will be that these grid-forming microinverters produce power from panels even during blackouts, as long as the sun is still shining. It addresses a major drawback of traditional solar installations without the need for storage and is differentiated in that respect.
The pure off-grid solution that Ensemble technology also addresses started shipping to our partners on IQ 8 during the fourth quarter of 2019.
In December 2019, we announced two future products: the Enphase IQ 8D™ for commercial solar purposes an off-grid solar and storage system that are designed to support multiple applications for the Indian market.
Our Strategy
Our objective is to be the leading provider of energy management solutions worldwide. Key elements of our strategy include:
Grow market share in our core markets. We intend to capitalize on our market leadership in the microinverter category and our momentum with installers and owners to expand our market share position in our core markets.
Enter new geographic markets. We intend to further increase our market share in Europe, Asia Pacific and Latin America regions. In addition, we intend to expand into new markets with new and existing products and local go-to-market capabilities.
Expand our product offerings. We continue to invest in research and development to develop all components of our energy management solution and remain committed to providing our customers and partners with best-in-class power electronics, storage solutions, communications, and load control all managed by a cloud-based energy management system.
Increase power and efficiency and reduce cost per watt. Our engineering team is focused on continuing to increase average power conversion efficiency above 97% and AC output power beyond 350 watts in order to pair with DC modules rated over 400 watts. We intend to continue to leverage our semiconductor integration, power electronics expertise and manufacturing economies of scale to further reduce cost per watt.

 
Enphase Energy, Inc. | 2019 Form 10-K | 6


Extend our technological innovation. We distinguish ourselves from other inverter companies with our systems-based and high technology approach, and the ability to leverage strong research and development capabilities.
Customers and Sales
We currently offer solutions targeting the residential and commercial markets in the U.S., Canada, Mexico, Central American markets, Europe, Australia, New Zealand, India and certain other Asian markets. We sell our solutions primarily to solar distributors who resell to installers and integrators, who in turn integrate our products into complete solar PV installations for residential and commercial system owners. We work with many of the leading solar and electrical distributors. In addition to our distributors, we sell directly to large installers, original equipment manufacturers (“OEM”), strategic partners and homeowners. Our OEM customers include solar module manufacturers who bundle our products and solutions with their solar module products and resell to both distributors and installers. We also sell certain products and services directly to the homeowners and the do-it-yourself market through our legacy product upgrade program or our online store. Strategic partners include a variety of companies including industrial equipment suppliers and providers of solar financing solutions. In 2019, two customers accounted for approximately 21% and 12% of total net revenues. Over the last three years, revenues generated from the U.S. market have represented 69% to 84% of our total revenue.
Manufacturing, Quality Control and Key Suppliers
We outsource the manufacturing of our products to manufacturing partners. Flex Ltd. and affiliates (“Flex”) assemble and test our microinverter, AC Battery and Envoy products. Prices for such services are agreed to by the parties on a quarterly basis, and we are obligated to purchase manufactured products and raw materials that cannot be resold upon the termination of the agreement. Flex also provides receiving, kitting, storage, transportation, inventory visibility and other value-added logistics services at locations managed by Flex. Hong Kong Sinbon Industrial Limited manufactures our custom AC cables. In addition, we rely on several unaffiliated companies to supply certain components used in the fabrication of our products.
Our partnership with Flex provides us with strategic manufacturing capabilities and flexibility. In the beginning of the second quarter of 2019, we announced the first shipment of seventh-generation Enphase IQTM microinverters produced in Mexico as part of our expanded manufacturing agreement with Flex. We anticipate that this additional manufacturing capacity in Mexico could help us to not only mitigate tariffs, but also better serve our customers by cutting down delivery times and diversifying our supply chain.
Customer Service
We continue to cultivate an organizational focus on customer satisfaction and are committed to providing a best-in-class customer experience. We maintain high levels of customer engagement through our customer support group and the Enlighten cloud-based software portal. During 2019, we introduced chat as a support channel in North America to help installers and homeowners solve their problems quickly. We launched Service-on-the-Go™ in Australia, which installers can use from their mobile devices to get service instantly. Our Net Promoter Score (commonly referred to as “NPS”) improved from 37% in 2018 to 52% in 2019 through multiple customer service initiatives. In 2019, the service organization achieved average wait time of under 2 minutes.
Research and Development
We devote substantial resources to research and development with the objective of developing new products and systems, adding new features to existing products and systems and reducing unit costs. Our development strategy is to identify features, products and systems for both software and hardware that reduce the cost and optimize the effectiveness of our energy management solutions for our customers. We measure the effectiveness of our research and development against metrics, including product unit cost, efficiency, reliability, power output and ease-of-use.

 
Enphase Energy, Inc. | 2019 Form 10-K | 7


Intellectual Property
We operate in an industry in which innovation, investment in new ideas and protection of our intellectual property, or IP, rights are critical for success. We protect our technology through a variety of means, including through patent, trademark, copyright and trade secrets laws in the U.S. and similar laws in other countries, confidentiality agreements and other contractual arrangements. As of December 31, 2019, we had 233 issued U.S. patents, 77 issued foreign patents, 43 pending U.S. patent applications and 28 pending foreign counterpart patent applications. Our issued patents are scheduled to expire between years 2020 and 2038.
We license certain power line communications technology and software for integration into our custom application specific integrated circuits (“ASIC”s), under a fully-paid, royalty-free license, which includes the right for us to source directly from the licensor’s suppliers or manufacture certain ASIC hardware should the licensor fail, under certain conditions, to deliver such technology in the future. This license includes a limited exclusivity period during which the licensor has agreed not to license the licensed technology to any third-party manufacturer of electronic components or systems for use in the solar energy market. The license carries a 75-year term, subject to earlier termination upon agreement of the parties, or by us in connection with the insolvency of the licensor.
We also license digital intellectual property cores, or IP blocks, for integration into and distribution with certain electronic components built into our products, including our ASICs, complex programmable logic devices, or CPLDs, and field-programmable gate arrays, or FPGAs. This is a fully-paid, non-exclusive, non-transferable, royalty-free license providing for the integration of such digital IP blocks in an unlimited number of electronic component designs and the distribution of such electronic components with our products. Other than in connection with the distribution of our products, our use of such digital IP blocks is limited to certain of our business sites. The license is perpetual, subject to earlier termination by either party upon the termination, suspension or insolvency of the other party’s business, or by the licensor upon a breach of the license agreement by us. In addition, we license open source software from third parties for integration into our Envoy products. Such open source software is licensed under open source licenses. These licenses are perpetual and require us to attribute the source of the software to the original software developer, which we provide via our website.
We continually assess the need for patent protection for those aspects of our technology, designs and methodologies and processes that we believe provide significant competitive advantages. A majority of our patents relate to DC to AC power conversion and energy storage for alternative energy power systems, as well as power system monitoring, control and management systems.
With respect to proprietary know-how that is not patentable and processes for which patents are difficult to enforce, we rely on trade secret protection and confidentiality agreements to safeguard our interests. We believe that many elements of our microinverter manufacturing process involve proprietary know-how, technology or data that are not covered by patents or patent applications, including technical processes, test equipment designs, algorithms and procedures.
We own or have rights to various registered trademarks and service marks in the U.S. and in other countries, including Enphase, Ensemble Envoy, and Enlighten, and rely on both registration of our marks as well as common law protection where available.
All of our research and development personnel have entered into confidentiality and proprietary information agreements with us. These agreements address intellectual property protection issues and require our employees to assign to us all of the inventions, designs and technologies they develop during the course of employment with us.
We also require our customers and business partners to enter into confidentiality agreements before we disclose any sensitive aspects of our technology or business plans.
As part of our overall strategy to protect our intellectual property, we may take legal actions to prevent third parties from infringing upon or misappropriating our intellectual property or from otherwise gaining access to our technology.

 
Enphase Energy, Inc. | 2019 Form 10-K | 8


Seasonality
Historically, the majority of our revenues are from the North American and European regions which experience higher sales of our products in the second, third and fourth quarters and have been affected by seasonal customer demand trends, including weather patterns and construction cycles. The first quarter historically has had softer customer demand in our industry, due to these same factors. Although these seasonal factors are common in the solar sector, historical patterns should not be considered a reliable indicator of our future sales activity or performance.
Competition
The markets for our products are highly competitive, and we compete with traditional inverter manufacturers and new technology start-ups. The principal areas in which we compete with other companies include:
Product performance and features;
Total cost of ownership;
Breadth of product line;
Local sales and distribution capabilities;
Module compatibility and interoperability;
Reliability and duration of product warranty;
Technological expertise;
Brand recognition;
Customer service and support;
Compliance with industry standards and certifications;
Compliance with current and planned local electrical codes;
Integration with storage offerings;
Size and financial stability of operations;
Size of installed base; and
Local manufacturing and product content.
Competitors in the inverter market include, among others, SolarEdge Technologies, Inc., SMA Solar Technology AG, Huawei Technologies Co. Ltd., Fronius International GmbH, AP Systems, Generac, Yaskawa Solectria Solar, and other companies offering alternative microinverter, DC-to-DC optimizer and other power electronic solutions. We principally compete with the large, incumbent solar inverter companies, because traditional central inverter solutions can be used as alternatives to our microinverter solution. We believe, however, that our microinverter solutions offer significant advantages and competitive differentiation relative to traditional central or string inverter technology, even when supplemented by DC-to-DC optimizers. Competitors in the storage market include SolarEdge Technologies, Sonnen, Tesla, LG Chem, SMA Solar Technology AG, Panasonic, Delta Electronics, Generac, and producers of battery cells and other integrated storage systems.
Employees
As of December 31, 2019, we had 577 full-time employees. Of the full-time employees, 245 were engaged in research and development, 220 in sales and marketing, 64 in general and administration and 48 in manufacturing and operations. Of these employees, 260 were in the United States, 192 in India, 74 in New Zealand, 21 in Europe, 15 in Australia, 14 in China and 1 in Canada.
None of our employees are represented by a labor union; however, our employees in France are represented by a collective bargaining agreement. We have not experienced any employment-related work stoppages, and we consider our relations with our employees to be good.

 
Enphase Energy, Inc. | 2019 Form 10-K | 9


Available Information
We file electronically with the U.S. Securities and Exchange Commission, or SEC, our Annual Reports on Form 10-K, Quarterly Reports on Form 10-Q, Current Reports on Form 8-K, and amendments to those reports filed pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, or the Exchange Act can be accessed on our Investor Relations website at www.investor.enphase.com. We make available, free of charge, copies of these reports as soon as reasonably practicable after filing these reports with the SEC or otherwise furnishing it to the SEC. The contents of our websites are not incorporated by reference into this Annual Report on Form 10-K or in any other report or document we file with the SEC, and any references to our websites are intended to be inactive textual references only.
Item 1A. Risk Factors
We have identified the following risks and uncertainties that may have a material adverse effect on our business, financial condition or results of operations. The risks described below are not the only ones we face. Additional risks not presently known to us or that we currently believe are not material may also significantly impair our business operations. Our business could be harmed by any of these risks. The trading price of our common stock could decline due to any of these risks, and you may lose all or part of your investment. In assessing these risks, you should also refer to the other information contained in this Annual Report on Form 10-K, including our consolidated financial statements and related notes.
The rapidly changing solar industry makes it difficult to evaluate our current business and future prospects.
The rapidly changing solar industry makes it difficult to evaluate our current business and future prospects. We have encountered and will continue to encounter risks and difficulties frequently experienced by growing companies in rapidly changing industries, including increased expenses as we continue to grow our business. If we do not manage these risks and overcome these difficulties successfully, our business will suffer.
Since we began commercial shipments of our products, our revenue, gross profit and results of operations have varied and are likely to continue to vary from quarter to quarter due to a number of factors, many of which are not within our control. It is difficult for us to accurately forecast our future revenue and gross profit and plan expenses accordingly and, therefore, it is difficult for us to predict our future results of operations.
If demand for solar energy solutions does not grow or grows at a slower rate than we anticipate, our business will suffer.
Our microinverter and AC Battery storage systems are utilized in solar PV installations, which provide on-site distributed power generation. As a result, our future success depends on continued demand for solar energy solutions and the ability of solar equipment vendors to meet this demand. The solar industry is an evolving industry that has experienced substantial changes in recent years, and we cannot be certain that consumers and businesses will adopt solar PV systems as an alternative energy source at levels sufficient to continue to grow our business. Traditional electricity distribution is based on the regulated industry model under which businesses and consumers obtain their electricity from a government regulated utility. For alternative methods of distributed power to succeed, businesses and consumers must adopt new purchasing practices. The viability and continued growth in demand for solar energy solutions, and in turn, our products, may be impacted by many factors outside of our control, including:
market acceptance of solar PV systems based on our product platform;
cost competitiveness, reliability and performance of solar PV systems compared to conventional and non-solar renewable energy sources and products;
availability and amount of government subsidies and incentives to support the development and deployment of solar energy solutions;
the extent to which the electric power industry and broader energy industries are deregulated to permit broader adoption of solar electricity generation;
the cost and availability of key raw materials and components used in the production of solar PV systems;
prices of traditional utility-provided energy sources;
levels of investment by end-users of solar energy products, which tend to decrease when economic growth slows; and

 
Enphase Energy, Inc. | 2019 Form 10-K | 10


the emergence, continuance or success of, or increased government support for, other alternative energy generation technologies and products.
If demand for solar energy solutions 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.
Short-term demand and supply imbalances, especially for solar module technology, have recently caused prices for solar technology solutions to decline rapidly. Furthermore, competition in the solar industry has increased due to the emergence of lower-cost manufacturers along the entire solar value chain causing further price declines, excess inventory and oversupply. These market disruptions may continue to occur and may increase pressure to reduce prices, which could adversely affect our business and financial results.
The loss of, or events affecting, one of our major customers could reduce our sales and have a material adverse effect on our business, financial condition and results of operations.
In 2019, two customers accounted for approximately 21% and 12% of total net revenues. Our customers’ decisions to purchase our products are influenced by a number of factors outside of our control, including retail energy prices and government regulation and incentives, among others. Although we have agreements with some of our largest customers, these agreements generally do not have long-term purchase commitments and are generally terminable by either party after a relatively short notice period. In addition, these customers may decide to no longer use, or to reduce the use of, our products and services for other reasons that may be out of our control. We may also be affected by events impacting our large customers that result in their decreasing their orders with us or impairing their ability to pay for our products. The loss of, or events affecting, one or more of our large customers have had from time to time, and could in the future have a material adverse effect on our business, financial condition and results of operations.
We depend upon a small number of outside contract manufacturers, and our operations could be disrupted if we encounter problems with these contract manufacturers.
We do not have internal manufacturing capabilities and rely upon a small number of contract manufacturers to build our products. Our reliance on a small number of contract manufacturers makes us vulnerable to possible capacity constraints and reduced control over component availability, delivery schedules, manufacturing yields and costs. We do not have long-term supply contracts with our contract manufacturing partners. Consequently, these manufacturers are not obligated to supply products to us for any period, in any specified quantity or at any certain price.
The revenues that our contract manufacturers generate from our orders may represent a relatively small percentage of their overall revenues. As a result, fulfilling our orders may not be considered a priority in the event of constrained ability to fulfill all of their customer obligations in a timely manner. In addition, the facilities in which the vast majority of our products are manufactured are located outside of the U.S. We believe that the location of these facilities outside of the U.S. increases supply risk, including the risk of supply interruptions or reductions in manufacturing quality or controls.
If any of our contract manufacturers were unable or unwilling to manufacture our products in required volumes and at high quality levels or renew existing terms under supply agreements, we would have to identify, qualify and select acceptable alternative contract manufacturers. An alternative contract manufacturer may not be available to us when needed or may not be in a position to satisfy our quality or production requirements on commercially reasonable terms. Any significant interruption in manufacturing would require us to reduce our supply of products to our customers, which in turn would reduce our revenues, harm our relationships with our customers and cause us to forgo potential revenue opportunities.

 
Enphase Energy, Inc. | 2019 Form 10-K | 11


Manufacturing problems could result in delays in product shipments to customers and could adversely affect our revenue, competitive position and reputation.
We may experience delays, disruptions or quality control problems in our manufacturing operations. Our product development, manufacturing and testing processes are complex and require significant technological and production process expertise. Such processes involve a number of precise steps from design to production. Any change in our processes could cause one or more production errors, requiring a temporary suspension or delay in our production line until the errors can be researched, identified and properly addressed and rectified. This may occur particularly as we introduce new products, modify our engineering and production techniques, and expand our capacity. In addition, our failure to maintain appropriate quality assurance processes could result in increased product failures, loss of customers, increased production costs and delays. Any of these developments could have a material adverse effect on our business, financial condition, and results of operations.
A disruption could also occur in one of our contract manufacturers’ facilities due to any number of reasons, such as equipment failure, contaminated materials or process deviations, which could adversely impact manufacturing yields or delay product shipments. As a result, we could incur additional costs that would adversely affect our gross profit, and product shipments to our customers could be delayed beyond the schedules requested, which would negatively affect our revenue, competitive position and reputation.
Additionally, manufacturing yields depend on a number of factors, including the stability and manufacturability of the product design, manufacturing improvements gained over cumulative production volumes, and the quality and consistency of component parts. Capacity constraints, raw materials shortages, logistics issues, labor shortages, and changes in customer requirements, manufacturing facilities or processes have historically caused, and may in the future cause, reduced manufacturing yields, negatively impacting the gross profit on, and our production capacity for, those products. Moreover, an increase in the rejection and rework rate of products during the quality control process before, during or after manufacture would result in our experiencing lower yields, gross profit and production capacity.
Component shortages have required us and may continue to require us to incur expedited shipping costs to meet delivery schedules, which impacts our revenue and gross profit.
The risks of these types of manufacturing problems are further increased during the introduction of new product lines, which has from time to time caused, and may in the future cause, temporary suspension of product lines while problems are addressed or corrected. Since our business is substantially dependent on a limited number of product lines, any prolonged or substantial suspension could result in a material adverse effect on our revenue, gross profit, competitive position, and distributor and customer relationships.
We depend on sole-source and limited-source suppliers for key components and products. If we are unable to source these components on a timely basis, we will not be able to deliver our products to our customers.
We depend on sole-source and limited-source suppliers for key components of our products. For example, our ASICs are purchased from a sole source supplier or developed for us by sole source suppliers. Any of the sole-source and limited-source suppliers upon whom we rely could experience quality and reliability issues, stop producing our components, cease operations, or be acquired by, or enter into exclusive arrangements with, our competitors. We generally do not have long-term supply agreements with our suppliers, and our purchase volumes may currently be too low for us to be considered a priority customer by most of our suppliers. As a result, most of these suppliers could stop selling to us at commercially reasonable prices, or at all. Any such quality or reliability issue, or interruption or delay may force us to seek similar components or products from alternative sources, which may not be available on commercially reasonable terms, or at all. Switching suppliers may require that we redesign our products to accommodate new components, and may potentially require us to re-qualify our products, which would be costly and time-consuming. Any interruption in the quality or supply of sole-source or limited-source components for our products would adversely affect our ability to meet scheduled product deliveries to our customers and could result in lost revenue or higher expenses and would harm our business.
U.S. government actions with regard to the solar energy sector or international trade could materially harm our business, financial condition and results of operations.
The current U.S. presidential administration has created and may continue to create regulatory uncertainty in the clean energy sector generally and the solar energy sector in particular. If the administration or the U.S. Congress takes action to eliminate or reduce laws, regulations and incentives supporting solar energy, such actions may result in a decrease in demand for solar energy in the U.S. and other geographical markets, which could materially harm our business, financial condition and results of operations.

 
Enphase Energy, Inc. | 2019 Form 10-K | 12


On September 24, 2018 the U.S. began assessing 10% tariffs on certain solar products manufactured in China including our microinverter products and related accessories which are manufactured in China. These tariffs increased to 25% in May 2019. Such tariffs could have a negative impact on the overall demand for solar products in the U.S., and for our products in particular. Unless we obtain exemptions or take other actions to avoid them, such tariffs will continue to apply to our microinverters and other products. Such tariffs could hurt the demand for these products and materially harm our business, financial condition and results of operations. There is no guarantee that we will be successful in obtaining exemptions or that any actions that we may pursue with respect to the organization and operation of our business will effectively mitigate the effects of any tariffs that apply to our business. If we are not able to avoid or mitigate the effects of such tariffs, the tariffs (or mitigating actions we might take) could result in material additional costs to us and our suppliers, and our results of operations could be negatively impacted as a result.
Furthermore, a significant portion of our business activities are conducted in foreign countries, including Mexico, Canada and elsewhere. The U.S., Mexico and Canada are in the process of replacing the North American Free Trade Agreement (“NAFTA”) with the United States-Mexico-Canada Agreement (“USMCA”). At this time, the final version of the USMCA remains unclear. If the USMCA, or any other trade action taken by the administration, imposes any additional border tariff or takes any other actions making it more difficult for us to sell our products across international boundaries, our business, financial condition and results of operations could be adversely affected.
If we or our contract manufacturers are unable to obtain raw materials in a timely manner or if the price of raw materials increases significantly, production time and product costs could increase, which may adversely affect our business.
The manufacturing and packaging processes used by our contract manufacturers depend on raw materials such as copper, aluminum, silicon and petroleum-based products. From time to time, suppliers may extend lead times, limit supplies or increase prices due to capacity constraints or other factors. Certain of our suppliers have the ability to pass along to us directly or through our contract manufacturers any increases in the price of raw materials. If the prices of these raw materials rise significantly, we may be unable to pass on the increased cost to our customers. While we may from time to time enter into hedging transactions to reduce our exposure to wide fluctuations in the cost of raw materials, the availability and effectiveness of these hedging transactions may be limited. Due to all these factors, our results of operations could be adversely affected if we or our contract manufacturers are unable to obtain adequate supplies of raw materials in a timely manner or at reasonable cost. In addition, from time to time, we or our contract manufacturers may need to reject raw materials that do not meet our specifications, resulting in potential delays or declines in output. Furthermore, problems with our raw materials may give rise to compatibility or performance issues in our products, which could lead to an increase in customer returns or product warranty claims. Errors or defects may arise from raw materials supplied by third parties that are beyond our detection or control, which could lead to additional customer returns or product warranty claims that may adversely affect our business and results of operations.
If we fail to retain our key personnel or if we fail to attract additional qualified personnel, we may not be able to achieve our anticipated level of growth and our business could suffer.
Our future success and ability to implement our business strategy depends, in part, on our ability to attract and retain key personnel, and on the continued contributions of members of our senior management team and key personnel in areas such as engineering, marketing, and sales, any of whom would be difficult to replace. All of our employees, including our senior management, are free to terminate their employment relationships with us at any time. Competition for highly skilled executives and employees in the technology industry is intense and our competitors have targeted individuals in our organization that have desired skills and experience. If we are not able to continue to attract, train and retain our leadership team and our qualified employees necessary for our business, the progress of our product development programs could be hindered, and we could be materially adversely affected. To help attract, retain and motivate our executives and qualified employees, we use share-based incentive awards such as employee stock purchase plan and non-vested share units (restricted stock units). If the value of such stock awards does not appreciate as measured by the performance of the price of our common stock, or if our share-based compensation otherwise ceases to be viewed as a valuable benefit, our ability to attract, retain and motivate our executives and employees could be weakened, which could harm our results of operations. Also, if the value of our stock awards increases substantially, this could potentially create substantial personal wealth for our executives and employees and affect our ability to retain our personnel. In addition, any future restructuring plans may adversely impact our ability to attract and retain key employees.

 
Enphase Energy, Inc. | 2019 Form 10-K | 13


The solar industry is highly competitive, and we expect to face increased competition as new and existing competitors introduce products, which could negatively impact our results of operations and market share.
The market for solar power solutions is highly competitive. We compete primarily against central and string inverter manufacturers, as well as against new solutions and emerging technologies that directly compete with our business. A number of companies have developed or are developing microinverters and other products that will compete directly with our solutions in the module-level power electronics market. Competitors in the inverter market include, among others, SolarEdge Technologies, Inc., SMA Solar Technology AG, Huawei Technologies Co. Ltd., Fronius International GmbH, ABB Ltd., AP Systems, Generac, Yaskawa Solectria. Other existing or emerging companies may also begin offering alternative microinverter, DC-to-DC optimizer, energy storage, monitoring and other solutions that compete with our products. Competitors in the storage market include SolarEdge Technologies, Sonnen, Tesla, LG Chem, SMA Solar Technology AG, Panasonic, Delta Electronics, Generac, and producers of battery cells and other integrated storage systems.
Several of our existing and potential competitors are significantly larger than we are and may have greater financial, marketing, distribution, and customer support resources, and may have significantly broader brand recognition, especially in certain markets. In addition, some of our competitors have more resources and experience in developing or acquiring new products and technologies and creating market awareness for these offerings. Further, certain competitors may be able to develop new products more quickly than we can and may be able to develop products that are more reliable or that provide more functionality than ours. In addition, some of our competitors have the financial resources to offer competitive products at aggressive or below-market pricing levels, which could cause us to lose sales or market share or require us to lower prices of our products in order to compete effectively. Suppliers of solar products, particularly solar modules, have experienced eroding prices over the last several years and as a result many have faced margin compression and declining revenues. If we have to reduce our prices, or if we are unable to offset any future reductions in our average selling prices by increasing our sales volume, reducing our costs and expenses or introducing new products, our revenues and gross profit would suffer.
We also may face competition from some of our customers or potential customers who evaluate our capabilities against the merits of manufacturing products internally. Other solar module manufacturers could also develop or acquire competing inverter technology or attempt to develop components that directly perform DC-to-AC conversion in the module itself. Due to the fact that such customers may not seek to make a profit directly from the manufacture of these products, they may have the ability to manufacture competitive products at a lower cost than we would charge such customers. As a result, these customers or potential customers may purchase fewer of our systems or sell products that compete with our systems, which would negatively impact our revenue and gross profit.
Developments in alternative technologies or improvements in distributed solar energy generation may have a material adverse effect on demand for our offerings.
Significant developments in alternative technologies, such as advances in other forms of distributed solar PV power generation, storage solutions such as batteries, the widespread use or adoption of fuel cells for residential or commercial properties or improvements in other forms of centralized power production may have a material adverse effect on our business and prospects. Any failure by us to adopt new or enhanced technologies or processes, or to react to changes in existing technologies, could result in product obsolescence, the loss of competitiveness of our products, decreased revenue and a loss of market share to competitors.
Our recent and planned expansion into existing and new markets could subject us to additional business, financial and competitive risks.
We currently offer solar microinverter systems targeting the residential and commercial markets throughout the world, and we intend to expand into other international markets. Our success in new geographic and product markets will depend on a number of factors, such as:
acceptance of microinverters in markets in which they have not traditionally been used;
our ability to compete in new product markets to which we are not accustomed;
our ability to manage manufacturing capacity and production;
willingness of our potential customers to incur a higher upfront capital investment than may be required for competing solutions;
timely qualification and certification of new products;

 
Enphase Energy, Inc. | 2019 Form 10-K | 14


our ability to reduce production costs in order to price our products competitively;
availability of government subsidies and economic incentives for solar energy solutions;
accurate forecasting and effective management of inventory levels in line with anticipated product demand;
our customer service capabilities and responsiveness; and
timely hiring of the skilled employees and efficient execution of our project plan.
Further, new geographic markets and larger commercial and utility-scale installation markets have different characteristics from the markets in which we currently sell products, and our success will depend on our ability to properly address these differences. These differences may include:
differing regulatory requirements, including tax laws, trade laws, labor, safety, local content, recycling and consumer protection regulations, tariffs, export quotas, customs duties or other trade restrictions;
limited or unfavorable intellectual property protection;
risk of change in international political or economic conditions;
restrictions on the repatriation of earnings;
fluctuations in the value of foreign currencies and interest rates;
difficulties and increased expenses in complying with a variety of U.S. and foreign laws, regulations and trade standards, including the Foreign Corrupt Practices Act and UK Bribery Act;
potentially longer sales cycles;
generally longer payment cycles and greater difficulty in collecting accounts receivable;
higher volume requirements;
increased customer concentrations;
warranty expectations and product return policies; and
cost, performance and compatibility requirements.
Failure to address these new markets successfully, to generate sufficient revenue from these markets to offset associated research and development, marketing and manufacturing costs, or to otherwise effectively anticipate and manage the risks and challenges associated with our potential expansion into new product and geographic markets, could adversely affect our revenues and our ability to achieve or sustain profitability.
We may fail to capture customers in the new product and geographic markets that we are pursuing.
We are pursuing opportunities in energy management and energy storage which are highly competitive markets. We have made investments in our infrastructure, increased our operating costs and forgone other business opportunities in order to seek opportunities in these areas and will continue to do so. Any new product is subject to certain risks, including component sourcing, strategic partner selection and execution, customer acceptance, competition, product differentiation, market timing, challenges relating to economies of scale in component sourcing and the ability to attract and retain qualified personnel. There can be no assurance that we will be able to develop and grow these or any other new concepts to a point where they will become profitable or generate positive cash flow. If we fail to execute on our plan with respect to new product introductions, these new potential business segments fail to translate into revenue in the quantities or timeline projected, thus, having a materially adverse impact on our revenue, operating results and financial stability.
In the fourth quarter of 2019, we announced our eight-generation IQ microinverters and Ensemble technology. Our new product could be complex requiring requires significant preparation, precautionary safety measures, time-consuming string calculations, extensive design expertise and specialized installation equipment, training and knowledge. Together, these factors significantly increase complexity and cost of installation and limit overall productivity for the installer. Our installer may not have sufficient resources or expertise necessary to sell our products at the prices, in the volumes and within the time frames that we expect, which could hinder our ability to expand our operations and harm our revenue and operating results.

 
Enphase Energy, Inc. | 2019 Form 10-K | 15


We rely primarily on distributors, installers and providers of solar financing to assist in selling our products, and the failure of these customers to perform as expected could reduce our future revenue.
We sell our solutions primarily through distributors, as well as through direct sales to solar equipment installers and sales to developers of third-party solar finance offerings. We do not have exclusive arrangements with these third parties and, as a result, many of our customers also use or market and sell products from our competitors, which may reduce our sales. Our customers may generally terminate their relationships with us at any time, or with short notice. Our customers may fail to devote resources necessary to sell our products at the prices, in the volumes and within the time frames that we expect, or may focus their marketing and sales efforts on products of our competitors. In addition, participants in the solar industry are becoming increasingly focused on vertical integration of the solar financing and installation process, which may lead to an overall reduction in the number of potential parties who may purchase and install our products.
In addition, while we provide our distributors and installers with training and programs, including accreditations and certifications, these programs may not be effective or utilized consistently. In addition, new partners may require extensive training and may take significant time and resources to achieve productivity. Our partners may subject us to lawsuits, potential liability, and reputational harm if, for example, any of our partners misrepresent the functionality of our platform or products to customers, fail to perform services to our customers’ expectations, or violate laws or our corporate policies. In addition, our partners may utilize our platform to develop products and services that could potentially compete with products and services that we offer currently or in the future. Concerns over competitive matters or intellectual property ownership could constrain these partnerships. If we fail to effectively manage and grow our network of partners, or properly monitor the quality and efficacy of their service delivery, our ability to sell our products and efficiently provide our services may be impacted, and our operating results may be harmed.
Our future performance depends on our ability to effectively manage our relationships with our existing customers, as well as to attract additional customers that will be able to market and support our products effectively, especially in markets in which we have not previously distributed our products. Termination of agreements with current customers, failure by customers to perform as expected, or failure by us to cultivate new customer relationships, could hinder our ability to expand our operations and harm our revenue and operating results.
Our microinverter systems, including our storage solution, integrated AC Module, eighth-generation IQ microinverters and Ensemble technology, may not achieve broader market acceptance, which would prevent us from increasing our revenue and market share.
If we fail to achieve broader market acceptance of our products, including international acceptance of our eighth-generation IQ microinverters and Ensemble technology announced in the fourth quarter of 2019, there would be an adverse impact on our ability to increase our revenue, gain market share and achieve and sustain profitability. Our ability to achieve broader market acceptance for our products will be impacted by a number of factors, including:
our ability to produce PV systems that compete favorably against other solutions on the basis of price, quality, reliability and performance;
our ability to timely introduce and complete new designs and timely qualify and certify our products;
whether installers, system owners and solar financing providers will continue to adopt our systems, which have a relatively limited history with respect to reliability and performance;
whether installers, system owners and solar financing providers will adopt our storage solution, which is a relatively new technology with a limited history with respect to reliability and performance;
the ability of prospective system owners to obtain long-term financing for solar PV installations based on our product platform on acceptable terms or at all;
our ability to develop products that comply with local standards and regulatory requirements, as well as potential in-country manufacturing requirements; and
our ability to develop and maintain successful relationships with our customers and suppliers.
In addition, our ability to achieve increased market share will depend on our ability to increase sales to established solar installers, who have traditionally sold central or string inverters, or who currently sell DC-to-DC optimizers. These installers often have made substantial investments in design, installation resources and training in traditional central or string inverter systems or DC optimizers, which may create challenges for us to achieve their adoption of our solutions.

 
Enphase Energy, Inc. | 2019 Form 10-K | 16


The reduction, elimination or expiration of government subsidies and economic incentives for on-grid solar electricity applications could reduce demand for solar PV systems and harm our business.
The market for on-grid applications, where solar power is used to supplement a customer’s electricity purchased from the utility network or sold to a utility under tariff, depends in large part on the availability and size of government and economic incentives that vary by geographic market. Because our customers’ sales are typically into the on-grid market, the reduction, elimination or expiration of government subsidies and economic incentives for on-grid solar electricity may negatively affect the competitiveness of solar electricity relative to conventional and non-solar renewable sources of electricity and could harm or halt the growth of the solar electricity industry and our business.
In general, the cost of solar power currently exceeds retail electricity rates, and we believe this tendency will continue in the near term. As a result, national, state and local government bodies in many countries, including the U.S., have provided incentives in the form of feed-in tariffs, or FiTs, rebates, tax credits and other incentives to system owners, distributors, system integrators and manufacturers of solar PV systems to promote the use of solar electricity in on-grid applications and to reduce dependency on other forms of energy. Many of these government incentives expire, phase out over time, terminate upon the exhaustion of the allocated funding, require renewal by the applicable authority or are being changed by governments due to changing market circumstances or changes to national, state or local energy policy.
Electric utility companies or generators of electricity from other non-solar renewable sources of electricity may successfully lobby for changes in the relevant legislation in their markets that are harmful to the solar industry. Reductions in, or eliminations or expirations of, governmental incentives in regions where we focus our sales efforts could result in decreased demand for and lower revenue from solar PV systems there, which would adversely affect sales of our products. In addition, our ability to successfully penetrate new geographic markets may depend on new countries adopting and maintaining incentives to promote solar electricity, to the extent such incentives are not currently in place. Furthermore, electric utility companies may establish pricing structures or interconnection requirements that could adversely affect our sales and be harmful to the solar and distributed rooftop solar generation industry.
Our gross profit may fluctuate over time, which could impair our ability to achieve or maintain profitability.
Our gross profit has varied in the past and is likely to continue to vary significantly from period to period. Our gross profit may be adversely affected by numerous factors, some of which are beyond our control, including:
changes in customer, geographic or product mix;
increased price competition, including the impact of customer and competitor discounts and rebates;
our ability to reduce and control product costs, including our ability to make product cost reductions in a timely manner to offset declines in our product prices;
warranty costs and reserves, including changes resulting from changes in estimates related to the long-term performance of our products, product replacement costs and warranty claim rates;
loss of cost savings due to changes in component or raw material pricing or charges incurred due to inventory holding periods if product demand is not correctly anticipated;
introduction of new products;
ordering patterns from our distributors;
price reductions on older products to sell remaining inventory;
component shortages and related expedited shipping costs;
our ability to reduce production costs, such as through technology innovations, in order to offset price declines in our products over time;
changes in shipment volume;
changes in distribution channels;
excess and obsolete inventory and inventory holding charges;
expediting costs incurred to meet customer delivery requirements;
tariffs assessed on our products imported to the U.S. and elsewhere; and

 
Enphase Energy, Inc. | 2019 Form 10-K | 17


fluctuations in foreign currency exchange rates.
Fluctuations in gross profit may adversely affect our ability to manage our business or achieve or maintain profitability.
We are under continuous pressure to reduce the prices of our products, which has adversely affected, and may continue to adversely affect, our gross margins.
The solar power industry has been characterized by declining product prices over time. We have reduced the prices of our products in the past, and we expect to continue to experience pricing pressure for our products in the future, including from our major customers. In addition, we have reduced our prices ahead of planned cost reductions of our products, which has adversely affected our gross margins. When seeking to maintain or increase their market share, our competitors may also reduce the prices of their products. In addition, our customers may have the ability or seek to internally develop and manufacture competing products at a lower cost than we would otherwise charge, which would add additional pressure on us to lower our selling prices. If we are unable to offset any future reductions in our average selling prices by increasing our sales volume, reducing our costs and expenses or introducing new products, our gross margins would continue to be adversely affected.
Given the general downward pressure on prices for our products driven by competitive pressure and technological change, a principal component of our business strategy is reducing the costs to manufacture our products to remain competitive. If our competitors are able to drive down their manufacturing costs faster than we can or increase the efficiency of their products, our products may become less competitive even when adjusted for efficiency, and we may be forced to sell our products at a price lower than our cost. Further, if raw materials costs and other third-party component costs were to increase, we may not meet our cost reduction targets. If we cannot effectively execute our cost reduction roadmap, we may not be able to remain price competitive, which would result in lost market share and lower gross margins.
A drop in the retail price of electricity derived from the utility grid or from alternative energy sources, or a change in utility pricing structures, may harm our business, financial condition and results of operations.
We believe that a system owner’s decision to purchase a solar PV system is strongly influenced by the cost of electricity generated by solar PV installations relative to the retail price of electricity from the utility grid and the cost of other renewable energy sources, including electricity from solar PV installations using central inverters. Decreases in the retail prices of electricity from the utility grid would make it more difficult for all solar PV systems to compete. In particular, growth in unconventional natural gas production and an increase in global liquefied natural gas capacity are expected to keep natural gas prices relatively low for the foreseeable future. Persistent low natural gas prices, lower prices of electricity produced from other energy sources, such as nuclear power or coal-fired plants, or improvements to the utility infrastructure could reduce the retail price of electricity from the utility grid, making the purchase of solar PV systems less economically attractive and depressing sales of our products. In addition, energy conservation technologies and public initiatives to reduce demand for electricity also could cause a fall in the retail price of electricity from the utility grid. Moreover, technological developments by our competitors in the solar industry, including manufacturers of central inverters and DC-to-DC optimizers, could allow these competitors or their partners to offer electricity at costs lower than those that can be achieved from solar PV installations based on our product platform, which could result in reduced demand for our products. Additionally, as increasing adoption of distributed generation places pressure on traditional utility business models or utility infrastructure, utilities may change their pricing structures to increase the cost of installation or operation of solar distributed generation. Such measures can include grid access fees, costly or lengthy interconnection studies, limitations on distributed generation penetration levels, or other measures. If the cost of electricity generated by solar PV installations incorporating our solutions is high relative to the cost of electricity from other sources, our business, financial condition and results of operations may be harmed.

 
Enphase Energy, Inc. | 2019 Form 10-K | 18


If we do not forecast demand for our products accurately, we may experience product shortages, delays in product shipment, excess product inventory, difficulties in planning expenses or disputes with suppliers, any of which will adversely affect our business and financial condition.
We manufacture our products according to our estimates of customer demand. This process requires us to make multiple forecasts and assumptions relating to the demand of our distributors, their end customers and general market conditions. Because we sell most of our products to distributors, who in turn sell to their end customers, we have limited visibility as to end-customer demand. We depend significantly on our distributors to provide us visibility into their end-customer demand, and we use these forecasts to make our own forecasts and planning decisions. If the information from our distributors turns out to be incorrect, then our own forecasts may also be inaccurate. Furthermore, we do not have long-term purchase commitments from our distributors or end customers, and our sales are generally made by purchase orders that may be canceled, changed or deferred without notice to us or penalty. As a result, it is difficult to forecast future customer demand to plan our operations.
If we overestimate demand for our products, or if purchase orders are canceled or shipments are delayed, we may have excess inventory that we cannot sell. We may have to make significant provisions for inventory write-downs based on events that are currently not known, and such provisions or any adjustments to such provisions could be material. We may also become involved in disputes with our suppliers who may claim that we failed to fulfill forecast or minimum purchase requirements. Conversely, if we underestimate demand, we may not have sufficient inventory to meet end-customer demand, and we may lose market share, damage relationships with our distributors and end customers and forgo potential revenue opportunities. Obtaining additional supply in the face of product shortages may be costly or impossible, particularly in the short term and in light of our outsourced manufacturing processes, which could prevent us from fulfilling orders in a timely and cost-efficient manner or at all. In addition, if we overestimate our production requirements, our contract manufacturers may purchase excess components and build excess inventory. If our contract manufacturers, at our request, purchase excess components that are unique to our products and are unable to recoup the costs of such excess through resale or return or build excess products, we could be required to pay for these excess parts or products and recognize related inventory write-downs.
In addition, we plan our operating expenses, including research and development expenses, hiring needs and inventory investments, in part on our estimates of customer demand and future revenue. If customer demand or revenue for a particular period is lower than we expect, we may not be able to proportionately reduce our fixed operating expenses for that period, which would harm our operating results for that period.
Our focus on a limited number of specific markets increases risks associated with the modification, elimination or expiration of governmental subsidies and economic incentives for on-grid solar electricity applications.
To date, we have generated the majority of our revenues from North America and expect to continue to generate a substantial amount of our revenues from North America in the future. There are a number of important incentives that are expected to phase-out or terminate in the future, which could adversely affect sales of our products. A substantial majority of our revenues come from the U.S., which has both federal and state incentives. For instance, the Renewable Energy and Job Creation Act of 2008 provided a 30% federal tax credit for residential and commercial solar installations through December 31, 2019, which is currently reduced to a tax credit of 26% through December 31, 2020 and 22% thereafter to December 31, 2021 before being reduced to 10% for commercial installations and 0% for residential installations beginning on January 1, 2022. These tax credits could be reduced or eliminated as part of tax code changes or regulatory reform initiatives by the current Congress and presidential administration.
In addition, net energy metering tariffs are being evaluated and, in some instances modified, which may have a negative impact on future inverter sales. We derive a significant portion of our revenues from California’s residential solar market and the existing California net energy metering tariff has been very successful in incentivizing the installation of residential solar power systems. Future legislative or regulatory changes in California may discourage further growth in the residential solar market.
A number of European countries, including Germany, Belgium, Italy and the United Kingdom have adopted reductions in or concluded their net energy metering or FiT programs. Certain countries have proposed or enacted taxes levied on renewable energy. These and related developments have significantly impacted the solar industry in Europe and may adversely affect the future demand for the solar energy solutions in Europe.

 
Enphase Energy, Inc. | 2019 Form 10-K | 19


We also sell our products in Australia. In 2012 Australia enacted a Renewable Energy Target (RET) that is intended to ensure that 33,000 Gigawatt-hours of Australia’s electricity comes from renewable sources by 2020. This policy supports both the installation of large-scale centralized renewable generation projects, along with small-scale systems of under 100kW each for residential and small business customers. 2018 saw the introduction of state-based incentive schemes, aimed at solar customers in the state of Victoria and battery storage in the state of South Australia. Other Australian states and territories introduced similar programs in 2019. Any change in, or failure to implement, these programs may adversely affect the demand for solar energy solutions in Australia.
U.S. federal and state tax credits, grants and other incentive programs have had a positive effect on our sales since inception. However, unless these programs are further extended or modified to allow for continued growth in the residential solar market, the phase-out of such programs could adversely affect sales of our products in the future. Reductions in incentives and uncertainty around future energy policy, including local content requirements, have negatively affected and may continue to negatively affect our business, financial condition, and results of operations as we seek to increase our business domestically and abroad. Additionally, as we further expand to other countries, changes in incentive programs or electricity policies could negatively affect returns on our investments in those countries as well as our business, financial condition, and results of operations.
Changes in current laws or regulations or the imposition of new laws or regulations, or new interpretations thereof, by federal or state agencies or foreign governments could impair our ability to compete in international markets.
Changes in current laws or regulations, or the imposition of new laws and regulations around the world, could materially and adversely affect our business, financial condition and results of operations. In addition, changes in our products or further changes in tariffs, export and import laws and implementing regulations may create delays in the introduction of new products in international markets, prevent our customers from deploying our products internationally or, in some cases, prevent the export or import of our products to certain countries altogether.
For example, several states or territories, including California, Hawaii and Queensland, Australia, have either implemented or are considering implementing new restrictions on incentives or rules regulating the installation of solar power systems with which we may not be able to comply. In the event that we cannot comply with these or other new regulations or implement a solution to such noncompliance as they arise, the total market available for our microinverter products in such states, and our business as a result, may be adversely impacted.
While we are not aware of any other current or proposed export or import regulations that would materially restrict our ability to sell our products in countries where we offer our products for sale, any change in export or import regulations or related legislation, shift in approach to the enforcement or scope of existing regulations, or change in the countries, persons or technologies targeted by these regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. In such event, our business and results of operations could be adversely affected.
The threat of global economic, capital markets and credit disruptions, including sovereign debt issues, pose risks for our business.
The threat of global economic, capital markets and credit disruptions pose risks for our business. These risks include slower economic activity and investment in projects that make use of our products and services. These economic developments, particularly decreased credit availability, have in the past reduced demand for solar products. For instance, the European sovereign debt crisis in recent years has caused and may continue to cause European governments to reduce, eliminate or allow to expire government subsidies and economic incentives for solar energy, which could limit our growth or cause our net sales to decline and materially and adversely affect our business, financial condition, and results of operations. These conditions, including reduced incentives, continued decreases in credit availability, as well as continued economic instability, have and may continue to adversely impact our business, financial condition and results of operations as we seek to increase our sales internationally.

 
Enphase Energy, Inc. | 2019 Form 10-K | 20


We have a history of losses which may continue in the future, and we cannot be certain that we will sustain profitability.
For the first year since our inception, we had net income of $161.1 million in the year ended December 31, 2019, compared to the years ended December 31, 2018 and 2017 where we incurred net losses of $11.6 million and $45.2 million, respectively. We incurred substantial net losses from our inception through the year ended December 31, 2018, and we may not be able to sustain profitability and may incur additional losses in the future. At December 31, 2019, we had an accumulated deficit of $185.2 million. Our revenue growth may slow or revenue may decline for a number of reasons, many of which are outside our control, including a decline in demand for our offerings, increased competition, a decrease in the growth of the solar industry or our market share, future declines in average selling prices of our products, the impact of U.S. trade tariffs, the imposition of additional tariffs applicable to our industry or our products, or our failure to capitalize on growth opportunities. If we fail to generate sufficient revenue to support our operations, we may not be able to sustain profitability.
Problems with product quality or product performance may cause us to continue to incur additional warranty expenses and may damage our market reputation and cause our revenue and gross profit to decline.
We offered 15-year limited warranties for our first and second generation microinverters and have offered a limited warranty of up to 25 years on each subsequent generation microinverters, including the current generation. Our limited warranties cover defects in materials and workmanship of our microinverters under normal use and service conditions for up to 25 years following installation. As a result, we bear the risk of warranty claims long after we have sold the product and recognized revenue. Our estimated costs of warranty for previously sold products may change depending on a number of factors, including failure rates and cost of providing replacement products.
While we offer warranties of up to 25 years, our microinverters have only been in use since mid-2008, when we first commenced commercial sales of our products. Although we conduct accelerated life cycle testing to measure performance and reliability, our solutions have not been tested over the full warranty cycle and do not have a sufficient operating history to confirm how they will perform over their estimated useful life. In addition, under real-world operating conditions, which may vary by location and design, as well as insolation, soiling and weather conditions, a typical solar PV installation may perform in a different way than under standard test conditions. If our products perform below expectations or have unexpected reliability problems, we may be unable to gain or retain customers and could face substantial warranty expense.
We are required to make assumptions and apply judgments, based on our accelerated life cycle testing and the limited operating history of our products, regarding a number of factors, including the durability and reliability of our products, our anticipated rate of warranty claims and the costs of replacement of defective products. Our assumptions have proved and could in the future prove to be materially different from the actual performance of our products, which has caused and may in the future cause us to incur substantial expense to repair or replace defective products. Increases in our estimates of future warranty obligations due to actual product failure rates, field service obligations and rework costs incurred in correcting product failures have caused and could in the future cause us to materially increase the amount of warranty obligations and have had, and may have in the future, a corresponding negative impact on our results of operations.
We also depend significantly on our reputation for reliability and high-quality products and services, exceptional customer service and our brand name to attract new customers and grow our business. If our products and services do not perform as anticipated or we experience unexpected reliability problems or widespread product failures, our brand and reputation could be significantly impaired, and we may lose, or be unable to gain or retain, customers.

 
Enphase Energy, Inc. | 2019 Form 10-K | 21


Defects and poor performance in our products could result in loss of customers, decreased revenue and unexpected expenses, and increases in warranty, indemnity and product liability claims arising from defective products.
Our products must meet stringent quality requirements and may contain undetected errors or defects, especially when new generations are released. Errors, defects or poor performance can arise due to design flaws, defects in raw materials or components or manufacturing difficulties, which can affect both the quality and the yield of the product. These errors or defects may be dangerous, as defective power components may cause power overloads, potentially resulting in explosion or fire. As we develop new generations of our products and enter new markets, we face higher risk of undetected defects because our testing protocols may not be able to fully test the products under all possible operating conditions. In the past, we have experienced defects in our products due to errors in the manufacturing and design process. Any actual or perceived errors, defects or poor performance in our products could result in the replacement or recall of our products, shipment delays, rejection of our products, damage to our reputation, lost revenue, diversion of our engineering personnel from our product development efforts in order to address or remedy any defects, and increases in customer service and support costs, all of which could have a material adverse effect on our business and operations.
Furthermore, defective, inefficient or poorly performing power components may give rise to warranty, indemnity or product liability claims against us that exceed any revenue or profit we receive from the affected products. We could incur significant costs and liabilities if we are sued and if damages are awarded against us. We currently maintain a moderate level of product liability insurance, and there can be no assurance that this insurance will provide sufficient coverage in the event of a claim. Also, we cannot predict whether we will be able to maintain this coverage on acceptable terms, if at all, or that a product liability claim would not harm our business or financial condition. Costs or payments we may make in connection with warranty and product liability claims or product recalls may adversely affect our financial condition and results of operations.
Our Enlighten web-based monitoring service, which our installers and end-user customers use to track and monitor the performance of their solar PV systems, may contain undetected errors, failures, or bugs, especially when new versions or enhancements are released. We have from time to time found defects in our service and new errors in our existing service may be detected in the future. Any errors, defects, disruptions in service or other performance problems with our monitoring service could harm our reputation and may damage our customers’ businesses.
Natural disasters, public health events, terrorist or cyber-attacks, or other catastrophic events could harm 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. Further, a terrorist attack or cyber-attack, including one 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. In the event that an earthquake, fire, tsunami, typhoon, terrorist or cyber-attack, or other natural, manmade or technical catastrophe 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.
We rely on third-party manufacturing facilities including for all product assembly and final testing of our products which is performed at third-party manufacturing facilities, in China and Mexico. There may be conflict or uncertainty in the countries in which we operate, including public health issues (for example, an outbreak of a contagious disease such as 2019-Novel Coronavirus (2019-nCoV), avian influenza, measles or Ebola), safety issues, natural disasters, fire, disruptions of service from utilities, nuclear power plant accidents or general economic or political factors. Any of the above risks, should they occur, 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.

 
Enphase Energy, Inc. | 2019 Form 10-K | 22


We could be subject to breaches of our information technology systems, which could cause significant reputational, legal and financial damages.
Like many companies, we use and store a wide variety of confidential and proprietary information relating to our business. Although we make significant efforts to maintain the security and integrity of our information technology and related systems, and have implemented measures to manage the risk of a security breach or disruption, there can be no assurance that our security efforts and measures will be effective, or that attempted security breaches or disruptions would not be successful or damaging.
We devote substantial resources to network security, data encryption, and other security measures to protect our systems and data, but these security measures cannot provide absolute security. The techniques used in attempted cyber-attacks and intrusions are sophisticated and constantly evolving, and may be difficult to detect for long periods of time. We may be unable to anticipate these techniques or implement adequate preventative measures. Although to date we have not experienced breaches of our systems that have had a material adverse effect on our business, attacks and intrusions on our systems will continue and we may experience a breach of our systems that compromises sensitive company information or customer data. In addition, hardware, software, or applications we develop or procure from third parties may contain defects in design or manufacture or other problems that could unexpectedly compromise information security. If we experience a significant data security breach, we could be exposed to reputational damage and significant costs, including to rebuild our systems, modify our products and services, defend litigation, respond to government enforcement actions, pay damages or take other remedial steps, any of which could adversely affect our business, results of operations, and financial condition.
We may also share information with contractors and third-party providers to conduct our business. Although such contractors and third-party providers typically implement encryption and authentication technologies to secure the transmission and storage of data, those third-party providers may experience a significant data security breach, which may also detrimentally affect our business, results of operations, and financial condition.
Any unauthorized access to, or disclosure or theft of personal information we gather, store or use could harm our reputation and subject us to claims or litigation.
We receive, store and use certain personal information of our customers, and the end-users of our customers’ solar PV systems, including names, addresses, e-mail addresses, credit information and energy production statistics. We also store and use personal information of our employees. We take steps to protect the security, integrity and confidentiality of the personal information we collect, store and transmit, but there is no guarantee that inadvertent or unauthorized use or disclosure will not occur or that third parties will not gain unauthorized access to this information despite our efforts. Because techniques used to obtain unauthorized access or sabotage systems change frequently and generally are not identified until they are launched against a target, we and our suppliers or vendors may be unable to anticipate these techniques or to implement adequate preventative or mitigation measures.
In May 25, 2018, the European Union, or EU, implemented the General Data Protection Regulation, or GDPR, a broad data protection framework that expands the scope of current EU data protection law to non-European Union entities that process, or control the processing of, the personal information of EU subjects. The GDPR allows for the imposition of fines and corrective action on entities that improperly use or disclose the personal information of EU subjects, including through a data security breach. In June 2018, the state of California enacted the California Consumer Privacy Act of 2018 or CCPA, which contains requirements similar to GDPR for the handling of personal information of California residents, which became effective in January 2020. The CCPA establishes a privacy framework for covered businesses, including an expansive definition of personal information and data privacy rights for California residents. The CCPA includes a framework with potentially severe statutory damages and private rights of action. The CCPA requires covered companies to provide new disclosures to California consumers (as that word is broadly defined in the CCPA), provide such consumers new ways to opt-out of certain sales of personal information, and allow for a new cause of action for data breaches. It remains unclear how the CCPA will be interpreted, but as currently written, it will likely impact our business activities and exemplifies the vulnerability of our business to not only cyber threats but also the evolving regulatory environment related to personal data. As we expand our operations, the CCPA may increase our compliance costs and potential liability. Some observers have noted that the CCPA could mark the beginning of a trend toward more stringent privacy legislation in the United States. Other states are beginning to pass similar laws.

 
Enphase Energy, Inc. | 2019 Form 10-K | 23


Our and our collaborators’ and contractors’ failure to fully comply with GDPR, CCPA and other laws could lead to significant fines and require onerous corrective action. In addition, data security breaches experienced by us, our collaborators or contractors could result in the loss of trade secrets or other intellectual property, public disclosure of sensitive commercial data, and the exposure of personally identifiable information (including sensitive personal information) of our employees, customers, collaborators and others. Compliance with these and any other applicable privacy and data security laws and regulations is a rigorous and time-intensive process, and we may be required to put in place additional mechanisms ensuring compliance with the new data protection rules. Furthermore, the laws are not consistent, and compliance with various different requirements may be costly. If we fail to comply with any such laws or regulations, we may face significant fines and penalties that could adversely affect our business, financial condition and results of operations.
Unauthorized use or disclosure of, or access to, any personal information maintained by us or on our behalf, whether through breach of our systems, breach of the systems of our suppliers or vendors by an unauthorized party, or through employee or contractor error, theft or misuse, or otherwise, could harm our business. If any such unauthorized use or disclosure of, or access to, such personal information was to occur, our operations could be seriously disrupted, and we could be subject to demands, claims and litigation by private parties, and investigations, related actions, and penalties by regulatory authorities. In addition, we could incur significant costs in notifying affected persons and entities and otherwise complying with the multitude of foreign, federal, state and local laws and regulations relating to the unauthorized access to, or use or disclosure of, personal information. Finally, any perceived or actual unauthorized access to, or use or disclosure of, such information could harm our reputation, substantially impair our ability to attract and retain customers and have an adverse impact on our business, financial condition and results of operations.
If we fail to protect, or incur significant costs in defending, our intellectual property and other proprietary rights, our business and results of operations could be materially harmed.
Our success depends to a significant degree on our ability to protect our intellectual property and other proprietary rights. We rely on a combination of patent, trademark, copyright, trade secret and unfair competition laws, as well as confidentiality and license agreements and other contractual provisions, to establish and protect our intellectual property and other proprietary rights. We have applied for patent and trademark registrations in the U.S. and in other countries, some of which have been issued. We cannot guarantee that any of our pending applications will be approved or that our existing and future intellectual property rights will be sufficiently broad to protect our proprietary technology, and any failure to obtain such approvals or finding that our intellectual property rights are invalid or unenforceable could force us to, among other things, rebrand or re-design our affected products. In countries where we have not applied for patent protection or where effective intellectual property protection is not available to the same extent as in the U.S., we may be at greater risk that our proprietary rights will be misappropriated, infringed or otherwise violated.
To protect our unregistered intellectual property, including our trade secrets and know-how, we rely in part on trade secret laws and confidentiality and invention assignment agreements with our employees and independent contractors. We also require other third parties who may have access to our proprietary technologies and information to enter into non-disclosure agreements. Such measures, however, provide only limited protection, and we cannot assure that our confidentiality and non-disclosure agreements will prevent unauthorized disclosure or use of our confidential information, especially after our employees or third parties end their employment or engagement with us, or provide us with an adequate remedy in the event of such disclosure. Furthermore, competitors or other third parties may independently discover our trade secrets, copy or reverse engineer our products or portions thereof, or develop similar technology. If we fail to protect our intellectual property and other proprietary rights, or if such intellectual property and proprietary rights are infringed, misappropriated or otherwise violated, our business, results of operations or financial condition could be materially harmed.
In the future, we may need to take legal action to prevent third parties from infringing upon or misappropriating our intellectual property or from otherwise gaining access to our technology. Protecting and enforcing our intellectual property rights and determining their validity and scope could result in significant litigation costs and require significant time and attention from our technical and management personnel, which could significantly harm our business. In addition, we may not prevail in such proceedings. An adverse outcome of any such proceeding may reduce our competitive advantage or otherwise harm our financial condition and our business.

 
Enphase Energy, Inc. | 2019 Form 10-K | 24


We may be subject to disruptions or failures in information technology systems and network infrastructures that could have a material adverse effect on our business and financial condition.
We rely on the efficient and uninterrupted operation of complex information technology systems and network infrastructures to operate our business. In addition, our Enlighten web-based monitoring service, which our installers and end-user customers use to track and monitor the performance of their solar PV systems, is dependent on cloud-based hosting services, along with the availability of WiFi or mobile data services at end-user premises. A disruption, infiltration or failure of our information technology systems, third-party cloud hosting platforms or end-user data services as a result of software or hardware malfunctions, system implementations or upgrades, computer viruses, cyber-attacks, third-party security breaches, employee error, theft or misuse, malfeasance, power disruptions, natural disasters or accidents could cause breaches of data security, failure of our Enlighten service, loss of intellectual property and critical data and the release and misappropriation of sensitive competitive information and partner, customer and employee personal data. We have been and may in the future be subject to fraud attempts from outside parties through our electronic systems (such as “phishing” e-mail communications to our finance, technical or other personnel), which could put us at risk for harm from fraud, theft or other loss if our internal controls do not operate as intended. Any of these events could harm our competitive position, result in a loss of customer confidence, cause us to incur significant costs to remedy any damages and ultimately materially adversely affect our business and financial condition.
The failure to successfully integrate our products with those of SunPower could have a material adverse effect on our business, financial condition and results of operations.
In August 2018, we entered into a master supply agreement (“MSA”) with SunPower, from whom we also purchased certain intellectual property and other assets as part of the Asset Purchase Agreement (“APA”) transaction. Our failure to successfully integrate our microinverter products and software with SunPower’s solar modules could frustrate the purposes of our acquisition of SunPower’s assets, negatively impact our revenue projections, impair goodwill, intangible assets recognized, and otherwise have a material adverse effect on our business, financial condition and results of operations.
As part of the APA transaction, we recognized $36.2 million of finite-lived intangible assets for developed technology and customer relationship and $21.1 million of goodwill. We make assumptions and estimates in this assessment which are complex and often subjective. Our judgement and estimates can be affected by a variety of factors, including external factors such as industry and economic trends, and internal factors such as changes in our business strategy or our internal forecasts. To the extent that the factors described above change, we could be required to record additional non-cash impairment charges in the future, which could negatively affect our results of operations.
We may fail to realize some or all of the anticipated benefits of the SunPower transaction which may result in conflicts between us and SunPower.
Our ability to realize the anticipated benefits of the SunPower transaction will depend, to a large extent, on our ability to successfully execute the terms of the MSA, which could be a complex and time-consuming process. Any delay, failure or breach of obligations under the MSA could adversely impact the expected benefits of the transaction and could otherwise have a material adverse effect on our business, financial condition and results of operations.
Additionally, in connection with the APA transaction, SunPower acquired 7.5 million shares of our common stock and has the right to designate one member of our board of directors. Through its share ownership and board seat, SunPower may have the ability to directly or indirectly influence our business, and conflicts may arise between us and SunPower regarding corporate priorities and strategic objectives. As of December 31, 2019, SunPower held 6.5 million shares of the our common stock.
Future acquisitions could materially and adversely affect our results of operations.
We may in the future seek to expand our business through further acquisitions and strategic transactions. Such transactions involve a number of risks that could harm our business or result in us not achieving anticipated benefits, including issues with integrating acquired businesses, the diversion of management time and attention, failures in due diligence or in identifying financial and legal liabilities and other risks, transaction related impairments or financial charges and the assumption of liabilities. In our future transactions, we may also decide to pay all or a portion of the transaction consideration through dilutive equity issuances, and our future acquisitions may require significant reductions in our available cash or the incurrence of indebtedness, all of which could harm our operating results.

 
Enphase Energy, Inc. | 2019 Form 10-K | 25


If we are unable to effectively manage our operations, our business and operating results may suffer.
We have experienced, and expect to experience in the future, volatility in our sales and operations. Our historical growth and our more recent cost reduction initiatives have placed, and are expected to continue to place, significant demands on our management as well as our financial and operational resources, to:
manage a dynamic organization;
expand third-party manufacturing, testing and distribution capacity;
execute on our cost reduction efforts and product initiatives with reduced headcount;
build additional custom manufacturing test equipment;
manage an increasing number of relationships with customers, suppliers and other third parties;
manage acquired businesses or technologies and integration efforts related to acquisitions;
increase our sales and marketing efforts;
train and manage a dynamic and increasingly international employee base;
broaden our customer support capabilities; and
implement new and upgrade existing operational and financial systems.
We cannot assure you that our current and planned operations, personnel, systems, internal procedures and controls will be adequate to support our future operations. If we cannot manage our sales and operations effectively, we may be unable to take advantage of market opportunities, execute our business strategies or respond to competitive pressures, any of which could have a material adverse effect on our financial condition, results of operations, business or prospects.
We could be adversely affected by any violations of the FCPA, the U.K. Bribery Act, and other foreign anti-bribery laws.
The  U.S. Foreign Corrupt Practices Act (“FCPA”) generally prohibits companies and their intermediaries from making improper payments to non-U.S. government officials for the purpose of obtaining or retaining business. Other countries in which we operate also have anti-bribery laws, some of which prohibit improper payments to government and non-government persons and entities, and others (e.g., the FCPA and the U.K. Bribery Act) extend their application to activities outside of their country of origin. Our policies mandate compliance with all applicable anti-bribery laws. We currently operate in, and may further expand into, key parts of the world that have experienced governmental corruption to some degree and, in certain circumstances, strict compliance with anti-bribery laws may conflict with local customs and practices. In addition, due to the level of regulation in our industry, our entry into new jurisdictions through internal growth or acquisitions requires substantial government contact where norms can differ from U.S. standards. Although, we implement policies and procedures and conduct training designed to facilitate compliance with these anti-bribery laws, thereby mitigating the risk of violations of such laws, our employees, subcontractors, agents and partners may take actions in violation of our policies and anti-bribery laws. Any such violation, even if prohibited by our policies, could subject us to criminal or civil penalties or other sanctions, which could have a material adverse effect on our business, financial condition, cash flows, and reputation.
Ordering patterns from our distributors may cause our revenue to fluctuate significantly from period to period.
Our distributors place purchase orders with us based on their assessment of end-customer demand and their forecasts. Because these forecasts may not be accurate, channel inventory held at our distributors may fluctuate significantly due to the difference between their forecasts and actual demand. As a result, distributors may adjust their purchase orders placed with us in response to changing channel inventory levels, as well as their assessment of the latest market demand trends. In addition, our distributors may change their inventory practices on short notice for any reason. We may build inventories during periods of anticipated growth, and the cancellation or deferral of product orders or overproduction due to failure of anticipated orders to materialize could result in excess or obsolete inventory, which could result in write-downs of inventory and an adverse effect on gross margins and operating results.

 
Enphase Energy, Inc. | 2019 Form 10-K | 26


Further, we have limited visibility into future end customer demand. A significant decrease in our distributors’ channel inventory in one period may lead to a significant rebuilding of channel inventory in subsequent periods, or vice versa, which may cause our quarterly revenue and operating results to fluctuate significantly. This fluctuation may cause our results to fall short of analyst or investor expectations in a certain period, which may cause our stock price to decline.
If potential owners of solar PV systems based on our product platform are unable to secure financing on acceptable terms, we could experience a reduction in the demand for our solar PV systems.
Many owners of solar PV systems depend on financing to purchase their systems. The limited use of microinverters to date, coupled with our relatively smaller size and capitalization compared to some of our competitors, could result in lenders refusing to provide the financing necessary to purchase solar PV systems based on our product platform on favorable terms, or at all. Moreover, in the case of debt financed projects, even if lenders are willing to finance the purchase of these systems, an increase in interest rates or a change in tax incentives could make it difficult for owners to secure the financing necessary to purchase a solar PV system on favorable terms, or at all. In addition, we believe that a significant percentage of owners purchase solar PV systems as an investment, funding the initial capital expenditure through a combination of upfront cash and financing. Difficulties in obtaining financing for solar PV systems on favorable terms or increases in interest rates or changes in tax incentives, could lower an investor’s return on investment in a solar PV system, or make alternative solar PV systems or other investments more attractive relative to solar PV systems based on our product platform. Any of these events could result in reduced demand for our products, which could have a material adverse effect on our financial condition and results of operations. In addition, a significant share of residential solar installations has been provided through third-party financing structures, such as power purchase or lease agreements. Our sales growth may depend on sales to developers of third-party solar finance offerings who provide solar as a service via power purchase agreements or leasing structures. The third-party finance market for residential solar in the U.S. and elsewhere is or may become highly concentrated, with a few significant finance companies and several smaller entrants. If we are unable develop relationships and gain a significant share of inverter sales to the major finance companies or new entrants, our overall sales growth could be constrained.
Our success in “AC module” versions of our microinverter system will depend in part upon our ability to continue to work closely with leading solar module manufacturers.
We continue to work on variants of our microinverter systems that enable direct attachment of a microinverter to solar modules. The market success of such “AC Module” solutions will depend in part on our ability to continue to work closely with SunPower and other solar module manufacturers to design microinverters that are compatible with such direct attachment to solar modules. We may not be able to encourage solar module manufacturers to work with us on the development of such compatible solutions for a variety of reasons, including differences in marketing or selling strategy, competitive considerations, lack of competitive pricing, and technological compatibility. In addition, our ability to form effective partnerships with solar module manufacturers may be adversely affected by the substantial challenges faced by many of these manufacturers due to declining prices and revenues from sales of solar modules and the tariffs in the U.S.
Third parties may assert that we are infringing upon their intellectual property rights, which could divert management’s attention, cause us to incur significant costs and prevent us from selling or using the technology to which such rights relate.
Our competitors and other third parties hold numerous patents related to technology used in our industry, and claims of patent or other intellectual property right infringement or violation have been litigated against our competitors. We may also be subject to such claims and litigation. Regardless of their merit, responding to such claims can be time consuming, divert management’s attention and resources, and may cause us to incur significant expenses. While we believe that our products and technology do not infringe upon any intellectual property rights of third parties, we cannot be certain that we would be successful in defending against any such claims. Furthermore, patent applications in the U.S. and most other countries are confidential for a period of time before being published, so we cannot be certain that we are not infringing third parties’ patent rights or that we were the first to conceive or protect inventions covered by our patents or patent applications. An adverse outcome with respect to any intellectual property claim could invalidate our proprietary rights and force us to do one or more of the following:
obtain from a third-party claiming infringement a license to sell or use the relevant technology, which may not be available on reasonable terms, or at all;
stop manufacturing, selling, incorporating or using products that embody the asserted intellectual property;

 
Enphase Energy, Inc. | 2019 Form 10-K | 27


pay substantial monetary damages;
indemnify our customers under some of our customer contracts; or
expend significant resources to redesign the products that use the infringing technology, or to develop or acquire non-infringing technology.
Any of these actions could result in a substantial reduction in our revenue and could result in losses over an extended period of time.
Our failure to obtain the right to use necessary third-party intellectual property rights on reasonable terms, or our failure to maintain, and comply with the terms and conditions applicable to these rights, could harm our business and prospects.
We have licensed, and in the future we may choose or be required to license, technology or intellectual property from third parties in connection with the development and marketing of our products. We cannot assure that such licenses will be available to us on commercially reasonable terms, or at all, and our inability to obtain such licenses could require us to substitute technology of lower quality or of greater cost. In addition, we incorporate open source software code in our proprietary software. Use of open source software can lead to greater risks than use of third-party commercial software, since open source licensors generally do not provide warranties or controls with respect to origin, functionality or other features of the software. Some open source software licenses require users who distribute open source software as part of their products to publicly disclose all or part of the source code in their software and make any derivative works of the open source code available for limited fees or at no cost. Although we monitor our use of open source software, open source license terms may be ambiguous, and many of the risks associated with the use of open source software cannot be eliminated. If we were found to have inappropriately used open source software, we may be required to release our proprietary source code, re-engineer our software, discontinue the sale of certain products in the event re-engineering cannot be accomplished on a timely basis, or take other remedial action. Furthermore, if we are unable to obtain or maintain licenses from third parties or fail to comply with open source licenses, we may be subject to costly third party claims of intellectual property infringement or ownership of our proprietary source code. Any of the above could harm our business and put us at a competitive disadvantage.
Our business has been and could continue to be affected by seasonal trends and construction cycles.
We have been and could continue to be subject to industry-specific seasonal fluctuations, particularly in climates that experience colder or rainier weather during the winter months, such as northern Europe, Canada, and the U.S. In general, we expect our products in the second, third, and fourth quarters will be positively affected by seasonal customer demand trends, including solar economic incentives, weather patterns and construction cycles, preceded by a seasonally softer first quarter. In the U.S., customers will sometimes make purchasing decisions towards the end of the year in order to take advantage of tax credits or for budgetary reasons. In addition, construction levels are typically slower in colder and wetter months. In European countries with FiTs, the construction of solar PV systems may be concentrated during the second half of the calendar year, largely due to the annual reduction of the applicable minimum FiT and the fact that the coldest winter months are January through March. Accordingly, our business and quarterly results of operations could be affected by seasonal fluctuations in the future.
Conversion of our Convertible Notes may dilute the ownership interest of existing stockholders or may otherwise depress the price of our common stock.
In August 2018, we issued and sold a total of $65.0 million aggregate principal amount of our convertible senior notes due 2023 (the “Notes due 2023”) in a private placement to qualified institutional buyers and an affiliate of the Company. In May 2019, we entered into separately and privately negotiated transactions with certain holders of the Notes due 2023 resulting in the repurchase and exchange of $60.0 million aggregate principal amount of the notes in consideration for the issuance of shares of common stock and separate cash payments. As of December 31, 2019, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding.
In June 2019, we issued and sold a total of $132.0 million aggregate principal amount of our convertible senior notes due 2024 (the “Notes due 2024” and together with the Notes due 2023, the “Convertible Notes”).

 
Enphase Energy, Inc. | 2019 Form 10-K | 28


The conversion of some or all of the Convertible Notes may dilute the ownership interests of existing stockholders. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the Convertible Notes may encourage short selling by market participants because the conversion of the Convertible Notes could be used to satisfy short positions. In addition, the anticipated conversion of the Convertible Notes into shares of our common stock could depress the price of our common stock.
Servicing our debts requires a significant amount of cash, and we may not have sufficient cash flow from our business to pay our debts.
Our ability to make scheduled payments of the principal of, to pay interest on or to refinance our indebtedness, including the Convertible Notes, depends on our future performance, which is subject to economic, financial, competitive and other factors beyond our control. Our business may not continue to generate cash flow from operations in the future sufficient to service our debts, including the Convertible Notes, and make necessary capital expenditures. If we are unable to generate cash flow, we may be required to adopt one or more alternatives, such as selling assets, restructuring debt or obtaining additional equity capital on terms that may be onerous or highly dilutive. Our ability to refinance our indebtedness, including the Convertible Notes, will depend on the capital markets and our financial condition at such time. We may not be able to engage in any of those activities or engage in these activities on desirable terms, which could result in a default on our debt obligations, including our obligations under the Convertible Notes.
We may not have the ability to raise the funds necessary to repurchase the Convertible Notes upon a fundamental change or to repay the Notes due 2024 and the Notes due 2023 at maturity.
Holders of our Notes due 2024 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 2024, plus accrued and unpaid interest. Fundamental change is defined in the Notes due 2024 Indenture entered into in connection with the Notes due 2024 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 Notes due 2024.
Similarly, holders of our Notes due 2023 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 2023, plus accrued and unpaid interest. Fundamental change is defined in the Notes due 2023 Indenture entered into in connection with the Notes due 2023 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. Moreover, we will be required to repay the Notes due 2023 in cash at their maturity, unless earlier converted or repurchased. However, we may not have enough available cash or be able to obtain financing at the time we are required to make repurchases of the Notes due 2023 surrendered or repay the Notes due 2023 at maturity.
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.

 
Enphase Energy, Inc. | 2019 Form 10-K | 29


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 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 2024, at a price approximately the same as the initial conversion price of the Notes due 2024. These transactions are expected to reduce the potential dilution with respect to our common stock upon conversion of the 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 2024 (subject to customary anti-dilution adjustments) at an initial strike price of approximately $25.23 per share. 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 2024.
Changes in current accounting methods, standards, or regulations applicable to the Convertible Notes due 2024 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 liability and equity components of convertible debt instruments, such as the 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. Accordingly, we have included the equity component in the additional paid-in capital section of stockholders’ equity on our consolidated balance sheet at the issuance date, and we have treated the value of the equity component as debt discount for the liability component. We are required to amortize the debt discount as non-cash interest expense over the term of the 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) 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, 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. 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 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.
We may not be able to raise additional capital to execute on our current or future business opportunities on favorable terms, if at all, or without dilution to our stockholders.
We believe that our existing cash and cash equivalents and cash flows from our operating activities will be sufficient to meet our anticipated cash needs for at least the next 12 months. However, we may need to raise additional capital or debt financing to execute on our current or future business strategies, including to:
provide additional cash reserves to support our operations;

 
Enphase Energy, Inc. | 2019 Form 10-K | 30


invest in our research and development efforts;
expand our operations into new product markets and new geographies;
acquire complementary businesses, products, services or technologies; or
otherwise pursue our strategic plans and respond to competitive pressures, including adjustments to our business to mitigate the effects of any tariffs that might apply to us or our industry.
We do not know what forms of financing, if any, will be available to us. If financing is not available on acceptable terms, if and when needed, our ability to fund our operations, enhance our research and development and sales and marketing functions, develop and enhance our products, respond to unanticipated events and opportunities, or otherwise respond to competitive pressures would be significantly limited. In any such event, our business, financial condition and results of operations could be materially harmed, and we may be unable to continue our operations. Moreover, if we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our stockholders could be significantly diluted, and these newly issued securities may have rights, preferences or privileges senior to those of existing stockholders.
If we fail to maintain an effective system of internal controls or are unable to remediate any deficiencies in our internal controls, we might not be able to report our financial results accurately or prevent fraud; in that case, our stockholders could lose confidence in our financial reporting, which would harm our business and could negatively impact the price of our stock.
Effective internal controls are necessary for us to provide reliable financial reports and prevent fraud. In addition, Section 404 of the Sarbanes-Oxley Act requires us to establish and maintain internal control over financial reporting and disclosure controls procedures. The process of implementing our internal controls and complying with Section 404 of the Sarbanes-Oxley Act has required, and will continue to require, significant attention of management. We are required to provide an auditor’s attestation report on management’s assessment of the effectiveness of our internal control over financial reporting, under Section 404(b) of the Sarbanes-Oxley Act, in conjunction with this Annual Report on Form 10-K. If we or our independent registered public accounting firm discover a material weakness in our internal controls over financial reporting, the disclosure of that fact, even if quickly remedied, could reduce the market’s confidence in our financial statements and harm our stock price. To the extent any material weaknesses in our internal control over financial reporting are identified, we could be required to expend significant management time and financial resources to correct such material weaknesses or to respond to any resulting regulatory investigations or proceedings.
Our business is subject to potential tax liabilities.
We are subject to income tax, indirect tax or other tax claims by tax agencies in jurisdictions in which we conduct business. Significant judgment is required in determining our worldwide provision for income taxes. Tax laws are dynamic and subject to change as new laws are passed and new interpretations of the law are issued or applied. The Tax Cuts and Jobs Act of 2017 (the Tax Reform Act) contains many significant changes to the U.S. federal income tax laws, which the consequences of which could have a material impact on the value of our deferred tax assets and could increase our future U.S. income tax expense. As additional guidance is issued by the applicable taxing authorities and as new accounting treatment is clarified, we may report additional adjustments in the period if new information becomes available. We have a significant amount of deferred tax assets and a portion of the deferred tax assets related to net operating losses or tax credits could be subject to limitations under the Internal Revenue Code Section 382 or 383, separate return loss year rules. The limitations could reduce our ability to utilize our net operating losses or tax credits before the expiration of the tax attributes. Tax law changes or the limitations could be material and could materially affect our tax obligations and effective tax rate.
In the ordinary course of our business, there are many transactions and calculations where the ultimate income tax, indirect tax, or other tax determination is uncertain. Although we believe our tax estimates are reasonable, we cannot assure that the final determination of any tax audits and litigation will not be materially different from that which is reflected in historical tax provisions and accruals. Should additional taxes be assessed as a result of an audit, assessment or litigation, there could be a material adverse effect on our cash, tax provisions and net income (loss) in the period or periods for which that determination is made.



 
Enphase Energy, Inc. | 2019 Form 10-K | 31


We are dependent on ocean transportation to deliver our products in a cost-efficient manner. If we are unable to use ocean transportation to deliver our products, our business and financial condition could be materially and adversely impacted.
We rely on commercial ocean transportation for the delivery of a large percentage of our products to our customers in North America, Europe, Australia and other markets. We also rely on more expensive air transportation when ocean transportation is not available or compatible with the delivery time requirements of our customers. Our ability to deliver our products via ocean transportation could be adversely impacted by shortages in available cargo capacity, changes by carriers and transportation companies in policies and practices, such as scheduling, pricing, payment terms and frequency of service or increases in the cost of fuel, taxes and labor; and other factors, such as labor strikes and work stoppages, not within our control. If we are unable to use ocean transportation, or are otherwise required to continue to substitute more expensive air transportation to meet delivery time requirements, our financial condition and results of operations could be materially and adversely impacted. Material interruptions in service or stoppages in transportation, whether caused by strike, work stoppage, lock-out, slowdown or otherwise, could materially and adversely impact our business, results of operations and financial condition.
The market price of our common stock may be volatile or may decline regardless of our operating performance.
The market price of our common stock has been and could be subject to wide fluctuations in response to, among other things, the risk factors described in this Annual Report on Form 10-K, and other factors beyond our control, such as fluctuations in the valuation of companies perceived by investors to be comparable to us. Furthermore, the stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, interest rate changes or international currency fluctuations, may negatively affect the market price of our common stock. In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may become the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.
Our stock price has been volatile and may continue to be volatile.
The trading price of our common stock has been, and is likely to continue to be, volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. In addition, the trading prices of the securities of solar companies in general have been highly volatile, and the volatility in market price and trading volume of securities is often unrelated or disproportionate to the financial performance of the companies issuing the securities. Factors affecting the market price of our common stock, some of which are beyond our control, include:
seasonal and other fluctuations in demand for our products;
the timing, volume and product mix of sales of our products, which may have different average selling prices or profit margins;
changes in our pricing and sales policies or the pricing and sales policies of our competitors;
our ability to design, manufacture and deliver products to our customers in a timely and cost-effective manner and that meet customer requirements;
our ability to manage our relationships with our contract manufacturers, customers and suppliers;
quality control or yield problems in our manufacturing operations;
the anticipation, announcement or introductions of new or enhanced products by our competitors and ourselves;
reductions in the retail price of electricity;
changes in laws, regulations and policies applicable to our business and products, particularly those relating to government incentives for solar energy applications;
the impact of tariffs on the solar industry in general and our products in particular;
unanticipated increases in costs or expenses;

 
Enphase Energy, Inc. | 2019 Form 10-K | 32


the amount and timing of operating costs and capital expenditures related to the maintenance and expansion of our business operations;
the impact of government-sponsored programs on our customers;
our exposure to the credit risks of our customers, particularly in light of the fact that some of our customers are relatively new entrants to the solar market without long operating or credit histories;
our ability to estimate future warranty obligations due to product failure rates, claim rates or replacement costs;
our ability to forecast our customer demand and manufacturing requirements, and manage our inventory;
fluctuations in our gross profit;
our ability to predict our revenue and plan our expenses appropriately;
fluctuations in foreign currency exchange rates;
announcement of acquisitions or dispositions of our assets or business operations;
changes in our management;
a relatively high percentage of non-institutional investors in our shareholder base, which may result in higher volatility to our stock due to more frequent trading by shareholders without a long-term investment horizon; and
actions by research analysts, such as if they issue unfavorable commentary or downgrade our common stock or cease publishing reports about us or our business.
The above factors are difficult to forecast, and these, as well as other factors, could materially and adversely affect our quarterly and annual results of operations. Any failure to adjust spending quickly enough to compensate for a revenue shortfall could magnify the adverse impact of this revenue shortfall on our results of operations. Moreover, our results of operations may not meet our announced guidance or the expectations of research analysts or investors, in which case the price of our common stock could decrease significantly. There can be no assurance that we will be able to successfully address these risks.
Techniques employed by manipulative short sellers may drive down the market price of our common stock.
Short selling is the practice of selling securities that the seller does not own, but rather has borrowed from a third party with the intention of buying identical securities back at a later date to return to the lender. Short sellers hope to profit from a decline in the value of the securities between the sale of the borrowed securities and the purchase of the replacement shares, as the short seller expects to pay less in that purchase than it received in the sale. As it is in the short seller’s best interests for the price of the stock to decline, some short sellers publish, or arrange for the publication of, negative opinions regarding the issuer and its business prospects in order to create negative market momentum and generate profits for themselves after selling a stock short. The use of the Internet, social media, and blogging have allowed short sellers to publicly attack a company’s credibility, strategy and veracity by means of so-called “research reports” that mimic the type of investment analysis performed by legitimate securities research analysts. These short attacks have in the past led to stock price declines and significant selling activity in our common stock. Issuers with limited trading volumes or substantial retail shareholder bases can be particularly susceptible to higher volatility levels, and can be particularly vulnerable to such short attacks.
Short seller publications are not regulated by any governmental, self-regulatory organization or other official authority in the U.S., are not subject to the certification requirements imposed by the SEC in Regulation AC (Regulation Analyst Certification) and, accordingly, the opinions they express may be based on distortions of actual facts or, in some cases, outright fabrications. In light of the limited risks involved in publishing such information, and the significant profits that can be made from running successful short attacks, short sellers will likely continue to issue such reports. Such short-seller attacks may cause our stock to suffer a decline in market price.

 
Enphase Energy, Inc. | 2019 Form 10-K | 33


Our affiliated stockholders, executive officers and directors own a significant percentage of our stock, and they may take actions that our other stockholders may not view as beneficial.
Our affiliated stockholders, executive officers and directors collectively own a significant percentage of our common stock. This significant concentration of share ownership may adversely affect the trading price for our common stock because investors often perceive disadvantages in owning stock in companies with controlling stockholders. Also, as a result, these stockholders, acting together, may be able to control our management and affairs and matters requiring stockholder approval, including the election of directors and approval of significant corporate transactions, such as mergers, consolidations or the sale of substantially all of our assets. Consequently, this concentration of ownership may have the effect of delaying or preventing a change in control, including a merger, consolidation or other business combination involving us, or discouraging a potential acquirer from making a tender offer or otherwise attempting to obtain control, even if this change in control would benefit our other stockholders.
Sales of a substantial number of shares of our common stock in the public market by our existing stockholders could cause our stock price to fall.
Sales of a substantial number of shares of our common stock in the public market or the perception that these sales might occur, could depress the market price of our common stock and could impair our ability to raise capital through the sale of additional equity securities. We are unable to predict the effect that sales may have on the prevailing market price of our common stock. All of the outstanding shares of our common stock are eligible for sale in the public market, subject in some cases to agreed limits on sale volumes and the volume limitations and manner of sale requirements of Rule 144 under the Securities Act. Sales of stock by our stockholders could have a material adverse effect on the trading price of our common stock.
Certain holders of our securities are entitled to rights with respect to the registration of their shares under the Securities Act. Registration of these shares under the Securities Act would result in the shares becoming freely tradable without restriction under the Securities Act. For instance, in December in 2018, we filed a resale registration statement related to 7.5 million shares of our common stock that were issued to SunPower upon the closing of the APA transaction. Any sales of securities by SunPower or other stockholders with registration rights could have a material adverse effect on the trading price of our common stock.
We currently do not intend to pay dividends on our common stock and, consequently, your only opportunity to achieve a return on your investment is if the price of our common stock appreciates.
We currently do not plan to declare dividends on shares of our common stock in the foreseeable future. In addition, our term loan agreement restricts our ability to pay dividends. Consequently, an investor’s only opportunity to achieve a return on its investment in our company will be if the market price of our common stock appreciates and the investor sells its shares at a profit.
Our charter documents and Delaware law could prevent a takeover that stockholders consider favorable and could also reduce the market price of our stock.
Our certificate of incorporation and our bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it more difficult for stockholders to elect directors and take other corporate actions, including effecting changes in our management. These provisions include:
providing for a classified board of directors with staggered, three-year terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
not providing for cumulative voting in the election of directors, which limits the ability of minority stockholders to elect director candidates;
authorizing our board of directors to issue, without stockholder approval, preferred stock rights senior to those of common stock, which could be used to significantly dilute the ownership of a hostile acquiror;
prohibiting stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;

 
Enphase Energy, Inc. | 2019 Form 10-K | 34


requiring the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of voting stock, voting as a single class, to amend provisions of our certificate of incorporation relating to the management of our business, our board of directors, stockholder action by written consent, advance notification of stockholder nominations and proposals, forum selection and the liability of our directors, or to amend our bylaws, which may inhibit the ability of stockholders or an acquiror to effect such amendments to facilitate changes in management or an unsolicited takeover attempt;
requiring special meetings of stockholders may only be called by our chairman of the board, if any, our chief executive officer, our president or a majority of our board of directors, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors; and
requiring advance notification of stockholder nominations and proposals, which may discourage or deter a potential acquiror from conducting a solicitation of proxies to elect the acquiror’s own slate of directors or otherwise attempting to obtain control of us.
In addition, the provisions of Section 203 of the Delaware General Corporate Law may prohibit large stockholders, in particular those owning 15% or more of our outstanding common stock, from engaging in certain business combinations, without approval of substantially all of our stockholders, for a certain period of time.
These provisions in our certificate of incorporation, our bylaws and under Delaware law could discourage potential takeover attempts, reduce the price that investors might be willing to pay for shares of our common stock in the future and result in the market price being lower than it would be without these provisions.
Item 1B. Unresolved Staff Comments
None.
Item 2. Properties
Our corporate headquarters occupy approximately 23,000 square feet in Fremont, California under a lease that expires in November 2023 and accommodates our executive offices, sales, marketing, operations, finance and administrative activities. We also occupy office buildings in Petaluma, California under leases that expires in April 2022 and accommodate our principal engineering activities. In addition, we occupy office space in Boise, Idaho, France, Netherlands, Australia, New Zealand and India. At this time, we believe our facilities are adequate for our near term operational and business needs.
Item 3. Legal Proceedings
From time to time, we may be involved in litigation relating to claims arising out of our operations. We are not currently involved in any material legal proceedings, and our management believes there are currently no claims or actions pending against us, the ultimate disposition of which could have a material adverse effect on our operations, financial condition, or cash flows. We may, however, be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material adverse effect on our business, results of operations, financial position or cash flows.
Item 4. Mine Safety Disclosures
Not applicable.
PART II
Item 5. Market for the Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities
Common Stock
Our common stock, $0.00001 par value per share, has been traded on The Nasdaq Global Market under the symbol “ENPH” since March 30, 2012.

 
Enphase Energy, Inc. | 2019 Form 10-K | 35


Holders
As of February 14, 2020, there were approximately 22 holders of record of our common stock, one of which was Cede & Co., a nominee for Depository Trust Company (“DTC”). All of the shares of our common stock held by brokerage firms, banks and other financial institutions as nominees for beneficial owners are deposited into participant accounts at DTC and are therefore considered to be held of record by Cede & Co. as one stockholder.
Dividend Policy
We have never paid any cash dividends on our common stock. We currently anticipate that we will retain any available funds to invest in the growth and operation of our business and we do not anticipate paying any cash dividends in the foreseeable future.
Recent Sales of Unregistered Securities
Except as previously reported in our quarterly reports on Form 10-Q and current reports on Form 8-K filed with the SEC during the year ended December 31, 2019, there were no unregistered sales of equity securities by us during the year ended December 31, 2019.

 
Enphase Energy, Inc. | 2019 Form 10-K | 36


Stock Performance Graph
This section is not “soliciting material” and is not deemed “filed” for purposes of Section 18 of the Securities and Exchange Act of 1934 (the Exchange Act) or otherwise subject to the liabilities of that section, nor shall it be deemed incorporated by reference in any filing under the Securities Act of 1933 or the Exchange Act, regardless of any general incorporation language in such filing.
The graph depicted below shows a comparison of cumulative total stockholder returns for our common stock, the Russell 2000 and the Guggenheim Solar Index for the period from December 31, 2014 to December 31, 2019. An investment of $100 is assumed to have been made in our common stock and in each index on December 31, 2014, all dividends were reinvested, and the relative performance of the investments are tracked through December 31, 2019. The information shown is historical and stockholder returns over the indicated period should not be considered indicative of future stockholder returns or future performance.
chart-9fb901aa9554520398e.jpg
 
December 31,
2014
 
December 31,
2015
 
December 31,
2016
 
December 31,
2017
 
December 31,
2018
 
December 31,
2019
Enphase Energy, Inc.
$
100

 
$
25

 
$
7

 
$
17

 
$
33

 
$
183

Russell 2000 Index
$
100

 
$
94

 
$
113

 
$
127

 
$
112

 
$
138

Guggenheim Solar Index
$
100

 
$
90

 
$
50

 
$
76

 
$
56

 
$
93


 
Enphase Energy, Inc. | 2019 Form 10-K | 37


Item 6. Selected Consolidated Financial Data
The information set forth below for the five years ended December 31, 2019 is not necessarily indicative of results of future operations, and should be read in conjunction with Item 7. “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and the consolidated financial statements and related notes thereto included in Item 8. “Financial Statements and Supplementary Data,” of this Annual Report on Form 10-K to fully understand the factors that may affect the comparability of the information presented below.’
We adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue Recognition” (“ASC 606” or “Topic 606”) and applied the modified retrospective method to all contracts that were not completed as of January 1, 2018. Financial data for the fiscal years ended December 31, 2017, 2016 and 2015 have not been adjusted to reflect the adoption of ASC 606.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
2016
 
2015
 
(in thousands, except per share data)
Consolidated Statement of Operations Data:
 
 
 
 
 
 
 
 
 
Net revenues
$
624,333

 
$
316,159

 
$
286,166

 
$
322,591

 
$
357,249

Cost of revenues
403,088

 
221,714

 
230,123

 
264,583

 
249,032

Gross profit
221,245

 
94,445

 
56,043

 
58,008

 
108,217

Operating expenses:
 
 
 
 
 
 
 
 
 
Research and development
40,381

 
32,587

 
33,157

 
50,703

 
50,819

Sales and marketing
36,728

 
27,047

 
23,126

 
38,810

 
45,877

General and administrative
38,808

 
29,086

 
22,221

 
27,418

 
30,830

Restructuring charges
2,599

 
4,129

 
16,917

 
3,777

 

Total operating expenses
118,516

 
92,849

 
95,421

 
120,708

 
127,526

Income (loss) from operations
102,729

 
1,596

 
(39,378
)
 
(62,700
)
 
(19,309
)
Other expense, net
 
 
 
 
 
 
 
 
 
Interest income
2,513

 
1,058

 
276

 
75

 
20

Interest expense
(9,691
)
 
(10,693
)
 
(8,212
)
 
(2,848
)
 
(521
)
Other (expense) income, net
(5,437
)
 
(2,190
)
 
1,973

 
(514
)
 
(893
)
Total other expense, net
(12,615
)
 
(11,825
)
 
(5,963
)
 
(3,287
)
 
(1,394
)
Income (loss) before income taxes
90,114

 
(10,229
)
 
(45,341
)
 
(65,987
)
 
(20,703
)
Income tax benefit (provision)
71,034

 
(1,398
)
 
149

 
(1,475
)
 
(1,379
)
Net income (loss)
$
161,148

 
$
(11,627
)
 
$
(45,192
)
 
$
(67,462
)
 
$
(22,082
)
Net income (loss) per share:
 
 
 
 
 
 
 
 
 
Basic
$
1.38

 
$
(0.12
)
 
$
(0.54
)
 
$
(1.34
)
 
$
(0.49
)
Diluted
$
1.23

 
$
(0.12
)
 
$
(0.54
)
 
$
(1.34
)
 
$
(0.49
)
Shares used in per share calculation:
 
 
 
 
 
 
 
 
 
Basic
116,713

 
99,619

 
82,939

 
50,519

 
44,632

Diluted
131,644

 
99,619

 
82,939

 
50,519

 
44,632



 
Enphase Energy, Inc. | 2019 Form 10-K | 38


 
As of December 31, 
 
2019
 
2018
 
2017
 
2016
 
2015
 
(in thousands)
Consolidated Balance Sheet Data:
 
 
 
 
 
 
 
 
 
Cash, cash equivalents and restricted cash
$
296,109

 
$
106,237

 
$
29,144

 
$
17,764

 
$
28,452

Total assets
713,223

 
339,937

 
169,147

 
163,576

 
165,528

Warranty obligations
37,098

 
31,294

 
29,816

 
31,414

 
30,547

Debt
105,543

 
109,783

 
49,751

 
33,900

 
17,000

Total stockholders’ equity
272,212

 
7,776

 
(9,126
)
 
1,300

 
41,449

 
 
 
 
 
 
 
 
 
 
Additional Data:
 
 
 
 
 
 
 
 
 
Working capital
$
300,346

 
$
75,141

 
$
38,705

 
$
35,092

 
$
48,920

Gross margin percentage
35.4
%
 
29.9
%
 
19.6
%
 
18.0
%
 
30.3
%

 
Enphase Energy, Inc. | 2019 Form 10-K | 39


Item 7. 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 Annual Report on Form 10-K. This discussion contains forward-looking statements reflecting our current expectations and involves risks and uncertainties. In some cases, you can identify forward-looking statements by terminology such as “may,” “will,” “should,” “expect,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “intend,” “potential” or “continue” or the negative of these terms or other comparable terminology. Such statements, include but are not limited to statements regarding our expectations as to future financial performance, expense levels, liquidity sources, the capabilities and performance of our technology and products and planned changes, timing of new product releases, our business strategies, including anticipated trends, growth and developments in markets in which we target, the anticipated market adoption of our current and future products, performance in operations, including component supply management, product quality and customer service, 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 report.
Overview and 2019 Highlights
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 25 million microinverters, and over one 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 for the second half of 2019 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 was 30% through 2019, and the ITC percentage decreased 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. These safe harbor purchases positively affected our revenues in the second half of 2019 and $49.9 million deferred revenue as of December 31, 2019 relates to safe harbor purchases to be shipped in the first quarter of 2020.
Our net revenues were $624.3 million, $316.2 million and $286.2 million for 2019, 2018 and 2017, respectively. We earned net income of $161.1 million for 2019 compared to net losses of $11.6 million and $45.2 million for 2018 and 2017, respectively. As of December 31, 2019, we had $251.4 million in cash and cash equivalents, $44.7 million in restricted cash and $300.3 million of working capital.
Our 2019 priorities included focusing on providing great customer service, high quality products, scaling business processes and profitable top line growth, and development of our Ensemble technology. Quality and customer service are the cornerstones of our strategy and were instrumental in our turnaround in financial performance in 2018 and 2019. We began by focusing on call center metrics in the U.S., Europe and Australia, and reduced the average wait time from over 10 minutes in 2017 to 2 minutes in 2018 to under 2 minutes by the end of 2019. We introduced self-service tools such as the Service-On-The-Go™ that allow our installers and partners to submit requests from their phone in less than 60 seconds.
The launch of our IQ 7 series microinverter worldwide, the smallest, lightest and most powerful microinverter we have ever made, was a key factor in improving gross margin. Every region of the world where our products are sold is now using this seventh-generation microinverter. During year ended December 31, 2019, 98% of our microinverter shipments were IQ 7. We systematically rolled out high-power and high-efficiency variants of the IQ 7 microinverters in 2018. Selling these variants simultaneously improved gross margin and delivered a better price per watt for the installer.

 
Enphase Energy, Inc. | 2019 Form 10-K | 40


On January 28, 2019, we repaid in full the remaining principal amount of the Term Loans of approximately $39.5 million plus accrued interest and fees owed to lenders affiliated with Tennenbaum Capital Partners, LLC.
On May 30, 2019, we entered into separately and privately negotiated transactions with certain holders of our 4.0% Convertible Senior Notes due 2023 (“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.
On June 5, 2019, we issued $132.0 million aggregate principal amount of our 1.0% Convertible Senior Notes due 2024 (the “Notes due 2024”) in a private placement. 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, beginning on December 1, 2019. The Notes due 2024 will mature on June 1, 2024, unless earlier repurchased by us or converted at the option of the holders. Further information relating to the Notes due 2024 may be found in Note 11, “Debt,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K and below under “Liquidity and Capital Resources.”
2020 Outlook
We believe our solid execution in 2019 positions us well to take advantage of future growth opportunities, and we need to maintain our focus in order to capitalize on such opportunities. Our top three priorities for 2020 are (i) providing a remarkable customer experience, (ii) introduction of new products and expansion of our markets, and (iii) focus on enhancements to our comprehensive digital platform.
Customer Experience. Quality and Customer Service constitute customer experience. This has remained a priority for three years running. On the service front, our installer, distributor and module partners are our first line of association with our ultimate customer, the homeowner and business user. Our goals are to partner better with these service providers so that we can provide exceptional high quality service to our homeowner. We are convinced that continued reinforcement of customer experience improvements can be a competitive advantage for us.
Introduce New Products and Expand our Market. We are focused on residential solar in a dozen countries providing serviceable available market (‘SAM’) of approximately $3.3 billion in 2019. We also plan to introduce new products in 2020 which will take our SAM to $12.5 billion in 2022 which will comprise of residential solar, residential storage, small commercial solar and off-grid solar and storage.
Expand our Digital Presence. We are focused on generating revenue through digitalization of the business-to-business and business-to-customer process of the partner and customer journey. Future key focus is to expand our digital presence through enhancing our online store, increasing the use of the online store significantly, and releasing a comprehensive digital platform.
Components of Consolidated Statements of Operations
Net Revenues
We primarily generate net revenues from sales of our microinverter solutions and related accessories, which can include our AC Battery storage systems, our Envoy communications gateway and Enlighten cloud-based monitoring service as well as other accessories.
Our revenue is affected by changes in the volume and average selling prices of our solutions and related accessories, supply and demand, sales incentives, and competitive product offerings. Our revenue growth is dependent on our ability to compete effectively in the marketplace by remaining cost competitive, developing and introducing new products that meet the changing technology and performance requirements of our customers, the diversification and expansion of our revenue base, and our ability to market our products in a manner that increases awareness for microinverter technology and differentiates us in the marketplace.

 
Enphase Energy, Inc. | 2019 Form 10-K | 41


Cost of Revenues and Gross Profit
Cost of revenues is comprised primarily of product costs, warranty, manufacturing personnel and logistics costs, freight costs, depreciation and amortization of test equipment and hosting services costs. Our product costs are impacted by technological innovations, such as advances in semiconductor integration and new product introductions, economies of scale resulting in lower component costs, and improvements in production processes and automation. Certain costs, primarily personnel and depreciation and amortization of test equipment, are not directly affected by sales volume.
We outsource our manufacturing to third-party contract manufacturers and generally negotiate product pricing with them on a quarterly basis. We believe our contract manufacturing partners have sufficient production capacity to meet the anticipated demand for our products for the foreseeable future. However, shortages in the supply of certain key raw materials could adversely affect our ability to meet customer demand for our products. We contract with third parties, including one of our contract manufacturers, to serve as our logistics providers by warehousing and delivering our products in the U.S., Europe and Asia.
Gross profit may vary from quarter to quarter and is primarily affected by our average selling prices, product cost, product mix, customer mix, warranty costs and sales volume fluctuations resulting from seasonality.
Operating Expenses
Operating expenses consist of research and development, sales and marketing, general and administrative and restructuring expenses. Personnel-related costs are the most significant component of each of these expense categories other than restructuring expense and include salaries, benefits, payroll taxes, sales commissions, incentive compensation and stock-based compensation.
Research and development expense include personnel-related expenses, third-party design and development costs, testing and evaluation costs, depreciation expense and other indirect costs. Research and development employees are primarily engaged in the design and development of power electronics, semiconductors, powerline communications, networking and software functionality, and storage. We devote substantial resources to research and development programs that focus on enhancements to, and cost efficiencies in, our existing products and timely development of new products that utilize technological innovation to drive down product costs, improve functionality, and enhance reliability. We intend to continue to invest appropriate resources in our research and development efforts because we believe they are critical to maintaining our competitive position.
Sales and marketing expense include personnel-related expenses, travel, trade shows, marketing, customer support and other indirect costs. We expect to continue to make the necessary investments to enable us to execute our strategy to increase our market penetration geographically and enter into new markets by expanding our customer base of distributors, large installers, OEMs and strategic partners. We currently offer solutions targeting the residential and commercial markets in the U.S., Canada, Mexico, Central American markets, Europe, Australia, New Zealand, India and certain other Asian markets. We expect to continue to expand the geographic reach of our product offerings and explore new sales channels in addressable markets in the future.
General and administrative expense include personnel-related expenses for our executive, finance, human resources, information technology and legal organizations, facilities costs, and fees for professional services. Fees for professional services consist primarily of outside legal, accounting and information technology consulting costs.
Restructuring charges are the net charges resulting from restructuring initiatives implemented in 2018-2019 (the “2018 Plan”) to improve operational performance and reduce overall operating expenses. Under the 2018 Plan, costs included in restructuring primarily consisted of employee severance and one-time benefits, workforce reorganization charges, non-cash charges related to impairment of property and equipment, and the establishment of lease loss reserves. See Note 10. “Restructuring,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.
Other Expense, Net
Other expense, net primarily consists of interest expense and fees under our convertible notes and term loans, and non-cash interest expense related to the accretion of debt discount and amortization of deferred financing costs. Other expense, net also includes interest income on our cash balance and gains or losses upon conversion of foreign currency transactions into U.S. dollars.

 
Enphase Energy, Inc. | 2019 Form 10-K | 42


Income Tax (Provision) Benefit
We are subject to income taxes in the countries where we sell our products. Historically, we have primarily been subject to taxation in the U.S. because we have sold the majority of our products to customers in the U.S. As we have expanded the sale of products to customers outside the U.S., we have become subject to taxation based on the foreign statutory rates in the countries where these sales took place. As sales in foreign jurisdictions increase in the future, our effective tax rate may fluctuate accordingly. We regularly assess the ability to realize deferred tax assets based on the weight of all available evidence, including such factors as the history of recent earnings and expected future taxable income on a jurisdiction by jurisdiction basis. During the fourth quarter of fiscal year 2019, after considering these factors, we determined that the positive evidence overcame any negative evidence, primarily due to cumulative income in recent years, and the expectation of sustained profitability in future periods and concluded that it was more likely than not that the US federal and state deferred tax assets were realizable. As a result, we released the valuation allowance against all of the U.S. federal and state deferred tax assets during the fourth quarter of fiscal year 2019.
Summary Consolidated Statements of Operations
The following table sets forth a summary of our consolidated statements of operations for the periods presented (in thousands):
 
Years Ended December 31,
 
2019
 
2018
 
2017
Net revenues
$
624,333

 
$
316,159

 
$
286,166

Cost of revenues
403,088

 
221,714

 
230,123

Gross profit
221,245

 
94,445

 
56,043

Operating expenses:
 
 
 
 
 
Research and development
40,381

 
32,587

 
33,157

Sales and marketing
36,728

 
27,047

 
23,126

General and administrative
38,808

 
29,086

 
22,221

Restructuring charges
2,599

 
4,129

 
16,917

Total operating expenses
118,516

 
92,849

 
95,421

Income (loss) from operations
102,729

 
1,596

 
(39,378
)
Other expense, net
 
 
 
 
 
Interest income
2,513

 
1,058

 
276

Interest expense
(9,691
)
 
(10,693
)
 
(8,212
)
Other (expense) income, net
(5,437
)
 
(2,190
)
 
1,973

Total other expense, net
(12,615
)
 
(11,825
)
 
(5,963
)
Income (loss) before income taxes
90,114

 
(10,229
)
 
(45,341
)
Income tax benefit (provision)
71,034

 
(1,398
)
 
149

Net income (loss)
$
161,148

 
$
(11,627
)
 
$
(45,192
)

Results of Operations
In this section, we discuss the results of our operations for the year ended December 31, 2019 compared to the year ended December 31, 2018. For a discussion of the year ended December 31, 2018 compared to the year ended December 31, 2017, please refer to Part II, Item 7, "Management's Discussion and Analysis of Financial Condition and Results of Operations" in our Annual Report on Form 10-K for the year ended December 31, 2018.

 
Enphase Energy, Inc. | 2019 Form 10-K | 43


Net Revenues
 
Years Ended December 31,
 
Change in
 
2019
 
2018
 
$
 
%
 
(In thousands, except percentages)
Net revenues
$
624,333

 
$
316,159

 
$
308,174

 
97
%
Net revenues increased by 97% in 2019, as compared to 2018, due primarily to an increase in the number of units shipped as well as increase in the average selling price per microinverter unit. We sold 6.2 million microinverter units in 2019, as compared to 2.8 million units in 2018. The increase in average selling price per microinverter was due to the better product mix and customer mix yielding 98% of our shipment being from IQ7 series microinverter coupled with improved pricing management. See Note 3. “Revenue Recognition,” of the notes to consolidated financial statements.
Cost of Revenues and Gross Margin
 
Years Ended December 31,
 
Change in
 
2019
 
2018
 
$
 
%
 
(In thousands, except percentages)
Cost of revenues
$
403,088

 
$
221,714

 
$
181,374

 
82
%
Gross profit
221,245

 
94,445

 
126,800

 
134
%
Gross margin
35.4
%
 
29.9
%
 
 
 
 
Cost of revenues increased by 82% in 2019, as compared to 2018, primarily due to higher volume of microinverter units sold and expedited freight costs, 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.5 percentage points for the year ended December 31, 2019, as compared to the same period in 2018. The increase in gross margin was primarily attributable to higher product margins as a result our IQ 7 family of microinverters, which has a unit lower cost than previous models of microinverters, as well as our overall pricing and cost management efforts. IQ 7 sales represented 98% of our total microinverter sales for the year ended December 31, 2019, as compared to 50% of our total microinverter sales in in the same period in 2018.
Research and Development
 
Years Ended December 31,
 
Change in
 
2019
 
2018
 
$
 
%
 
(In thousands, except percentages)
Research and development
$
40,381

 
$
32,587

 
$
7,794

 
24
%
Percentage of net revenues
6
%
 
10
%
 
 
 
 
Research and development expense increased by $7.8 million in 2019, as compared to 2018. The increase is due to $6.0 million of higher personnel-related expenses and $1.4 million of outside consulting services associated with the development, introduction and qualification of new products. The increase in personnel-related expenses was primarily due to hiring employees in New Zealand, India and US, increasing total compensation costs, including stock-based compensation and travel expenditures. The amount of research and development expenses may fluctuate from period to period due to the differing levels and stages of development activity.


 
Enphase Energy, Inc. | 2019 Form 10-K | 44


Sales and Marketing
 
Years Ended December 31,
 
Change in
 
2019
 
2018
 
$
 
%
 
(In thousands, except percentages)
Sales and marketing
$
36,728

 
$
27,047

 
$
9,681

 
36
%
Percentage of net revenues
6
%
 
9
%
 
 
 
 
Sales and marketing expense increased by $9.7 million in 2019, as compared to 2018. The increase was primarily due to $8.1 million of higher personnel related expenses as result of our efforts to improve customer experience by hiring additional employees to reduce the average wait time, $1.3 million of higher amortization of developed technology, patents and licensed technology acquired from SunPower in August 2018, as well as other professional services and business activities to increase business growth. The increase in personnel-related expenses included higher employee compensation, including stock-based compensation, bonus and sales commissions, as well as higher travel expenses associated with increased headcount.
General and Administrative
 
Years Ended December 31,
 
Change in
 
2019
 
2018
 
$
 
%
 
(In thousands, except percentages)
General and administrative
$
38,808

 
$
29,086

 
$
9,722

 
33
%
Percentage of net revenues
6
%
 
9
%
 
 
 
 
General and administrative expense increased by $9.7 million in 2019, as compared to 2018. The increase was primarily due to $7.8 million increase in personnel-related expenses due to higher headcount in India and U.S., $1.0 million increase in professional advisory fees primarily due to our first year of being subject to auditor attestation requirements under the Sarbanes-Oxley Act of 2002 in connection with our 2018 financial statements audit, $1.4 million increase in legal fees as well as $0.9 million increase in facilities costs as a result of our business growth. The increase was partially offset by $1.8 million paid to resolve a dispute with a supplier and acquisition-related costs of $0.8 million in 2018 that did not recur in 2019. The increase in personnel-related expenses was primarily attributable to higher stock-based compensation expense, salary and bonus compensation, as well as higher spending for contractors.
Restructuring Charges
 
Years Ended December 31,
 
Change in
 
2019
 
2018
 
$
 
%
 
(In thousands, except percentages)
Restructuring charges
$
2,599

 
$
4,129

 
$
(1,530
)
 
(37
)%
Percentage of net revenues
0.4
%
 
1
%
 
 
 
 
We implemented a restructuring plan in the third quarter of 2018 to lower our operating expenses. This plan included a realignment of our global workforce to lower cost locations and a relocation of our corporate headquarters. Although we will continue to make business and process improvements, our formal restructuring efforts were completed in 2019, and we do not expect to incur substantial restructuring charges in the near-term under this restructuring plan.
Restructuring charges for 2019 primarily included $1.6 million in cash-based severance and related benefits and $1.1 million in non-cash charges for impaired assets, partially offset by $0.1 million for lease loss reserves due to adoption of ASC 842, Leases. Restructuring charges for 2018 primarily included $2.2 million in cash-based severance and related benefits, $1.6 million in charges for impaired assets, and $0.3 million for lease loss reserves.

 
Enphase Energy, Inc. | 2019 Form 10-K | 45


Other Income (Expense), Net
 
Years Ended December 31,
 
Change in
 
2019
 
2018
 
$
 
%
 
(In thousands, except percentages)
Interest income
$
2,513

 
$
1,058

 
$
1,455

 
138
 %
Interest expense
(9,691
)
 
(10,693
)
 
1,002

 
(9
)%
Other (expense) income, net
(5,437
)
 
(2,190
)
 
(3,247
)
 
148
 %
Total other expense, net
$
(12,615
)
 
$
(11,825
)
 
$
(790
)
 
7
 %
Interest income of $2.5 million for the year ended December 31, 2019 increased, as compared to $1.1 million for the year ended December 31, 2018, primarily due to interest earned on a higher average cash balance.
Interest expense of $9.7 million for the year ended December 31, 2019 primarily includes $4.6 million related to the coupon interest incurred, debt discount and amortization of debt issuance costs with our Notes due 2024, interest expense of $2.7 million related to the repayment of our term loan, interest expense of $1.5 million related to coupon interest incurred and amortization of debt issuance costs associated with Notes due 2023, and $0.9 million of interest expense related to long-term financing receivable recorded as debt. Interest expense of $10.7 million for the year ended December 31, 2018 primarily includes interest expense related to our Term Loans and coupon interest incurred and amortization of debt issuance costs associated with Notes due 2023.
Other income (expense), net, of $5.4 million for the year ended December 31, 2019 primarily relates to the $6.0 million fees paid for the repurchase and exchange of our Notes due 2023, partially offset by $0.6 million net gain related to foreign currency exchange and remeasurement. Other income (expense), net of $2.2 million for the year ended December 31, 2018 includes $2.5 million loss due to foreign currency exchange and remeasurement, partially offset by a $0.4 million of valuation adjustments on our term loan.
Income Tax (Provision) Benefit
 
Years Ended December 31,
 
Change in
 
2019
 
2018
 
$
 
%
 
(In thousands, except percentages)
Income tax benefit (provision)
$
71,034

 
$
(1,398
)
 
$
72,432

 
**
Effective tax rate
78.83
%
 
(13.67
)%
 
 
 
 
 
 
**
Not meaningful
The income tax benefit of $71.0 million for the year ended December 31, 2019 increased compared to the income tax provision of $1.4 million in 2018, was primarily due to release of valuation allowance, partially offset by increased foreign income taxes. See Note 15. “Income Taxes,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.
Liquidity and Capital Resources
Sources of Liquidity
As of December 31, 2019, we had $251.4 million in cash and cash equivalents, $44.7 million in restricted cash and working capital of $300.3 million. Cash, cash equivalents and restricted cash held in the U.S. were $289.8 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. Restricted cash represents cash held by us in the form of a certificate of deposit collateralized under a letter of credit we issued to a customer. 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.
Term Loans
On January 28, 2019, we repaid in full the remaining principal amount of the Term Loans of approximately $39.5 million plus accrued interest and fees owed to lenders affiliated with Tennenbaum Capital Partners, LLC.

 
Enphase Energy, Inc. | 2019 Form 10-K | 46


Convertible Notes
Notes due 2023. In August 2018, we issued $65.0 million aggregate principal amount of convertible senior notes in a private placement (“Notes due 2023”). The 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, beginning on February 1, 2019. The Notes due 2023 will mature on August 1, 2023, unless earlier repurchased by us or converted at the option of the holders. On May 30, 2019, we 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 December 31, 2019, we had $5.0 million aggregate principal amount of our Notes due 2023 outstanding.
Notes due 2024. In June 2019, we issued $132.0 million aggregate principal amount of convertible senior notes in a private placement (“Notes due 2024”). 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, beginning on December 1, 2019. 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. As of December 31, 2019, we had $132.0 million aggregate principal amount of our Notes due 2024 outstanding.
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 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.
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. The total cost of the convertible note hedge transactions was approximately $36.3 million. Also, concurrently with the offering of the Notes due 2024, we entered into privately-negotiated warrant transactions whereby we issued warrants to acquire shares of our common stock at a strike price of $25.2320 rather than the Notes due 2024 conversion price of $20.5010. We received approximately $29.8 million from the sale of the warrants.
As of February 21, 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 are able to convert the debt to equity, and exercise that right, we have asserted our intent and ability to settle the $132.0 million aggregate principal amount of the Notes due 2024 in cash. See Note 11, “Debt,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for more information relating to the convertible note hedge transactions and warrants.
We believe that our existing cash and cash equivalents and cash flows from our operating activities will be sufficient to meet our anticipated cash needs for at least the next 12 months.
Cash Flows. The following table summarizes our cash flows for the periods presented:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
 
 
Net cash provided by (used in) operating activities
$
139,067

 
$
16,132

 
$
(28,442
)
Net cash used in investing activities
(14,788
)
 
(19,151
)
 
(4,121
)
Net cash provided by financing activities
65,850

 
80,614

 
43,297

Effect of exchange rate changes on cash
(257
)
 
(502
)
 
646

Net increase in cash, cash equivalents and restricted cash
$
189,872

 
$
77,093

 
$
11,380


 
Enphase Energy, Inc. | 2019 Form 10-K | 47


Cash Flows from Operating Activities
For the year ended December 31, 2019, net cash provided by operating activities was $139.1 million compared to net cash provided by operating activities of $16.1 million in 2018, an increase of $122.9 million year-over-year. The $122.9 million increase in net cash provided by operating activities in 2019 compared to 2018, was primarily due to higher profitability in 2019 of $172.8 million higher net income, partially offset by higher net non-cash benefit of $49.7 million. The higher net non-cash benefit of $49.7 million in 2019, compared to 2018, is comprised of $73.4 million higher deferred income tax benefit due to the release of the valuation allowance against our deferred tax assets, $0.5 million lower provision for doubtful accounts and $0.5 million lower asset impairment, partially offset by higher non-cash charges for $8.7 million higher stock-based compensation, $6.0 million fees paid for repurchase and exchange of convertible notes due 2023, $2.2 million financing fees on extinguishment of Term Loans, $4.5 million higher depreciation on property and equipment and $3.4 million higher non-cash interest expense primarily due to debt discount on Notes due 2024. The changes in the working capital year-over-year was neutral as our growth in deferred revenue of $78.4 million, including $49.9 million of safe harbor prepayments, was offset by our growth in accounts receivable of $55.2 million and inventory of $25.5 million in 2019, compared to 2018.
Cash Flows from Investing Activities
For the year ended December 31, 2019, net cash used in investing activities was $14.8 million, primarily from purchases of test and assembly equipment to expand our supply capacity and related facility improvements, and capitalized costs related to internal-use software. For the year ended December 31, 2019, purchases of property and equipment totaled $14.8 million, compared to purchases in 2018 of $4.2 million, an increase in purchases of $10.6 million year-over-year. For the year ended December 31, 2018, cash used in investing activities included $15.0 million payment related to the acquisition of SunPower’s microinverter business. In 2019, we did not acquire any businesses.
Cash Flows from Financing Activities
For the year ended December 31, 2019, net cash provided by financing activities of $65.9 million was primarily from $127.4 million net proceeds from the issuance of our Notes due 2024, $29.8 million from sale of warrants, $5.0 million net proceeds from employee stock option exercises and issuance of common stock under our employee stock incentive program, partially offset by $45.9 million repayment of our term loan and long-term financing receivable recorded as debt, $36.3 million purchase of bond hedges related to our Notes due 2024, $6.0 million fee paid to repurchase and exchange $60.0 million of Notes due 2023 and $8.2 million payment of employee withholding taxes related to net share settlement of equity awards. For the year ended December 31, 2018, net cash provided by financing activities of $80.6 million was primarily from net proceeds of $62.4 million received from issuance of convertible debt, $19.8 million in net proceeds from sales of common stock, $5.6 million in net proceeds from the sale of certain long-term financing receivables and $2.8 million net proceeds from issuance of common stock under our employee stock incentive program, partially offset by $10.0 million in debt payments.
Contractual Obligations
The following table summarizes our outstanding contractual obligations as of December 31, 2019.
 
Payments Due by Period
 
Total
 
2020
 
2021-2022
 
2023-2024
 
Beyond 2024
 
(In thousands)
Operating leases
$
15,170

 
$
4,156

 
$
7,165

 
$
3,109

 
$
740

Notes due 2023 principal and interest
5,800

 
200

 
400

 
5,200

 

Notes due 2024 principal and interest
137,958

 
1,320

 
2,640

 
133,998

 

Purchase obligations (1)
99,520

 
99,520

 

 

 

Total
$
258,448

 
$
105,196

 
$
10,205

 
$
142,307

 
$
740

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

 
Enphase Energy, Inc. | 2019 Form 10-K | 48


Off-Balance Sheet Arrangements
As of December 31, 2019, 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
The preparation of our consolidated financial statements and related notes requires us to make judgments, estimates and assumptions that affect the reported amounts of assets, liabilities, revenue and expenses, and related disclosure of contingent assets and liabilities. We have based our estimates on historical experience and on various other assumptions that are believed to be reasonable under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.
For a description of our significant accounting policies, see Note 2. “Summary of Significant Accounting Policies,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K. An accounting policy is considered 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 consolidated financial statements. We believe the following critical accounting policies reflect the more significant estimates and assumptions used in the preparation of our consolidated financial statements.
Revenue Recognition
We generate revenue from sales of our solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, and AC Battery storage solutions to distributors, large installers, OEMs and strategic partners.
On January 1, 2018, we adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue Recognition” (“ASC 606” or “Topic 606”) and applied the modified retrospective method to all contracts that were not completed as of January 1, 2018. The most significant impacts upon adoption of Topic 606 were how we account for revenue related to our Envoy communications device and related Enlighten service and the timing of when certain sales incentives are recognized. The full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period.
Revenues are recognized when control of the promised goods or services are transferred to our customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. We generate all of our revenues from contracts with our customers. A description of principal activities from which we generate revenues are as follows.
Products Delivered at a Point in Time. We sell our products to customers in accordance with the terms of the related customer contracts. We generate revenues from sales of our solutions, which include microinverter units and related accessories, an Envoy communications gateway and Enlighten service, communications accessories and AC Battery storage solutions to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, and AC Battery storage solutions are delivered to customers at a point in time, and we recognize revenue for these products when we transfer control of the product to the customer, which is generally upon shipment.
Products Delivered Over Time. The sale of an Envoy communications gateway includes our Enlighten cloud-based monitoring service. The full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized over the estimated service period of 6 years. We also sell certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years.
We previously sold Envoy communications device to certain customers under a long-term financing arrangement. Under this financing arrangement, we net the unbilled receivables against deferred revenue.
We record certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.

 
Enphase Energy, Inc. | 2019 Form 10-K | 49


We record upfront contract acquisition costs, such as sales commissions, to be capitalized and amortized over the estimated life of the asset. For contracts that have a duration of less than one year, we follow the Topic 606 practical expedient and expense these costs when incurred. Commissions related to our sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue.
See Note 3. “Revenue Recognition,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information related to revenue recognition.
Inventory
Inventory is valued at the lower of cost or market. Market is current replacement cost (by purchase or by reproduction, dependent on the type of inventory). In cases where market exceeds net realizable value (i.e., estimated selling price less reasonably predictable costs of completion and disposal), inventories are stated at net realizable value. Market is not considered to be less than net realizable value reduced by an allowance for an approximately normal profit margin. We determine cost on a first-in first-out basis. Certain factors could affect the realizable value of its inventory, including customer demand and market conditions. Management assesses the valuation on a quarterly basis and writes down the value for any excess and obsolete inventory based upon expected demand, anticipated sales price, effect of new product introductions, product obsolescence, customer concentrations, product merchantability and other factors. Inventory write-downs are equal to the difference between the cost of inventories and market. The impact of changes in the inventory valuation allowance for 2019, 2018 and 2017 were not material.
Warranty Obligations
Microinverters Sold Through December 31, 2013
Our warranty accrual provides for the replacement of microinverter units that fail during the product’s warranty term (15 years for first and second generation microinverters and up to 25 years for third and fourth generation microinverters). On a quarterly basis, we employ a consistent, systematic and rational methodology to assess the adequacy of our warranty liability. This assessment includes updating all key estimates and assumptions for each generation of product, based on historical results, trends and the most current data available as of the filing date. The key estimates and assumptions used in the warranty liability are thoroughly reviewed by management on a quarterly basis. The key estimates used by us to estimate our warranty liability are: (1) the number of units expected to fail over time (i.e., failure rate); (2) the number of failed units expected to result in warranty claims over time (i.e., claim rate); and (3) the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (i.e., replacement cost).
Estimated Failure Rates — Our Quality and Reliability department has primary responsibility to determine the estimated failure rates for each generation of microinverter. To establish initial failure rate estimates for each generation of microinverter, our quality engineers use a combination of industry standard Mean Time Between Failure (“MTFB”) estimates for individual components contained in that generation of microinverters, third party data collected on similar equipment deployed in outdoor environments similar to those in which our microinverters are installed, and rigorous long term reliability and accelerated life cycle testing which simulates the service life of the microinverter in a short period of time. As units are deployed into operating environments, we continue to monitor product performance through our Enlighten monitoring platform. It typically takes three to nine months between the date of sale and date of end-user installation. Consequently, our ability to monitor actual failures of units sold similarly lags by three to nine months. When a microinverter fails and is returned, we perform diagnostic root cause failure analysis to understand and isolate the underlying mechanism(s) causing the failure. We then use the results of this analysis (combined with the actual, cumulative performance data collected on those units prior to failure through Enlighten) to draw conclusions with respect to how or if the identified failure mechanism(s) will impact the remaining units deployed in the installed base.
Estimated Claim Rates — Warranty claim rate estimates are based upon observed historical trends and assumptions with respect to expected customer behavior over the warranty period. As the vast majority of our microinverters have been sold to end users for residential applications, we believe that warranty claim rates will be affected by changes over time in residential home ownership because we expect that subsequent homeowners are less likely to file claims than the homeowners who originally purchase the microinverters.

 
Enphase Energy, Inc. | 2019 Form 10-K | 50


Estimated Replacement Costs — Three factors are considered in our analysis of estimated replacement cost: (1) the estimated cost of replacement microinverters; (2) the estimated cost to ship replacement microinverters to end users; and (3) the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because our warranty provides for the replacement of defective microinverters over long periods of time (typically between 15 and 25 years, depending on the generation of product purchased), the estimated per unit cost of current and future product generations is considered in the estimated replacement cost. Estimated costs to ship replacement units are based on observable, market-based shipping costs paid by us to third party freight carriers. We have a separate program that allows third-party installers to claim fixed-dollar reimbursements for labor costs they incur to replace failed microinverter units for a limited time from the date of original installation. Included in our estimated replacement cost is an analysis of the number of fixed-dollar labor reimbursements expected to be claimed by third party installers over the limited offering period.
In addition to the key estimates noted above, we also compare actual warranty results to expected results and evaluate any significant differences. We may make additional adjustments to the warranty provision based on performance trends or other qualitative factors. If actual failure rates, claim rates, or replacement costs differ from our estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in our warranty obligations. Such increases or decreases could be material.
Fair Value Option for Microinverters Sold Since January 1, 2014
Our warranty obligations related to microinverters sold since January 1, 2014 provide us the right, but not the requirement, to assign our warranty obligations to a third-party. Under ASC 825, “Financial Instruments” (also referred to as the “fair value option”), an entity may choose to elect the fair value option for such warranties at the time it first recognizes the eligible item. We made an irrevocable election to account for all eligible warranty obligations associated with microinverters sold since January 1, 2014 at fair value. This election was made to reflect the underlying economics of the time value of money for an obligation that will be settled over an extended period of up to 25 years.
We estimate 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, we used certain inputs that are unobservable and significant to the overall fair value measurement. Such additional assumptions included compensation comprised of a profit element and risk premium required of a market participant to assume the obligation and a discount rate based on our credit-adjusted risk-free rate. See Note 9. “Fair Value Measurements,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K for additional information.
Business Combinations
Assets acquired and liabilities assumed as part of a business acquisition are generally recorded at their fair value at the date of acquisition. The excess of purchase price over the fair value of assets acquired and liabilities assumed is recorded as goodwill. Determining fair value of identifiable assets, particularly intangibles, and liabilities acquired also requires the Company to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Accounting for business acquisitions requires the Company to make judgments as to whether a purchase transaction is a multiple element contract, meaning that it includes other transaction components. This judgment and determination affect the amount of consideration paid that is allocable to assets and liabilities acquired in the business purchase transaction.

 
Enphase Energy, Inc. | 2019 Form 10-K | 51


Intangible Assets
Intangible assets include patents and other purchased intangible assets. Intangible assets with finite lives are amortized on a straight-line basis, with estimated useful lives ranging from 3 to 9 years. Indefinite-lived intangible assets are tested for impairment annually and are also tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Intangible assets with finite lives are tested for impairment whenever events or circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted cash flows used in determining the fair value of the asset. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was no impairment of intangible assets in any of the years presented.
Income Taxes
We record income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.
We assess the realizability of the deferred tax assets to determine release of valuation allowance as necessary. In the event we determine that it is more likely than not that we would be able to realize deferred tax assets in the future in excess of our net recorded amount, an adjustment to the valuation allowance for the deferred tax asset would increase income in the period such determination was made. Likewise, should it be determined that additional amounts of the net deferred tax asset will not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance will be charged to income in the period such determination is made.
We operate in various tax jurisdictions and is subject to audit by various tax authorities. We follow accounting for uncertainty in income taxes which requires that the tax effects of a position be recognized only if it is “more likely than not” to be sustained based solely on its technical merits as of the reporting date. We consider many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.
Item 7A. Quantitative and Qualitative Disclosures About Market Risk
Foreign Currency Exchange Risk
We operate and conduct business in foreign countries where our foreign entities use the local currency as their respective functional currency and, as a result, are exposed to movements in foreign currency exchange rates. More specifically, we face foreign currency exposure primarily from the effect of fluctuating exchange rates on payables and receivables relating to transactions that are denominated in Euros, Indian Rupee and Australian and New Zealand Dollars. These payables and receivables primarily arise from sales to customers and intercompany transactions. We also face currency exposure that arises from translating the results of our European, Indian, Australian and New Zealand operations, including sales and marketing and research and development expenses, to the U.S. dollar at exchange rates that have fluctuated from the beginning of a reporting period.
We do not enter into derivative financial instruments for trading or speculative purposes. We did not enter into any foreign currency forward contracts during 2019 and 2018. Any foreign currency forward contracts entered in the future are accounted for as derivatives whereby the fair value of the contracts is reported as other current assets or current liabilities, and gains and losses resulting from changes in the fair value are reported in other income (expense), net, in the accompanying consolidated statements of operations.
Credit Risk
Financial instruments that subject us to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. We maintain a substantial portion of our cash balances in non-interest-bearing and interest-bearing deposits and money market accounts. We believe that these financial institutions are financially sound and, accordingly, are subject to minimal credit risk. Our net revenues are primarily concentrated among a limited number

 
Enphase Energy, Inc. | 2019 Form 10-K | 52


of customers. We monitor the financial condition of our customers and perform credit evaluations whenever considered necessary. We maintain an allowance for doubtful accounts for estimated potential credit losses. See Note 16 for information on Concentration of “Credit Risk and Major Customers” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
Interest Rate Risk
We had cash, cash equivalents and restricted cash of $296.1 million and $106.2 million as of December 31, 2019 and 2018, respectively, consisting of both non-interest bearing and interest-bearing deposits, and money market accounts. Such interest-earning instruments carry a degree of interest rate risk, but the risk is limited due to the duration of our short term investments. To date, fluctuations in interest income have not been significant. We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. We have not been exposed to, nor do we anticipate being exposed to, material risks due to changes in interest rates.
Our cash flow exposure due to changes in interest rates related to our debt is limited as our Notes due 2024 and Notes due 2023 have fixed interest rates of 1.0% and 4.0%, respectively. The fair value of the Convertible Notes may increase or decrease for various reasons, including fluctuations in the market price of our common stock, fluctuations in market interest rates and fluctuations in general economic conditions. Based upon the quoted market price as of December 31, 2019, the fair value of our Notes due 2024 was approximately $190.9 million. Notes due 2023 are not actively traded.


 
Enphase Energy, Inc. | 2019 Form 10-K | 53


Item 8. Financial Statements and Supplementary Data
ENPHASE ENERGY, INC.
INDEX TO CONSOLIDATED FINANCIAL STATEMENTS
AS OF DECEMBER 31, 2019 AND 2018,
AND FOR THE YEARS ENDED DECEMBER 31, 2019, 2018 AND 2017

 
Enphase Energy, Inc. | 2019 Form 10-K | 54


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

To the Stockholders and the Board of Directors of Enphase Energy, Inc.
Opinion on the Financial Statements
We have audited the accompanying consolidated balance sheets of Enphase Energy, Inc. and subsidiaries (the "Company") as of December 31, 2019 and 2018, the related consolidated statements of operations, comprehensive loss, stockholders' equity (deficit), and cash flows, for each of the three years in the period ended December 31, 2019, and the related notes (collectively referred to as the "financial statements"). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2019 and 2018, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2019, in conformity with accounting principles generally accepted in the United States of America.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the Company's internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission and our report dated February 21, 2020, expressed an unqualified opinion on the Company's internal control over financial reporting.
Basis for Opinion
These financial statements are the responsibility of the Company's management. Our responsibility is to express an opinion on the Company's financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.
Critical Audit Matters
The critical audit matters communicated below are matters arising from the current-period audit of the financial statements that were communicated or required to be communicated to the audit committee and that (1) relate to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matters below, providing separate opinions on the critical audit matters or on the accounts or disclosures to which they relate.
Warranty Obligations – Microinverters - Refer to Notes 2, 8 and 9 to the consolidated financial statements
Critical Audit Matter Description
The Company’s warranty obligation provides for the replacement of microinverter units that fail during the product’s warranty term of 15 to 25 years. The estimated warranty liability is developed for each generation of product and requires management to estimate, among other factors, (1) the number of units expected to fail over time (i.e., failure rate); (2) the number of failed units expected to result in warranty claims over time (i.e., claim rate); and (3) the per unit cost of replacement units (i.e., replacement cost), all of which consider historical results, trends and the most current data available when the financial statements are available to be issued. The Company’s warranty liability for all microinverter units sold after January 1, 2014 is measured at fair value by applying both of the following to the liability that results from the 3 factors discussed above: (1) compensation comprised of a profit element and risk premium required for a market participant to assume the obligation and (2) a discount rate based on the Company’s credit adjusted risk free rate.

 
Enphase Energy, Inc. | 2019 Form 10-K | 55


Given the limited operating history of the products relative to the warranty term and the subjectivity of estimating the projected failure rates of reported and unreported warranty claims, performing audit procedures to evaluate whether the expected failure rates were appropriately determined as of December 31, 2019, required a high degree of auditor judgment and an increased extent of effort.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to the estimated failure rates used in determining the warranty obligation included the following, among others:
We tested the effectiveness of controls utilized in the review of the warranty obligation calculation, including controls over the determination of estimated failure rates.
We evaluated the methods and assumptions used by management to estimate the failure rates used as part of the calculation of the warranty obligation by:
Testing the underlying data that served as the basis for the Company’s failure rate analysis, which include historical claims and historical product sales, in order to evaluate the various assumptions and historical data consisting of failure of individual components contained in its microinverters.
Reviewing third party data compiled on similar products in order to challenge management’s assumptions and identify supporting or contradictory evidence.
Comparing management’s prior-year assumptions of expected failures to actual warranty claims received during the current year to identify potential bias in the determination of the failure rate estimates used in the warranty obligation recorded.
Developing independent estimates of the future failure rates for product families by utilizing data analytics and compared them to management assumptions.
Income Taxes - Valuation Allowance – Refer to Notes 2 and 15 to the consolidated financial statements
Critical Audit Matter Description
The Company recognizes deferred income taxes for differences between the financial statement and tax bases of assets and liabilities at enacted statutory tax rates in effect for the years in which the differences are expected to reverse. Valuation allowances are provided to reduce deferred tax assets to the amount that is more likely than not to be realized. In determining the need for a valuation allowance, management considers, among other matters, the nature, frequency and amount of recent losses, the duration of statutory carryforward periods, and tax planning strategies and the weight given to positive and negative evidence is commensurate with the extent to which the evidence may be objectively verified. As of December 31, 2019, the Company determined that it was more-likely-than not that its domestic deferred tax assets would be realized. The factors that the Company weighted most heavily in their analysis were a history of income and projected future taxable income. Therefore, the Company recorded an income tax benefit of $92.9 million for the year-ended December 31, 2019 associated with a reduction in the valuation allowance.
Given the determination that it is more likely than not that sufficient taxable income will be generated in the future to realize deferred tax assets requires management to make significant judgments and estimates related to projected future taxable income. Performing audit procedures to evaluate the reasonableness of management’s estimates of projected future taxable income required a high degree of auditor judgment and an increased extent of effort, including the need to involve our income tax specialists.
How the Critical Audit Matter Was Addressed in the Audit
Our audit procedures related to positive and negative evidence surrounding managements projected future taxable income and the determination of whether it is more likely than not that the Company would have U.S. income sufficient to realize the benefit of its deferred tax assets included the following, among others:
We tested the effectiveness of controls over deferred tax assets, including management’s controls over the estimates of projected future taxable income and the determination of whether it is more likely than not that the deferred tax assets will be realized.
We evaluated the reasonableness of the methods, assumptions, and judgments used by management to determine whether a valuation allowance was necessary.

 
Enphase Energy, Inc. | 2019 Form 10-K | 56


With the assistance of our income tax specialists, we evaluated the nature of each of the deferred tax assets, including their expiration dates and their projected utilization when compared to projections of future taxable income.
We tested historical pretax book income at December 31, 2019, adjusted for permanent differences, including the change from a 3-year cumulative loss position to a 3-year cumulative income position that occurred in the fourth quarter of 2019.
We evaluated management’s ability to accurately estimate projected future taxable income by comparing actual results to management’s historical estimates and evaluating whether there have been any changes that would affect management’s ability to continue accurately estimating taxable income.
We tested the reasonableness of management’s estimates of projected future taxable income by comparing the estimates to internal communications to management and the Board of Directors, and historical taxable income, as adjusted for nonrecurring items.

/s/ DELOITTE & TOUCHE LLP

San Francisco, California
February 21, 2020

We have served as the Company’s auditor since 2010.

 
Enphase Energy, Inc. | 2019 Form 10-K | 57


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM
To the Stockholders and the Board of Directors of Enphase Energy, Inc.
Opinion on Internal Control over Financial Reporting
We have audited the internal control over financial reporting of Enphase Energy, Inc. and subsidiaries (the “Company”) as of December 31, 2019, based on criteria established in Internal Control — Integrated Framework (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2019, based on criteria established in Internal Control — Integrated Framework (2013) issued by COSO.
We have also audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (PCAOB), the consolidated financial statements as of and for the year ended December 31, 2019, of the Company and our report dated February 21, 2020 expressed an unqualified opinion on those financial statements.
Basis for Opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.
We conducted our audit in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether effective internal control over financial reporting was maintained in all material respects. Our audit included obtaining an understanding of internal control over financial reporting, assessing the risk that a material weakness exists, testing and evaluating the design and operating effectiveness of internal control based on the assessed risk, and performing such other procedures as we considered necessary in the circumstances. We believe that our audit provides a reasonable basis for our opinion.
Definition and Limitations of Internal Control over Financial Reporting
A company’s internal control over financial reporting is a process designed 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. A company’s internal control over financial reporting includes those policies and procedures that (1) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of the assets of the company; (2) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that receipts and expenditures of the company are being made only in accordance with authorizations of management and directors of the company; and (3) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the company’s assets that could have a material effect on the financial statements.
Because of its inherent limitations, internal control over financial reporting may not prevent or detect misstatements. Also, projections of any evaluation of effectiveness to future periods are subject to the risk that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

/s/ DELOITTE & TOUCHE LLP

San Francisco, California
February 21, 2020

 
Enphase Energy, Inc. | 2019 Form 10-K | 58


ENPHASE ENERGY, INC.
CONSOLIDATED BALANCE SHEETS
(In thousands, except par value)
 
As of
 
December 31,
2019
 
December 31,
2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
251,409

 
$
106,237

Restricted cash
44,700

 

Accounts receivable, net of allowances of $564 and $2,138 at December 31, 2019 and December 31, 2018, respectively
145,413

 
78,938

Inventory
32,056

 
16,267

Prepaid expenses and other assets
26,079

 
20,860

Total current assets
499,657

 
222,302

Property and equipment, net
28,936

 
20,998

Operating lease, right of use asset
10,117

 

Intangible assets, net
30,579

 
35,306

Goodwill
24,783

 
24,783

Other assets
44,620

 
36,548

Deferred tax assets, net
74,531

 

Total assets
$
713,223

 
$
339,937

LIABILITIES AND STOCKHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
57,474

 
$
48,794

Accrued liabilities
47,092

 
29,010

Deferred revenues, current
81,783

 
33,119

Warranty obligations, current (includes $6,794 and $4,288 measured at fair value at December 31, 2019 and December 31, 2018, respectively)
10,078

 
8,083

Debt, current
2,884

 
28,155

Total current liabilities
199,311

 
147,161

Long-term liabilities:
 
 
 
Deferred revenues, noncurrent
100,204

 
76,911

Warranty obligations, noncurrent (includes $13,012 and $7,469 measured at fair value at December 31, 2019 and December 31, 2018, respectively)
27,020

 
23,211

Other liabilities
11,817

 
3,250

Debt, noncurrent
102,659

 
81,628

Total liabilities
441,011

 
332,161

Commitments and contingent liabilities (Note 12)


 


Stockholders’ equity:
 
 
 
Common stock, $0.00001 par value, 150,000 shares and 150,000 shares authorized; and 123,109 shares and 107,035 shares issued and outstanding at December 31, 2019 and December 31, 2018, respectively
1

 
1

Additional paid-in capital
458,315

 
353,335

Accumulated deficit
(185,181
)
 
(346,302
)
Accumulated other comprehensive income (loss)
(923
)
 
742

Total stockholders’ equity
272,212

 
7,776

Total liabilities and stockholders’ equity
$
713,223

 
$
339,937


See Notes to Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2019 Form 10-K | 59


ENPHASE ENERGY, INC.
CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
 
Years Ended December 31,
 
2019
 
2018
 
2017
Net revenues
$
624,333

 
$
316,159

 
$
286,166

Cost of revenues
403,088

 
221,714

 
230,123

Gross profit
221,245

 
94,445

 
56,043

Operating expenses:
 
 
 
 
 
Research and development
40,381

 
32,587

 
33,157

Sales and marketing
36,728

 
27,047

 
23,126

General and administrative
38,808

 
29,086

 
22,221

Restructuring charges
2,599

 
4,129

 
16,917

Total operating expenses
118,516

 
92,849

 
95,421

Income (loss) from operations
102,729

 
1,596

 
(39,378
)
Other expense, net
 
 
 
 
 
Interest income
2,513

 
1,058

 
276

Interest expense
(9,691
)
 
(10,693
)
 
(8,212
)
Other (expense) income, net
(5,437
)
 
(2,190
)
 
1,973

Total other expense, net
(12,615
)
 
(11,825
)
 
(5,963
)
Income (loss) before income taxes
90,114

 
(10,229
)
 
(45,341
)
Income tax benefit (provision)
71,034

 
(1,398
)
 
149

Net income (loss)
$
161,148

 
$
(11,627
)
 
$
(45,192
)
Net income (loss) per share:
 
 
 
 
 
Basic
$
1.38

 
$
(0.12
)
 
$
(0.54
)
Diluted
$
1.23

 
$
(0.12
)
 
$
(0.54
)
Shares used in per share calculation:
 
 
 
 
 
Basic
116,713

 
99,619

 
82,939

Diluted
131,644

 
99,619

 
82,939


See Notes to Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2019 Form 10-K | 60


ENPHASE ENERGY, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)
 
Years Ended December 31,
 
2019
 
2018
 
2017
Net income (loss)
$
161,148

 
$
(11,627
)
 
$
(45,192
)
Other comprehensive income (loss):
 
 
 
 
 
Foreign currency translation adjustments
(1,665
)
 
1,398

 
(364
)
Comprehensive income (loss)
$
159,483

 
$
(10,229
)
 
$
(45,556
)

See Notes to Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2019 Form 10-K | 61


ENPHASE ENERGY, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY (DEFICIT)
(In thousands)
 
Common Stock
 
Additional
Paid-In
Capital
 
Accumulated
Income (Deficit)
 
Accumulated
Other
Comprehensive
Income (Loss)
 
Total
Stockholders’
Equity (Deficit)
 
Shares
 
Amount
 
 
 
 
Balance at December 31, 2016
62,269

 
$
1

 
$
252,126

 
$
(250,535
)
 
$
(292
)
 
$
1,300

Issuance of common stock from exercise of equity awards and employee stock purchase plan
1,752

 

 
531

 

 

 
531

Issuance of common stock, net of offering costs
21,893

 

 
26,425

 

 

 
26,425

Issuance of warrants

 

 
1,447

 

 

 
1,447

Stock-based compensation

 

 
6,727

 

 

 
6,727

Net loss

 

 

 
(45,192
)
 

 
(45,192
)
Foreign currency translation adjustment

 

 

 

 
(364
)
 
(364
)
Balance at December 31, 2017
85,914

 
$
1

 
$
287,256

 
$
(295,727
)
 
$
(656
)
 
$
(9,126
)
Cumulative-effect adjustment to accumulated deficit related to the adoption of ASC 606

 

 

 
(38,948
)
 

 
(38,948
)
Issuance of common stock from exercise of equity awards and employee stock purchase plan
3,185

 

 
2,806

 

 

 
2,806

Issuance of common stock, net of offering costs
9,524

 

 
19,766

 

 

 
19,766

Issuance of common stock related to acquisition
7,500

 

 
32,319

 

 

 
32,319

Exercise of warrants
912

 

 

 

 

 

Stock-based compensation

 

 
11,188

 

 

 
11,188

Net loss

 

 

 
(11,627
)
 

 
(11,627
)
Foreign currency translation adjustment

 

 

 

 
1,398

 
1,398

Balance at December 31, 2018
107,035

 
$
1

 
$
353,335

 
$
(346,302
)
 
$
742

 
$
7,776

Cumulative-effect adjustment to accumulated deficit related to the adoption of ASU 2018-07

 

 
27

 
(27
)
 

 

Issuance of common stock from exercise of equity awards and employee stock purchase plan
5,273

 

 
4,985

 

 

 
4,985

Payment of withholding taxes related to net share settlement of equity awards

 

 
(8,198
)
 

 

 
(8,198
)
Conversion of convertible notes due 2023, net
10,801

 

 
58,857

 

 

 
58,857

Equity component of convertible notes due 2024, net

 

 
35,387

 

 

 
35,387

Cost of convertible notes hedge related to the convertible notes due 2024

 

 
(36,313
)
 

 

 
(36,313
)
Sale of warrants related to the convertible notes due 2024

 

 
29,818

 

 

 
29,818

Stock-based compensation

 

 
20,417

 

 

 
20,417

Net income

 

 

 
161,148

 

 
161,148

Foreign currency translation adjustment

 

 

 

 
(1,665
)
 
(1,665
)
Balance at December 31, 2019
123,109

 
$
1

 
$
458,315

 
$
(185,181
)
 
$
(923
)
 
$
272,212


 
Enphase Energy, Inc. | 2019 Form 10-K | 62



See Notes to Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2019 Form 10-K | 63


ENPHASE ENERGY, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
 
Years Ended December 31,
 
2019
 
2018
 
2017
Cash flows from operating activities:
 
 
 
 
 
Net income (loss)
$
161,148

 
$
(11,627
)
 
$
(45,192
)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:
 
 
 
 
 
Depreciation and amortization
14,119

 
9,667

 
9,004

Provision for doubtful accounts
217

 
711

 
476

Asset impairment
1,124

 
1,601

 
1,681

Non-cash interest expense
6,081

 
2,701

 
1,673

Financing fees on extinguishment of debt
2,152

 

 

Fees paid for repurchase and exchange of convertible notes due 2023
6,000

 

 

Stock-based compensation
20,176

 
11,432

 
6,727

Deferred income taxes
(73,375
)
 
123

 
(1,394
)
Changes in operating assets and liabilities:
 
 
 
 
 
Accounts receivable
(68,745
)
 
(13,515
)
 
(4,803
)
Inventory
(15,789
)
 
9,732

 
5,961

Prepaid expenses and other assets
(14,293
)
 
(3,130
)
 
(1,227
)
Intangible assets

 
(10,000
)
 

Accounts payable, accrued and other liabilities
22,200

 
23,082

 
(5,078
)
Warranty obligations
5,804

 
1,478

 
(1,598
)
Deferred revenues
72,248

 
(6,123
)
 
5,328

Net cash provided by (used in) operating activities
139,067

 
16,132

 
(28,442
)
Cash flows from investing activities:
 
 
 
 
 
Purchases of property and equipment
(14,788
)
 
(4,151
)
 
(4,121
)
Acquisition

 
(15,000
)
 

Net cash used in investing activities
(14,788
)
 
(19,151
)
 
(4,121
)
Cash flows from financing activities:
 
 
 
 
 
Issuance of convertible notes due 2024, net of issuance costs
127,413

 

 

Purchase of convertible note hedges
(36,313
)
 

 

Sale of warrants
29,818

 

 

Fees paid for repurchase and exchange of convertible notes due 2023
(6,000
)
 

 

Principal payments and financing fees on debt
(45,855
)
 
(9,976
)
 

Proceeds from issuance of common stock, net of issuance costs

 
19,766

 
26,425

Proceeds from debt, net of issuance costs

 
68,024

 
26,442

Payments under revolving credit facility

 

 
(10,100
)
Proceeds from exercise of equity awards and employee stock purchase plan
4,985

 
2,800

 
530

Payment of withholding taxes related to net share settlement of equity awards
(8,198
)
 

 

Net cash provided by financing activities
65,850

 
80,614

 
43,297

Effect of exchange rate changes on cash and cash equivalents
(257
)
 
(502
)
 
646

Net increase in cash, cash equivalents, and restricted cash
189,872

 
77,093

 
11,380

Cash, cash equivalents and restricted cash—Beginning of period
106,237

 
29,144

 
17,764

Cash, cash equivalents and restricted cash—End of period
$
296,109

 
$
106,237

 
$
29,144


 
Enphase Energy, Inc. | 2019 Form 10-K | 64


 
Years Ended December 31,
 
2019
 
2018
 
2017
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets
 
 
 
 
 
Cash and cash equivalents
251,409

 
106,237

 
29,144

Restricted cash
44,700

 

 

Total cash, cash equivalents, and restricted cash
$
296,109

 
$
106,237

 
$
29,144

 
 
 
 
 
 
Supplemental cash flow disclosure:
 
 
 
 
 
Cash paid for interest
$
2,689

 
$
6,343

 
$
5,816

Cash paid for income taxes
$
1,755

 
$
775

 
$
909

 
 
 
 
 
 
Supplemental disclosures of non-cash investing and financing activities:
 
 
 
 
 
Acquisition funded by issuance of common stock
$

 
$
19,219

 
$

Purchases of fixed assets included in accounts payable
$
672

 
$
895

 
$
551

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

 
$

 
$


See Notes to Consolidated Financial Statements.

 
Enphase Energy, Inc. | 2019 Form 10-K | 65


ENPHASE ENERGY, INC.
NOTES TO CONSOLIDATED FINANCIAL STATEMENTS
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 consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The 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
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, inventory valuation, accrued warranty obligations, incremental borrowing rate for right-of-use assets and lease liability, 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.
2.
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Revenue Recognition
The Company generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, and AC Battery storage solutions to distributors, large installers, original equipment manufacturers (“OEMs”) and strategic partners.
On January 1, 2018, the Company adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue Recognition” (“ASC 606” or “Topic 606”) and applied the modified retrospective method to all contracts that were not completed as of January 1, 2018. The most significant impacts upon adoption of Topic 606 were how the Company accounts for revenue related to its Envoy™ communications device and related Enphase Enlighten Software™, or Enlighten, service and the timing of when certain sales incentives are recognized. The full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period.
Revenues are recognized when control of the promised goods or services are transferred to the Company’s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. A description of principal activities from which the Company generates revenues follows.
Products Delivered at a Point in Time. The Company sells its products to customers in accordance with the terms of the related customer contracts. The Company generates revenues from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway and Enlighten service, communications accessories and AC Battery™ storage solutions to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, and AC Battery storage solutions are delivered to customers at a point in time, and the Company recognizes revenue for these products when the Company transfers control of the product to the customer, which is generally upon shipment.

 
Enphase Energy, Inc. | 2019 Form 10-K | 66


Products Delivered Over Time. The sale of an Envoy communications gateway includes the Company’s Enlighten cloud-based monitoring service. The full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized over the estimated service period of 6 years. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years.
The Company previously sold its Envoy communications device to certain customers under a long-term financing arrangement. Under this financing arrangement, the Company nets the unbilled receivables against deferred revenue.
The Company records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.
The Company records upfront contract acquisition costs, such as sales commissions, to be capitalized and amortized over the estimated life of the asset. For contracts that have a duration of less than one year, the Company follows the Topic 606 practical expedient and expenses these costs when incurred. Commissions related to the Company’s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue, which is 6 years.
See Note 3. “Revenue Recognition,” for additional information related to revenue recognition.
Cost of Revenues
The Company includes the following in cost of revenues: product costs, warranty, manufacturing personnel and logistics costs, freight costs, inventory write-downs, hosting services costs related to the Company’s Enlighten service offering, and depreciation and amortization of manufacturing test equipment. A description of principal activities from which the Company recognizes cost of revenue is as follows.
Products Delivered at a Point in Time. Cost of revenue from these products is recognized when the Company transfers control of the product to the customer, which is generally upon shipment.
Products Delivered Over Time. Cost of revenue from these products is recognized over the related service period.
Cash and Cash Equivalents
The Company considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of twelve 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.
Restricted Cash
Restricted cash represents cash held as certificate of deposit collateralized under a letter of credit issued to a customer. The letter of credit is required as a performance security in a face amount equal to the aggregate purchase price of the executed sales agreement.  The letter of credit was issued per the terms of the executed sales agreement with a customer for safe harbor prepayment and the Company has collateralized a certificate of deposit under this letter of credit in an amount of $44.7 million, which was reflected as restricted cash on the Company’s consolidated balance sheet as of December 31, 2019.
Fair Value of Financial Instruments 
The carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.
Accounts Receivables and Contract Assets
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.

 
Enphase Energy, Inc. | 2019 Form 10-K | 67


Allowance for Doubtful Accounts
The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on days past due, collection history and the financial health of customers. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
 
December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Balance, at beginning of year
$
2,138

 
$
2,378

 
$
2,921

Net charges to expenses
217

 
711

 
476

Write-offs, net of recoveries
(1,791
)
 
(951
)
 
(1,019
)
Balance, at end of year
$
564

 
$
2,138

 
$
2,378


Inventory
Inventory is valued at the lower of cost or market. Market is current replacement cost (by purchase or by reproduction, dependent on the type of inventory). In cases where market exceeds net realizable value (i.e., estimated selling price less reasonably predictable costs of completion and disposal), inventories are stated at net realizable value. Market is not considered to be less than net realizable value reduced by an allowance for an approximately normal profit margin. The Company determines cost on a first-in first-out basis. Management assesses the valuation on a quarterly basis and writes down the value for any excess and obsolete inventory based upon expected demand, anticipated sales price, effect of new product introductions, product obsolescence, customer concentrations, product merchantability and other factors. Inventory write-downs are equal to the difference between the cost of inventories and market.
Long-Lived Assets
Property and equipment are stated at cost less accumulated depreciation. Cost includes amounts paid to acquire or construct the asset as well as any expenditure that substantially adds to the value of or significantly extends the useful life of an existing asset. Repair and maintenance costs are expensed as incurred. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which range from 3 to 10 years. Leasehold improvements are amortized over the shorter of the lease term or expected useful life of the improvements.
Internal-use software, whether purchased or developed, is capitalized at cost and amortized on a straight-line basis over its estimated useful life. Costs associated with internally developed software are expensed until the point at which the project has reached the development stage. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to the extent that they provide additional functionality. Software maintenance and training costs are expensed in the period in which they are incurred. The capitalization of internal-use software requires judgment in determining when a project has reached the development stage and the period over which the Company expects to benefit from the use of that software.
Property, plant and equipment, including internal-use software, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. The Company recorded asset impairment charges for specific assets that were no longer in use of approximately $1.1 million, $1.6 million and $0.8 million for the years ended 2019, 2018 and 2017, respectively. There were no events or changes in circumstances that may indicate the carrying amount of remaining assets is not recoverable.

 
Enphase Energy, Inc. | 2019 Form 10-K | 68


Business Combinations
Assets acquired and liabilities assumed as part of a business acquisition are generally recorded at their fair value at the date of acquisition. The excess of purchase price over the fair value of assets acquired and liabilities assumed is recorded as goodwill. Determining fair value of identifiable assets, particularly intangibles, and liabilities acquired also requires the Company to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Accounting for business acquisitions requires the Company to make judgments as to whether a purchase transaction is a multiple element contract, meaning that it includes other transaction components. This judgment and determination affect the amount of consideration paid that is allocable to assets and liabilities acquired in the business purchase transaction.
Goodwill
Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with a business acquisition. Goodwill is not amortized but is assessed for potential impairment at least annually during the fourth quarter of each fiscal year or between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Goodwill is tested at the reporting unit level, which the Company has determined to be the same as the entity as a whole (entity level). The Company first performs qualitative assessment to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If, after assessing the qualitative factors, we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying value, an impairment analysis will be performed.
Qualitative factors include industry and market consideration, overall financial performance, share price trends and market capitalization and Company-specific events. The Company determined, after performing a qualitative review of its reporting unit, that it is more likely than not that the fair value of our reporting unit exceeds its carrying value. Accordingly, there was no indication of impairment in the years ended 2019, 2018 and 2017 and no quantitative goodwill impairment test was performed.
Intangible Assets
Intangible assets include patents and other purchased intangible assets. Intangible assets with finite lives are amortized on a straight-line basis, with estimated useful lives ranging from 3 to 9 years. Indefinite-lived intangible assets are tested for impairment annually and are also tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Intangible assets with finite lives are tested for impairment whenever events or circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted cash flows used in determining the fair value of the asset. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was no impairment of intangible assets in any of the years presented.
Contract Liabilities
Contract liabilities are recorded as deferred revenue on the accompanying 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.

 
Enphase Energy, Inc. | 2019 Form 10-K | 69


Warranty Obligations
Microinverters Sold Through December 31, 2013
The Company’s warranty accrual provides for the replacement of microinverter units that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for third and fourth generation microinverters). On a quarterly basis, the Company employs a consistent, systematic and rational methodology to assess the adequacy of its warranty liability. This assessment includes updating all key estimates and assumptions for each generation of product, based on historical results, trends and the most current data available as of the filing date. The key estimates and assumptions used in the warranty liability are thoroughly reviewed by management on a quarterly basis. The key estimates used by the Company to estimate its warranty liability are: (1) the number of units expected to fail over time (i.e., failure rate); (2) the number of failed units expected to result in warranty claims over time (i.e., claim rate); and (3) the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (i.e., replacement cost).
Estimated Failure Rates — The Company’s Quality and Reliability department has primary responsibility to determine the estimated failure rates for each generation of microinverter. To establish initial failure rate estimates for each generation of microinverter, the Company’s quality engineers use a combination of industry standard Mean Time Between Failure (“MTBF”) estimates for individual components contained in its microinverters, third party data collected on similar equipment deployed in outdoor environments similar to those in which the Company’s microinverters are installed, and rigorous long term reliability and accelerated life cycle testing which simulates the service life of the microinverter in a short period of time. As units are deployed into operating environments, the Company continues to monitor product performance through its Enlighten monitoring platform. It typically takes three to nine months between the date of sale and date of end-user installation. Consequently, the Company’s ability to monitor actual failures of units sold similarly lags by three to nine months. When a microinverter fails and is returned, the Company performs diagnostic root cause failure analysis to understand and isolate the underlying mechanism(s) causing the failure. The Company then uses the results of this analysis (combined with the actual, cumulative performance data collected on those units prior to failure through Enlighten) to draw conclusions with respect to how or if the identified failure mechanism(s) will impact the remaining units deployed in the installed base.
Estimated Claim Rates — Warranty claim rate estimates are based upon observed historical trends and assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company’s microinverters have been sold to end users for residential applications, the Company believes that warranty claim rates will be affected by changes over time in residential home ownership because the Company expects that subsequent homeowners are less likely to file claims than the homeowners who originally purchase the microinverters.
Estimated Replacement Costs — Three factors are considered in the Company’s analysis of estimated replacement cost: (1) the estimated cost of replacement microinverters; (2) the estimated cost to ship replacement microinverters to end users; and (3) the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company’s warranty provides for the replacement of defective microinverters over long periods of time (between 15 and 25 years, depending on the generation of product purchased), the estimated per unit cost of current and future product generations is considered in the estimated replacement cost. Estimated costs to ship replacement units are based on observable, market-based shipping costs paid by the Company to third party freight carriers. The Company has a separate program that allows third-party installers to claim fixed-dollar reimbursements for labor costs they incur to replace failed microinverter units for a limited time from the date of original installation. Included in the Company’s estimated replacement cost is an analysis of the number of fixed-dollar labor reimbursements expected to be claimed by third party installers over the limited offering period.
In addition to the key estimates noted above, the Company also compares actual warranty results to expected results and evaluates any significant differences. Management may make additional adjustments to the warranty provision based on performance trends or other qualitative factors. If actual failure rates, claim rates, or replacement costs differ from the Company’s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company’s warranty obligations. Such increases or decreases could be material.

 
Enphase Energy, Inc. | 2019 Form 10-K | 70


Fair Value Option for Microinverters Sold Since January 1, 2014
The Company’s warranty obligations related to microinverters sold since January 1, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC 825, “Financial Instruments” (also referred to as “fair value option”), an entity may choose to elect the fair value option for such warranties at the time it first recognizes the eligible item. The Company made an irrevocable election to account for all eligible warranty obligations associated with microinverters sold since January 1, 2014 at fair value. This election was made to reflect the underlying economics of the time value of money for an obligation that will be settled over an extended period of up to 25 years.
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 inputs that are unobservable and significant to the overall fair value measurement. Such additional assumptions included compensation comprised of a profit element and risk premium required of a market participant to assume the obligation and a discount rate based on the Company’s credit-adjusted risk-free rate. See Note 9. “Fair Value Measurements,” for additional information.
Warranty obligations initially recorded at fair value at the time of sale will be subsequently re-measured to fair value at each reporting date. In addition, the fair value of the liability will be accreted over the corresponding term of the warranty of up to 25 years using the interest method.
Warranty for Other Products
The Company offers a 5‑year warranty for its Envoy communications gateway and a 10‑year warranty on its AC Battery storage solution. The warranties provide the Company with the right, but not the obligation, to assign its warranty obligations to a third-party. As such, warranties for Envoy and AC Battery storage solution products are accounted for under the fair value method of accounting.
Research and Development Costs
The Company expenses research and development costs as incurred. Research and development expense consists primarily of product development personnel costs, including salaries and benefits, stock-based compensation, other professional costs and allocated facilities costs.
Stock-Based Compensation
Share-based payments are required to be recognized in the Company’s consolidated statements of operations based on their fair values and the estimated number of shares expected to vest. The Company measures stock-based compensation expense for all share-based payment awards, including stock options made to employees and directors, based on the estimated fair values on the date of the grant. The fair value of stock options granted is estimated using the Black-Scholes option valuation model. The fair value of restricted stock units granted is determined based on the price of the Company’s common stock on the date of grant. The fair value of non-market‑based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market‑based performance stock units granted is determined using a Monte‑Carlo model based on the date of grant or when achievement of performance is probable.
Stock-based compensation for stock options and restricted stock units (“RSUs”) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (“PSUs”) without market conditions is recognized when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. Stock-based compensation for PSUs with market conditions is recognized on a straight-line basis over the requisite service period. Additionally, the Company estimates its forfeiture rate annually based on historical experience and revise the estimates of forfeiture in subsequent periods if actual forfeitures differ from those estimates.
Leases

 
Enphase Energy, Inc. | 2019 Form 10-K | 71


The Company determines if an arrangement is or contains a lease at inception. Operating lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease term.
Operating lease assets and liabilities are recognized based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate. Operating lease assets also include initial direct costs incurred and prepaid lease payments, minus any lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.
The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.
Foreign Currency Translation
The Company and most of its subsidiaries use their respective local currency as their functional currency. Accordingly, foreign currency assets and liabilities are translated using exchange rates in effect at the end of the period. Aggregate exchange gains and losses arising from the translation of foreign assets and liabilities are included in accumulated other comprehensive income (loss) in stockholders' equity. Foreign subsidiaries that use the U.S. dollar as their functional currency remeasure monetary assets and liabilities using exchange rates in effect at the end of the period. In addition, transactions that are denominated in non-functional currency are remeasured using exchange rates in effect at the end of the period. Exchange gains and losses arising from the remeasurement of monetary assets and liabilities are included in other income (expense), net in the consolidated statements of operations. Non-monetary assets and liabilities are carried at their historical values.
Comprehensive Income (Loss)
Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented.
Income Taxes
The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.
The Company assesses the realizability of the deferred tax assets to determine release of valuation allowance as necessary. In the event the Company determines that it is more likely than not that we would be able to realize deferred tax assets in the future in excess of our net recorded amount, an adjustment to the valuation allowance for the deferred tax asset would increase income in the period such determination was made. Likewise, should it be determined that additional amounts of the net deferred tax asset will not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance will be charged to income in the period such determination is made.
The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company follows accounting for uncertainty in income taxes which requires that the tax effects of a position be recognized only if it is “more likely than not” to be sustained based solely on its technical merits as of the reporting date. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.

 
Enphase Energy, Inc. | 2019 Form 10-K | 72


Recently Adopted Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “Leases (Topic 842).” ASU 2016-02 requires an entity to recognize a right-of-use asset and lease liability for all leases with terms of more than 12 months. The guidance requires lessees to recognize all leases, with certain exceptions, on their balance sheets, whether operating or financing, while continuing to recognize the expenses on their income statements in a manner similar to current practice. The guidance states that a lessee must recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. On January 1, 2019, the Company adopted ASU 2016-02 using the modified retrospective transition option of applying the new standard at the adoption date for all leases with terms greater than 12 months. The Company elected certain practical expedients upon adoption and as such did not reassess the following: 1) whether any expired or existing contracts are or contain leases; 2) lease classification for any expired or existing leases; 3) initial direct costs for any expired or existing leases; 4) whether existing or expired land easements are or contain leases; and 5) regarding the lease term, from a hindsight perspective, whether or not the Company is reasonably certain to exercise the lease options. However, the Company will evaluate new or modified land easements under the new guidance after the commencement date. The Company also elected the practical expedient to not separate lease and non-lease components. The adoption of ASU 2016-02 on January 1, 2019 resulted in an increase in operating leases, right of use asset of $8.4 million, an increase in other liabilities of $6.8 million, an increase in accrued liabilities and other of $1.5 million and a decrease in other assets of $0.1 million on the Company’s consolidated balance sheets with no impact on the Company’s consolidated statements of operations.
In June 2018, the FASB issued ASU 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.” ASU 2018-07 was issued to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity’s own operations and supersedes the guidance in ASC 505-50, “Equity-Based Payments to Non-Employees.” ASU 2018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees. The Company adopted ASU 2018-07 on January 1, 2019 using the modified retrospective basis. The adopted standard did not have a material impact on the consolidated financial statements.
Recently Issued Accounting Pronouncements Not Yet Effective
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. We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our 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 forward-looking expected credit loss model which will result in earlier recognition of credit losses. We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our consolidated financial statements.

 
Enphase Energy, Inc. | 2019 Form 10-K | 73


3.
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:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Primary geographical markets:
 
 
 
United States
$
523,577

 
$
219,600

International
100,756

 
96,559

Total
$
624,333

 
$
316,159

 
 
 
 
Timing of revenue recognition:
 
 
 
Products delivered at a point in time
$
584,556

 
$
270,778

Products and services delivered over time
39,777

 
45,381

Total
$
624,333

 
$
316,159


Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Receivables
$
145,413

 
$
78,938

Short-term contract assets (Prepaid expenses and other assets)
15,055

 
13,516

Long-term contract assets (Other assets)
42,087

 
34,148

Short-term contract liabilities (Deferred revenues)
81,783

 
33,119

Long-term contract liabilities (Deferred revenues)
100,204

 
76,911


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 years ended December 31, 2019.
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, 2018
$
47,664

Amount recognized
(15,144
)
Increase
24,622

Balance as of December 31, 2019
$
57,142



 
Enphase Energy, Inc. | 2019 Form 10-K | 74


Contract liabilities are recorded as deferred revenue on the accompanying 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.
For the year ended December 31, 2019, contract liabilities include $49.9 million of safe harbor cash prepayments from its customers for products to be delivered in 2020, which represents the amount equal to the aggregate purchase price of the executed sales agreement. Of the $49.9 million, a letter of credit of $44.7 million was issued for the benefit of one customer and the Company has collateralized under the letter of credit a certificate of deposit of $44.7 million.
Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
Contract Liabilities
 
Balance on December 31, 2018
$
110,030

Revenue recognized
(39,777
)
Increase due to billings
61,825

Increase due to safe harbor prepayments
49,909

Balance as of December 31, 2019
$
181,987


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:
 
December 31,
2019
 
(In thousands)
Fiscal year:
 
2020
$
81,783

2021
30,665

2022
25,633

2023
19,841

2024
14,650

Thereafter
9,415

Total
$
181,987


Estimated revenue expected to be recognized in fiscal year 2020 of $81.8 million includes $44.5 million of safe harbor prepayments from customers in the fourth quarter of 2019 for product delivery to the customer in the first quarter of 2020. Remaining $5.4 million of safe harbor prepayments from customers in the fourth quarter of 2019 for product delivery to the customer in the first quarter of 2020 relates to the sale of Envoy communications gateway which will be recognized ratably over the service period.
4. INVENTORY
Inventory consist of the following:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Raw materials
$
4,197

 
$
970

Finished goods
27,859

 
15,297

Total inventory
$
32,056

 
$
16,267



 
Enphase Energy, Inc. | 2019 Form 10-K | 75


5.
PROPERTY AND EQUIPMENT, NET
Property and equipment consist of the following:
 
Estimated Useful
Life
 
December 31,
 
 
2019
 
2018
 
(Years)
 
(In thousands)
Equipment and machinery
3-10
 
$
48,114

 
$
43,566

Furniture and fixtures
5-10
 
2,404

 
2,239

Computer equipment
3-5
 
1,698

 
2,958

Capitalized software costs
3-5
 
11,656

 
12,114

Leasehold improvements
3-10
 
8,713

 
8,482

Construction in process
 
 
8,446

 
3,536

Total
 
 
81,031

 
72,895

Less accumulated depreciation and amortization
 
 
(52,095
)
 
(51,897
)
Property and equipment, net
 
 
$
28,936

 
$
20,998


Depreciation expense for property and equipment for the years ended December 31, 2019, 2018 and 2017 was $7.3 million, $8.3 million and $8.6 million, respectively.
As of December 31, 2019 and 2018, unamortized capitalized software costs were $0.8 million and $0.7 million, respectively.
6.
GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill and purchased intangible assets as of December 31, 2019 and December 31, 2018 are as follows:
 
December 31, 2019
 
December 31, 2018
 
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:
 
 

 
 
 
 
 
 
 
 
Patents and licensed technology

 

 

 
1,665

 
(1,665
)
 

Developed technology
13,100

 
(3,093
)
 
10,007

 
13,100

 
(909
)
 
12,191

Customer relationships
23,100

 
(2,814
)
 
20,286

 
23,100

 
(271
)
 
22,829

Total purchased intangible assets
$
36,486

 
$
(5,907
)
 
$
30,579

 
$
38,151

 
$
(2,845
)
 
$
35,306


In August 2018, the Company acquired certain finite-lived intangible assets in its acquisition of SunPower Corporation’s (“SunPower”) microinverter business, primarily developed technology and customer relationships pursuant to an Asset Purchase Agreement (“APA”). See Note 20. “Acquisition,” of the notes to consolidated financial statements included in Item 8 of the Company’s 2019 Annual Report on Form 10-K for additional information related to this acquisition.

 
Enphase Energy, Inc. | 2019 Form 10-K | 76


Amortization expense related to finite-lived intangible assets are as follows:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Developed technology, and patents and licensed technology
$
2,184

 
$
1,409

Customer relationships
2,543

 
271

Total amortization expense
$
4,727

 
$
1,680


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’s microinverter business 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.
7.
ACCRUED LIABILITIES
Accrued liabilities consist of the following:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Salaries, commissions, incentive compensation and benefits
$
5,524

 
$
4,107

Customer rebates and sales incentives
24,198

 
8,527

Freight
4,908

 
7,286

Operating lease liabilities, current
3,170

 

Other
9,292

 
9,090

Total accrued liabilities
$
47,092

 
$
29,010



 
Enphase Energy, Inc. | 2019 Form 10-K | 77


8.
WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Warranty obligations, beginning of period
$
31,294

 
$
29,816

 
$
31,414

Accruals for warranties issued during period
5,244

 
3,040

 
3,797

Changes in estimates
8,591

 
6,515

 
(732
)
Settlements
(10,881
)
 
(8,579
)
 
(7,037
)
Increase due to accretion expense
2,326

 
1,989

 
2,053

Other
524

 
(1,487
)
 
321

Warranty obligations, end of period
37,098

 
31,294

 
29,816

Less: current portion
(10,078
)
 
(8,083
)
 
(7,427
)
Noncurrent
$
27,020

 
$
23,211

 
$
22,389


The Company began selling its IQ series microinverters in 2017, sales of which totaled approximately 9.6 million units through 2019, and sold approximately 15.7 million units of prior generation microinverters from 2008 through 2019. IQ 7 sales represented 98% of the Company’s total microinverter sales for the year ended December 31, 2019.
Changes in Estimates
On a quarterly basis, the Company uses the best and most complete underlying information available, following a consistent, systematic and rational methodology to determine its warranty obligations. The Company considers all available evidence to assess the reasonableness of all key assumptions underlying its estimated warranty obligations for each generation of microinverter. The changes in estimates discussed below resulted from consideration of new or additional information becoming available and subsequent developments. Changes in estimates included in the table above were comprised of the following:
2019
In 2019, the Company recorded a $5.5 million increase to warranty expense related to cost increases primarily driven by increased U.S. tariffs announced during 2019 for its products manufactured in China. The Company also recorded additional warranty expense of $3.1 million based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second and third generation products, partially offset by improved failure rates for its IQ7 series.
2018
In 2018, the Company recorded a $0.9 million increase to warranty expense related to cost increases primarily for backwards compatibility cables, supply constrained inventory components as well as tariffs. The Company also recorded additional warranty expense of $3.3 million based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second and third generation products. In addition, the Company recorded an increase of $2.1 million related to increased estimated claim rates and an increase to warranty expense of $0.2 million for labor reimbursement costs expected to be paid to third party installers performing replacement services. These increases were partially offset by a $1.5 million reduction to warranty expense, presented as “Other” in the table above, related to changes in the discount rates for fair value accounting.

 
Enphase Energy, Inc. | 2019 Form 10-K | 78


2017
In 2017, primarily in the fourth quarter, the Company recorded the impact of product-cost reduction initiatives for its sixth generation microinverters, which are backwards compatible with previous microinverter generations and will be used to fulfill future warranty obligations for all microinverter generations in the field. This resulted in a $2.2 million decrease to warranty expense related to estimated future replacement costs. The Company also recorded, primarily in the third quarter, a decrease to warranty expense of $1.9 million for labor reimbursement costs expected to be paid to third party installers performing replacement services for its second‑generation product. In addition, the Company recorded additional warranty expense of $3.9 million based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second‑generation product.
9.
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.
The following table presents the Company’s liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
 
Fair Value
Hierarchy
 
December 31,
2019
 
December 31,
2018
 
 
 
(In thousands)
Warranty obligations
 
 
 
 
 
Current
 
 
$
6,794

 
$
4,288

Non-current
 
 
13,012

 
7,469

Total warranty obligations measured at fair value
Level 3
 
$
19,806

 
$
11,757


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.

 
Enphase Energy, Inc. | 2019 Form 10-K | 79


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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Balance at beginning of period
$
11,757

 
$
9,791

 
$
10,332

Accruals for warranties issued during period
5,244

 
3,040

 
3,591

Changes in estimates
6,167

 
2,455

 
(4,551
)
Settlements
(6,212
)
 
(4,030
)
 
(1,956
)
Increase due to accretion expense
2,326

 
1,989

 
2,053

Other
524

 
(1,488
)
 
322

Balance at end of period
$
19,806

 
$
11,757

 
$
9,791


Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of December 31, 2019 and December 31, 2018, 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
 
December 31,
2019
 
December 31,
2018
Warranty obligations for microinverters sold since January 1, 2014
 
Discounted cash flows
 
Profit element and risk premium
 
14%
 
16%
 
 
Credit-adjusted risk-free rate
 
16%
 
19%
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.8 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $0.9 million increase to the liability.
10.
RESTRUCTURING
Restructuring expense consist of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$
1,575

 
$
2,228

 
$
2,827

Asset impairments
1,124

 
1,601

 
522

Consultants engaged in restructuring activities

 

 
12,100

Lease loss reserves
(100
)
 
300

 
1,468

Total restructuring charges
$
2,599

 
$
4,129

 
$
16,917



 
Enphase Energy, Inc. | 2019 Form 10-K | 80


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.
The following table provides information regarding changes in the Company’s 2018 Plan accrued restructuring balance for the periods indicated.
 
Redundancy and Employee Severance and Benefits
 
Lease Loss Reserves and Contractual Obligations
 
Total
 
(In thousands)
Balance as of December 31, 2018
$
904

 
$
288

 
$
1,192

Charges
2,699

 

 
2,699

Cash payments
(1,610
)
 

 
(1,610
)
Non-cash settlement and other
(1,993
)
 
(288
)
 
(2,281
)
Balance as of December 31, 2019
$

 
$

 
$


The following table presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$
1,575

 
$
2,228

Asset impairments
1,124

 
1,636

Lease loss reserves
(100
)
 
340

Total restructuring charges
$
2,599

 
$
4,204



2016 Plan
In the third quarter of 2016, the Company began implementing restructuring actions (the “2016 Plan”) to lower its operating expenses. The restructuring actions have included reductions in the Company’s global workforce, the elimination of certain non-core projects, consolidation of office space at the Company’s corporate headquarters and the engagement of management consultants to assist the Company in making organizational and structural changes to improve operational efficiencies and reduce expenses. The Company completed its restructuring activities under the 2016 Plan in 2017.

 
Enphase Energy, Inc. | 2019 Form 10-K | 81


The following table provides information regarding changes in the Company’s 2016 Plan accrued restructuring balance for the periods indicated.
 
Employee Severance and Benefits
 
Lease Loss Reserves and Contractual Obligations
 
Total
 
(In thousands)
Balance as of December 31, 2017
229

 
1,094

 
1,323

Charges and adjustments

 
(40
)
 
(40
)
Cash payments and receipts, net
(229
)
 
537

 
308

Balance as of December 31, 2018

 
$
1,591

 
1,591

Other (1)

 
(1,591
)
 
(1,591
)
Balance as of December 31, 2019
$

 
$

 
$

 
 
(1)
Adoption of ASU 2016-02.
11.
DEBT
The following table provides information regarding the Company’s long-term debt.
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Convertible notes
 
 
 
Notes due 2024
$
132,000

 
$

Less: unamortized discount and issuance costs
(35,815
)
 

Carrying amount of Notes due 2024
96,185

 

 
 
 
 
Notes due 2023
5,000

 
65,000

Less: unamortized issuance costs
(143
)
 
(2,361
)
Carrying amount of Notes due 2023
4,857

 
62,639

 
 
 
 
Term loan

 
41,524

Less: unamortized discount and issuance costs

 
(1,059
)
Carrying amount of term loan

 
40,465

 
 
 
 
Sale of long-term financing receivable recorded as debt
4,501

 
6,679

Total carrying amount of debt
105,543

 
109,783

Less: current portion term loan

 
(25,417
)
Less: current portion of long-term financing receivable recorded as debt
(2,884
)
 
(2,738
)
Long-term debt
$
102,659

 
$
81,628



 
Enphase Energy, Inc. | 2019 Form 10-K | 82


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 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.
Upon conversion of any of the notes, the Company will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and common stock, at the Company’s election.
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 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 consolidated balance sheet.

 
Enphase Energy, Inc. | 2019 Form 10-K | 83


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 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 December 31, 2019, the unamortized deferred issuance cost for the Notes due 2024 was $2.9 million on the consolidated balance sheet.
The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
 
Year Ended December 31, 2019
 
(In thousands)
Contractual interest expense
$
759

Amortization of debt discount
3,492

Amortization of debt issuance costs
375

Total interest cost recognized
$
4,626


The effective interest rate on the liability component Notes due 2024 was 7.75% for the years ended December 31, 2019, which remain unchanged from the date of issuance. The remaining unamortized debt discount was $32.9 million as of December 31, 2019, will be amortized over approximately 4.4 years.
The Company carries the Notes due 2024 at face value less unamortized discount and issuance costs on its condensed consolidated balance sheet. The fair value of the Notes due 2024 was determined to be $190.9 million 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 2024 to be a Level 2 measurement as they are not actively traded.
Convertible Note 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 December 31, 2019, 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 December 31, 2019, the Warrants had not been exercised and remained outstanding.
Given that the transactions meet certain accounting criteria, the convertible note hedge transactions and the warrants are recorded in stockholders’ equity, and they are not accounted for as derivatives and are not remeasured each reporting period.

 
Enphase Energy, Inc. | 2019 Form 10-K | 84


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 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.
During the year ended December 31, 2019, the Company recognized $6.0 million inducement cost in other expense, net on the Company’s consolidated statement of operations and reclassed $2.0 million of deferred issuance costs, offset by $0.8 million in accrued interest in additional paid in capital on the Company’s consolidated balance sheet as of December 31, 2019 related to the exchange of $60.0 million aggregate principal amount of the Notes due 2023 consummated by the Company on June 5, 2019.
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.
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Contractual interest expense
$
1,226

 
$
975

Amortization of debt issuance costs
245

 
193

Total interest costs recognized
$
1,471

 
$
1,168


Term Loan
In July 2016, the Company entered into a Loan and Security Agreement (the “Original Term Loan Agreement”) with lenders that are affiliates of Tennenbaum Capital Partners, LLC. In February 2017, the Company entered into an Amended and Restated Loan and Security Agreement (the “Loan Agreement”) that amended and restated the Original Term Loan Agreement. The Loan Agreement provided for a $25.0 million secured term loan to the Company (the “New Term Loan”), which is in addition to the $25.0 million secured term loan borrowed by the Company under the Original Term Loan Agreement (together with the “New Term Loan” the “Term Loans”).
On January 28, 2019, the Company repaid in full the remaining principal amount of the Term Loans of approximately $39.5 million plus accrued interest and fees.

 
Enphase Energy, Inc. | 2019 Form 10-K | 85

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


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 consolidated balance sheets, and the total associated debt balance will be relieved by September 2021 as the underlying receivables are settled. After the initial purchase, the buyer had the option to purchase certain additional future receivables at various fixed discounts. This option was valued at $0.7 million and was recorded as a liability with a corresponding offset to debt as of December 31, 2017. As of December 31, 2019, all purchases relating to this option had been made, and the liability has been relieved. See Note 9. “Fair Value Measurements,” for additional information.
12.
COMMITMENTS AND CONTINGENT LIABILITIES
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:
 
Year Ended December 31, 2019
 
(In thousands)
Operating lease costs
$
4,041

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

Operating lease liabilities, noncurrent (Other liabilities)
9,542

Total operating lease liabilities
$
12,712

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

Supplemental cash flow and other information related to operating leases, are as follows:
 
Year Ended December 31, 2019
 
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
3,636

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



 
Enphase Energy, Inc. | 2019 Form 10-K | 86


Undiscounted cash flows of operating lease liabilities as of December 31, 2019 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020
$
4,156

2021
4,238

2022
2,927

2023
2,188

2024
921

2025 and thereafter
740

Total lease payments
15,170

Less: imputed lease interest
(2,458
)
Total lease liabilities
$
12,712


As previously disclosed in the Company’s Annual Report on Form 10-K and under the previous lease accounting standard ASC 840, “Leases,” the aggregate future minimum lease payments under the Company’s noncancelable operating leases, as of December 31, 2018, are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2019
$
3,738

2020
3,532

2021
3,276

2022
1,810

2023
945

Thereafter
1,252

Total
14,553

Sublease income to be recognized in the future under noncancelable subleases
(922
)
Net operating lease minimum payments
$
13,631


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 December 31, 2019, these purchase obligations totaled approximately $99.5 million.
Letter of Credits
As of December 31, 2019, we had a standby letter of credit in the aggregate amount of $44.7 million, primarily in connection with one of our customer contracts. The letter of credit serves as a performance security for product delivery to the customer in 2020 and will expire April 30, 2020. The Company has collateralized under the letter of credit a certificate of deposit of $44.7 million. No amounts have been drawn against this letter of credit. Further information relating to the letter of credit may be found in Note 3, “Revenue Recognition,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.

 
Enphase Energy, Inc. | 2019 Form 10-K | 87


Litigation
From time-to-time, the Company may be involved in litigation relating to claims arising out of its operations. The Company is not currently involved in any material legal proceedings; however, the Company may be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material effect on its business, results of operations, financial position or cash flows.
13.
SALE OF COMMON STOCK
In February 2018, the Company entered into a Securities Purchase Agreement with an investor pursuant to which the Company, in a private placement, issued and sold to the investor 9.5 million shares of the Company’s common stock at a price per share of $2.10, for gross proceeds of $20.0 million.
In January 2017, the Company completed a private placement of securities that resulted in the issuance of approximately 10.8 million shares of common stock and gross proceeds of $10.0 million.
14.
STOCK-BASED COMPENSATION
Description of Equity Incentive Plans
2006 Plan
Under the Company’s 2006 Equity Incentive Plan (the “2006 Plan”), equity awards granted generally vest over a 4‑year period from the date of grant with a contractual term of up to 10 years. As of December 31, 2019, there were less than 0.1 million shares of options outstanding under the 2006 Plan. No further stock options or other stock awards may be granted under the 2006 Plan.
2011 Plan
Under the 2011 Equity Incentive Plan (the “2011 Plan”), the Company could initially issue up to 2,643,171 shares of its common stock pursuant to stock options, stock appreciation rights (“SARS”), restricted stock awards (“RSA”), RSUs, PSUs, and other forms of equity compensation, or collectively, stock awards, all of which may be granted to employees, including officers, and to non-employee directors and consultants. Options granted under the 2011 Plan before August 1, 2012 generally expire 10 years after the grant date and options granted thereafter generally expire 7 years after the grant date. Equity awards granted under the 2011 Plan generally vest over a 4-year period from the date of grant based on continued employment. The number of shares of the Company’s common stock authorized for issuance under the 2011 Plan automatically increases on each January 1 by 4.5% of the total number of shares of the Company’s common stock outstanding on December 31 of the preceding calendar year, or such lesser number of shares of common stock as determined by the board of directors. As of December 31, 2019, 4,355,838 shares remained available for issuance pursuant to future grants under the 2011 Plan. On January 1, 2020, the shares available for issuance under the 2011 Plan automatically increased by 5,539,886 shares.
2011 Employee Stock Purchase Plan
The 2011 Employee Stock Purchase Plan (“ESPP”) became effective immediately upon the execution and delivery of the underwriting agreement for the Company’s initial public offering on March 29, 2012. The ESPP authorized the issuance of 669,603 shares of the Company’s common stock pursuant to purchase rights granted to employees. The number of shares of common stock reserved for issuance will automatically increase, on each January 1, by a lesser of (i) 330,396 shares of the Company’s common stock or (ii) 1.0% of the total number of shares of the Company’s common stock outstanding on December 31 of the preceding calendar year, as determined by the Company’s board of directors. At the Annual Meeting of Stockholders held on May 18, 2017 the Company’s stockholders approved a one-time amendment to the Company’s ESPP to increase the aggregate number of shares available for purchase by 400,000 shares and to increase the annual automatic minimum increase in shares reserved for issuance from 330,396 to 700,000 shares effective January 1, 2018. As of December 31, 2019, 936,020 shares remained available for future issuance under the ESPP. On January 1, 2020, the shares available for issuance under the ESPP automatically increased by 700,000 shares.

 
Enphase Energy, Inc. | 2019 Form 10-K | 88

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


The ESPP is implemented by concurrent offering periods and each offering period may contain up to four interim purchase periods. In general, offering periods consists of the 24-month periods commencing on each May 15 and November 15 of a calendar year.
Generally, all full-time employees, including executive officers, are eligible to participate in the ESPP. The ESPP permits eligible employees to purchase the Company’s common stock through payroll deductions, which may not exceed 15% of the employee’s total compensation subject to certain limits. Stock may be purchased under the plan at a price equal to 85% of the fair market value of the Company’s stock on either the date of purchase or the first day of an offering period, whichever is lower. A two‑year look-back feature in the Company’s ESPP causes an offering period to reset if the fair value of the Company’s common stock on a purchase date is less than that on the initial offering date for that offering period. The reset feature, when triggered, will be accounted for as a modification to the original offering, resulting in additional expense to be recognized over the 24-month period of the new offering. During any calendar year, participants may not purchase shares of common stock having a value greater than $25,000, based on the fair market value per share of the common stock at the beginning of an offering period.
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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
Weighted average grant date fair value
$
9.16

 
$
2.83

 
$
0.76

Expected term (in years)
3.8

 
4.0

 
4.4

Expected volatility
89.1
%
 
88.5
%
 
83.9
%
Annual risk-free rate of return
2.1
%
 
2.6
%
 
1.8
%
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.

 
Enphase Energy, Inc. | 2019 Form 10-K | 89


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.
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 consolidated statements of operations for the periods presented.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Cost of revenues
$
1,650

 
$
1,071

 
$
1,072

Research and development
4,897

 
2,940

 
2,573

Sales and marketing
5,678

 
3,074

 
1,157

General and administrative
7,216

 
4,347

 
1,925

Restructuring
735

 

 

Total
$
20,176

 
$
11,432

 
$
6,727


The following table summarizes the various types of stock-based compensation expense for the periods presented.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Stock options, RSUs, and PSUs
$
19,216

 
$
10,691

 
$
5,559

Employee stock purchase plan
960

 
741

 
1,168

Total
$
20,176

 
$
11,432

 
$
6,727


As of December 31, 2019, there was approximately $31.5 million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of 2.3 years.


 
Enphase Energy, Inc. | 2019 Form 10-K | 90


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, 2016
8,730

 
$
4.55

 
 
 
 
Granted
4,500

 
1.22

 
 
 
 
Exercised
(425
)
 
0.51

 
 
 
$
544

Canceled
(4,379
)
 
6.91

 
 
 
 
Outstanding at December 31, 2017
8,426

 
$
1.77

 
 
 
 
Granted
213

 
4.43

 
 
 
 
Exercised
(1,346
)
 
1.75

 
 
 
5,096

Canceled
(521
)
 
2.94

 
 
 
 
Outstanding at December 31, 2018
6,772

 
$
1.76

 
 
 
 
Granted
43

 
14.58

 
 
 
 
Exercised
(2,616
)
 
1.22

 
 
 
31,093

Canceled
(102
)
 
4.07

 
 
 
 
Outstanding at December 31, 2019
4,097

 
$
2.18

 
4.3
 
$
98,103

Vested and expected to vest at December 31, 2019
4,097

 
$
2.18

 
4.3
 
$
98,103

Exercisable at December 31, 2019
2,887

 
$
2.44

 
4.1
 
$
68,397

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock fair value on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
The following table summarizes information about stock options outstanding at December 31, 2019.
 
 
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.64 —– $1.11
 
774

 
5.0
 
$
0.82

 
518

 
$
0.78

$1.29 —– $1.29
 
1,000

 
4.7
 
1.29

 
563

 
1.29

$1.31 —– $1.31
 
1,309

 
4.3
 
1.31

 
975

 
1.31

$1.37 —– $7.50
 
867

 
3.2
 
4.18

 
702

 
4.57

$7.68 —– $14.58
 
147

 
3.4
 
11.45

 
129

 
11.02

Total
 
4,097

 
4.3
 
$
2.18

 
2,887

 
$
2.44



 
Enphase Energy, Inc. | 2019 Form 10-K | 91


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, 2016
606

 
$
9.33

 
 
 
 
Granted
5,418

 
1.46

 
 
 
 
Vested
(885
)
 
3.81

 
 
 
$
932

Canceled
(1,634
)
 
1.90

 
 
 
 
Outstanding at December 31, 2017
3,505

 
$
2.03

 
 
 
 
Granted
3,152

 
4.45

 
 
 
 
Vested
(1,399
)
 
2.75

 
 
 
6,657

Canceled
(906
)
 
2.17

 
 
 
 
Outstanding at December 31, 2018
4,352

 
$
3.52

 
 
 
 
Granted
2,112

 
11.50

 
 
 
 
Vested
(1,707
)
 
3.87

 
 
 
27,156

Canceled
(494
)
 
4.81

 
 
 
 
Outstanding at December 31, 2019
4,263

 
$
7.19

 
1.3
 
$
111,387

Expected to vest at December 31, 2019
4,263

 
$
7.19

 
1.3
 
$
111,387

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
On April 3, 2017, the Company commenced a Tender Offer (the “Offer”) to exchange out of the money stock options for RSUs. The Offer expired on May 1, 2017. Pursuant to the Offer, the Company accepted elections to exchange options to purchase 2,362,470 shares of common stock and issued replacement awards of RSUs for 733,559 shares of common stock. As the transaction approximated a value-for-value exchange, it did not have a material impact on the Company’s stock-based compensation expense.

 
Enphase Energy, Inc. | 2019 Form 10-K | 92


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

 

 
 
 
 
Granted
1,477

 
$
4.65

 
 
 
 
Vested

 

 
 
 

Canceled
(147
)
 

 
 
 
 
Outstanding at December 31, 2018
1,330

 
$
4.66

 
 
 
 
Granted
1,052

 
9.48

 
 
 
 
Vested
(1,063
)
 
4.62

 
 
 
$
10,818

Canceled
(364
)
 
5.16

 
 
 
 
Outstanding at December 31, 2019
955

 
$
9.83

 
0.2
 
$
24,952

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
Stock-based compensation expense is measured at the grant date based on the fair value of the award. During the first quarter of 2019 the Company issued PSU grants of 1.0 million shares, of which 0.5 million shares include market conditions. Each grantee is granted a target award of PSUs and may earn between 0% and 200% of the target award depending on the Company’s performance against the performance goals. The grant date fair value of PSUs without market conditions is recognized as expense when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. The grant date fair value of PSUs with market conditions is recognized as expense on a straight-line basis over the requisite service period. The weighted average estimated fair value of the PSUs without market conditions was $8.80 per share, and the weighted average estimated fair value of the PSUs with market conditions, based on the Monte Carlo model, was $10.70 per share.
Employee Stock Purchase Plan
A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):
 
Years Ended December 31,
 
2019
 
2018
 
2017
Proceeds from common stock issued under ESPP
$
1,692

 
$
397

 
$
313

Shares of common stock issued
315

 
439

 
478

Weighted-average price per share
$
5.37

 
$
0.90

 
$
0.65




 
Enphase Energy, Inc. | 2019 Form 10-K | 93

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


15.
INCOME TAXES
The domestic and foreign components of income (loss) before income taxes consisted of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
United States
$
85,520

 
$
(14,322
)
 
$
(47,882
)
Foreign
4,594

 
4,093

 
2,541

Income (loss) before income taxes
$
90,114

 
$
(10,229
)
 
$
(45,341
)

The income taxes (benefit) provision for the years presented is as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Current:
 
 
 
 
 
Federal
$

 
$

 
$

State
327

 
42

 
21

Foreign
1,589

 
1,233

 
1,224

 
1,916

 
1,275

 
1,245

Deferred:
 
 
 
 
 
Federal
(56,959
)
 
(35
)
 
(1,092
)
State
(17,458
)
 
(21
)
 
(21
)
Foreign
1,467

 
179

 
(281
)
 
(72,950
)
 
123

 
(1,394
)
Income taxes (benefit) provision
$
(71,034
)
 
$
1,398

 
$
(149
)

A reconciliation of the income tax (benefit) provision and the amount computed by applying the statutory federal income tax rate of 21% in 2019 and 2018 and 34% in 2017 to income (loss) before income taxes for the years presented is as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Income tax (benefit) provision at statutory federal rate
$
18,929

 
$
(2,148
)
 
$
(15,416
)
State taxes, net of federal benefit
(17,197
)
 
17

 
(64
)
Change in valuation allowance
(71,300
)
 
8,198

 
(20,571
)
Foreign tax rate and tax law differential
1,206

 
313

 
(133
)
Tax credits
(1,803
)
 
(378
)
 
(382
)
Stock-based compensation
(8,072
)
 
(953
)
 
761

Other permanent items
31

 
235

 
479

Other nondeductible/nontaxable items
2,765

 
(5,112
)
 
930

Uncertain tax positions
504

 
107

 
106

Tax law changes

 

 
34,141

GILTI
1,086

 
917

 

Section 162(m)
2,817

 
202

 

Income tax (benefit) provision
$
(71,034
)
 
$
1,398

 
$
(149
)


 
Enphase Energy, Inc. | 2019 Form 10-K | 94

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


A summary of significant components of the Company’s deferred tax assets and liabilities as of December 31, 2019 and 2018 is as follows (in thousands):
 
December 31,
 
2019
 
2018
Deferred tax assets:
 
 
 
Allowances and reserves
$
10,726

 
$
10,022

Net operating loss and tax credit carryforwards
54,369

 
71,568

Stock-based compensation
3,753

 
3,662

Deferred revenue
16,736

 
19,562

Fixed assets and intangibles
2,720

 
3,836

Sec. 163(j) interest carryforward

 
2,064

Other
1,109

 
2,084

Subtotal
89,413

 
112,798

Less valuation allowance

 
(98,631
)
Total deferred tax assets, net of valuation allowance
89,413

 
14,167

Deferred tax liabilities:
 
 
 
Goodwill
(1,368
)
 
(1,070
)
Unremitted foreign earnings
(5
)
 
(16
)
Deferred cost of goods sold
(14,374
)
 
(12,655
)
Total deferred tax liabilities
(15,747
)
 
(13,741
)
Net deferred tax asset
$
73,666

 
$
426


The Company's accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of the Company's deferred tax assets. Assessing the realizability of deferred tax assets is dependent upon several factors, including the likelihood and amount, if any, of future taxable income in relevant jurisdictions during the periods in which those temporary differences become deductible. The Company's management forecasts taxable income by considering all available positive and negative evidence including its history of operating income or losses and its financial plans and estimates which are used to manage the business. These assumptions require significant judgment about future taxable income. The amount of deferred tax assets considered realizable is subject to adjustment in future periods if estimates of future taxable income are reduced.
In the fourth quarter of fiscal year 2019, the Company's management determined, based on the Company's recent history of earnings coupled with its forecasted profitability, that it is more likely than not that all of deferred tax assets will be realized in the foreseeable future. Accordingly, in the fourth quarter of fiscal year 2019, the Company released $92.9 million of the valuation allowance on its deferred tax assets, related to its federal and state deferred tax assets.
The Company has net operating loss carryforwards for federal and California income tax purposes of approximately $147.4 million and $78.9 million, respectively, as of December 31, 2019. The federal and state net operating loss carryforwards, if not utilized, will expire beginning in 2028.
The Company has approximately $12.4 million of federal research credit and $11.3 million of state research credit carryforwards. The federal credits begin to expire in 2026 and the state credits can be carried forward indefinitely.
Utilization of some of the federal and state net operating loss and credit carryforwards are subject to annual limitations due to the “change in ownership” provisions of the Internal Revenue Code of 1986 and similar state provisions. The Company has completed a Section 382 analysis through December 31, 2019, which indicated no such change has occurred through December 31, 2019.
The accounting for uncertain tax positions prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company is required to recognize in the financial statements the impact of a tax position, if that position is more-likely-than-not of being sustained on audit, based on the technical merits of the position. The Company recorded a net charge for unrecognized tax benefits in 2019 of $0.3 million.

 
Enphase Energy, Inc. | 2019 Form 10-K | 95

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


The Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease over the next year. The unrecognized tax benefits may increase or change during the next year for items that arise in the ordinary course of business.
A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):
 
Years Ended December 31,
 
2019
 
2018
 
2017
Unrecognized tax benefits—at beginning of year
$
6,325

 
$
6,106

 
$
6,016

Decreases in balances related to tax positions taken in prior years
(370
)
 

 
(135
)
Increases in balances related to tax positions taken in current year
771

 
329

 
306

Lapses in statutes of limitations
(137
)
 
(110
)
 
(81
)
Unrecognized tax benefits—at end of year
$
6,589

 
$
6,325

 
$
6,106


The Company includes interest and penalties related to unrecognized tax benefits within the benefit from (provision for) income taxes. As of years ended December 31, 2019 and 2018, the total amount of gross interest and penalties accrued in each year was immaterial. Both the unrecognized tax benefits and the associated interest and penalties that are not expected to result in payment or receipt of cash within one year are classified as other non-current liabilities in the consolidated balance sheets. In connection with tax matters, the Company’s interest and penalty expense recognized in 2019, 2018 and 2017 in the consolidated statements of operations was immaterial.
The Company’s tax returns continue to remain effectively subject to examination by U.S. federal authorities for the years 2006 through 2019 and by California state authorities for the years 2006 through 2019 due to use and carryovers of net operating losses and credits.
16.
CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS
The Company is potentially subject to financial instrument concentration of credit risk through its cash and cash equivalents and accounts receivable. The Company places its cash and cash equivalents with high quality institutions and performs periodic evaluations of their relative credit standing.
Accounts receivable can be potentially exposed to a concentration of credit risk with its major customers. As of December 31, 2019, amounts due from three customers represented approximately 34%, 14% and 11% of the total accounts receivable balance. As of December 31, 2018, amounts due from two customers represented 22% and 13% of the total accounts receivable balance.
In 2019, two customers accounted for approximately 21% and 12% of total net revenues. In 2018, one customer accounted for approximately 19% of total net revenues. In 2017, two customers accounted for approximately 15% and 11% of total net revenues.
17.
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 and warrants issued in conjunction with the Notes due 2024. 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, warrants, Notes due 2024 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.

 
Enphase Energy, Inc. | 2019 Form 10-K | 96


The following table presents the computation of basic and diluted net income (loss) per share for the periods presented.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
Net income (loss)
$
161,148

 
$
(11,627
)
 
$
(45,192
)
Notes due 2023 interest and financing costs, net
1,088

 

 

Adjusted net income (loss)
$
162,236

 
$
(11,627
)
 
$
(45,192
)
 
 
 
 
 
 
Denominator:
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
Weighted average common shares outstanding
116,713

 
99,619

 
82,939

 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
Weighted average common shares outstanding
116,713

 
99,619

 
82,939

Effect of dilutive securities:
 
 
 
 
 
Employee stock-based awards
8,964

 

 

Warrants

 

 

Notes due 2024
451

 

 

Notes due 2023
5,516

 

 

Weighted average common shares outstanding for diluted calculation
131,644

 
99,619

 
82,939

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

 
$
(0.12
)
 
$
(0.54
)
Net income (loss) per share, diluted
$
1.23

 
$
(0.12
)
 
$
(0.54
)

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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Employee stock options
27

 
7,710

 
8,433

RSUs and PSUs
158

 
5,273

 
3,029

Warrants to purchase common stock
300

 

 
1,083

Notes due 2023

 
11,701

 

Total
485

 
24,684

 
12,545


Diluted earnings per shares for the year ended December 31, 2019 includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP, the Notes due 2023 and Notes due 2024. Certain common stock issuable under stock options, RSUs, PSUs and warrants issued in conjunction with the Notes due 2024 have been omitted from the diluted net income per share calculation because including such shares would have been antidilutive.

 
Enphase Energy, Inc. | 2019 Form 10-K | 97


Since the Company has the intent and ability to settle the aggregate principal amount of the Notes due 2024 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 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.5010 per share for the Notes due 2024. The Company’s weighted average common stock price since the issuance of the Notes due 2024 was above the conversion price, resulting in an impact on the diluted net income per share.
Diluted earnings per shares for the years ended December 31, 2018 and 2017, excludes potential common stock issuable under stock options, RSUs, PSUs, and shares to be purchased under the ESPP and the Notes due 2023, as the Company incurred a net loss during these periods and including such shares would have been antidilutive.
18.
SEGMENT AND GEOGRAPHIC INFORMATION
The Company’s chief operating decision maker is the Chief Executive Officer. The Chief Executive Officer reviews financial information presented on a consolidated basis. The Company has one business activity, which entails the design, development, manufacture and sale of solutions for the solar photovoltaic industry. There are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, management has determined that the Company has a single operating and reportable segment.
The following tables present net revenues (based on the destination of shipments) and long-lived assets by geographic region as of and for the periods presented (in thousands):
Net Revenues
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
United States
$
523,577

 
$
219,600

 
$
199,565

International
100,756

 
96,559

 
86,601

Total
$
624,333

 
$
316,159

 
$
286,166

Long-Lived Assets
 
December 31,
 
2019
 
2018
 
(In thousands)
United States
$
16,754

 
$
13,146

China
4,635

 
5,504

Mexico
3,510

 

Other
4,037

 
2,348

Total
$
28,936

 
$
20,998



 
Enphase Energy, Inc. | 2019 Form 10-K | 98


19.
RELATED PARTY
The Company sells products to SunPower under the August 2018 MSA. As of December 31, 2019 and 2018, SunPower via its wholly owned subsidiary, held 6.5 million shares and 7.5 million shares, respectively, of the Company’s common stock. Revenue recognized under the MSA for the years ended December 31, 2019 and 2018 was $70.9 million and $12.4 million, respectively, net of amortization of the customer relationship intangible asset (see Note 6. “Goodwill and Intangible Assets”). As of December 31, 2019 and 2018, the Company had accounts receivable of $15.9 million and $10.3 million, respectively, from SunPower. As of December 31, 2019, the Company received $5.2 million as a safe harbor prepayment from SunPower in the fourth quarter of 2019 for product delivered in the first quarter of 2020.
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 December 31, 2019 and December 31, 2018, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. See Note 11. “Debt” for additional information related to this purchase.

 
Enphase Energy, Inc. | 2019 Form 10-K | 99

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


20.
ACQUISITION
On August 9, 2018, the Company completed its acquisition of SunPower’s microinverter business pursuant to an APA by which the Company acquired certain assets and liabilities of SunPower relating to the research and development and manufacturing of microinverters. The acquisition was accounted for as a business combination and, accordingly, the total purchase price was allocated to the preliminary net tangible and intangible assets and liabilities based on their preliminary fair values on the acquisition date.
In conjunction with the APA, the Company entered into an MSA with SunPower. Pursuant to the terms of the MSA, the Company becomes the exclusive supplier of MLPEs for SunPower’s residential business in the U.S. for a period of five years. The resulting customer relationship intangible is accounted for as a distinct transaction from the acquired business.
The acquisition date fair value of the consideration transferred was approximately $57.3 million, which consisted of the following (in thousands):
Cash consideration
 
$
25,000

Common stock issued
 
32,319

Total
 
$
57,319


The fair value of the Company’s 7.5 million shares of common stock issued, valued at $32.3 million, was determined based on the closing market price of the Company’s common stock on the acquisition date, less a discount of 14% to 30% (depending on the year) for lack of marketability as the shares issued are subject to a restriction that limits their trade or transfer with a lock-up period of six months and restrictions on the number of shares that can be transferred by SunPower in each six-month period following the lock-up period.
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Intangible assets
 
$
36,200

Goodwill
 
21,119

Net assets acquired
 
$
57,319


The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. The $21.1 million of goodwill recognized is attributable primarily to the benefits the Company expects to derive from enhanced scale and efficiency to better serve its markets. Goodwill is expected to be deductible over the next 15 years for income tax purposes.
The fair values assigned to tangible and identifiable intangible assets acquired are based on management’s estimates and assumptions. The fair values of assets acquired are preliminary and may be subject to change within the measurement period as the fair value assessments are finalized.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
 
 
Preliminary Fair Value
 
Useful Life
 
 
(In thousands)
 
(Years)
Developed technology
 
$
13,100

 
6
Customer relationship
 
23,100

 
9
Total identifiable intangible assets
 
$
36,200

 
 


 
Enphase Energy, Inc. | 2019 Form 10-K | 100

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


The developed technology acquired is embedded in the microinverters that SunPower sells to its customers. The Company already has developed microinverter technology and the Company will supply its microinverters to SunPower through the term of the MSA. The Company does not intend to actively use the developed technology acquired from SunPower but does plan to hold the developed technology to prevent others from using it. Therefore, the Company will account for the developed technology as a defensive intangible asset. The Company expects to realize the benefits of the developed technology over the period of time in which the Company will supply microinverters to SunPower. The Company does expect changes in microinverter technology during the life of the customer relationship with SunPower and expects to benefit from preventing competitors’ access to the technology over a period of six years, therefore, the Company will amortize the value of the developed technology intangible asset over a period of six years.
The MSA was negotiated together with the APA and provides the Company with the exclusive right to supply SunPower with MLPEs 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 the microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company will amortize 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.
The table below shows estimated fair values of the assets acquired funded by cash and issuance of common stock at the acquisition date:
 
Cash Purchase Price
 
Issuance of Common Stock
 
Total Consideration
 
% of Total Consideration
 
(In thousands)
Developed technology and goodwill
$
15,000

 
$
19,219

 
$
34,219

 
60
%
Customer relationship
10,000

 
13,100

 
23,100

 
40
%
Total consideration
$
25,000

 
$
32,319

 
$
57,319

 
100
%

The Company allocated $10.0 million of the $25.0 million paid of the cash purchase price to cash flows from operating activities and the remaining $15.0 million to cash used in investing activities in the consolidated statements of cash flows for the year ended December 31, 2018. The allocation was based on the valuation of the customer relationship relative to the overall consideration. In addition, the Company disclosed $19.2 million from issuance of common stock and $15.0 million of cash purchase price paid for the developed technology and goodwill as investing activities in the consolidated statements of cash flows for the year ended December 31, 2018.
During 2018, total acquisition-related costs were approximately $0.8 million, which were included in general and administrative expenses.
The Company determined it is impractical to include such pro forma information given the difficulty in obtaining the historical financial information for the SunPower microinverter business as the business was part of SunPower and did not have discrete financial information prior to the acquisition. Inclusion of such information would require the Company to make estimates and assumptions regarding the acquired business historical financial results that the Company believes may ultimately prove inaccurate.

 
Enphase Energy, Inc. | 2019 Form 10-K | 101


SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION

The following tables show a summary of the Company’s quarterly financial information for each of the four quarters of 2019 and 2018 (in thousands, except per share data):
 
Three Months Ended
 
March 31, 2019
 
June 30, 2019
 
September 30, 2019
 
December 31, 2019
Net revenues
$
100,150

 
$
134,094

 
$
180,057

 
$
210,032

Cost of revenues
66,811

 
88,775

 
115,351

 
132,151

Gross profit
33,339

 
45,319

 
64,706

 
77,881

Operating expenses:
 
 
 
 
 
 
 
Research and development
8,524

 
9,604

 
11,085

 
11,168

Sales and marketing
7,433

 
9,054

 
9,551

 
10,690

General and administrative
9,880

 
8,583

 
9,895

 
10,450

Restructuring charges
368

 
631

 
469

 
1,131

Total operating expenses
26,205

 
27,872

 
31,000

 
33,439

Income from operations
7,134

 
17,447

 
33,706

 
44,442

Other expense, net
 
 
 
 
 
 
 
Interest Income
211

 
593

 
894

 
815

Interest expense
(3,751
)
 
(1,351
)
 
(2,286
)
 
(2,303
)
Other income (expense)
(481
)
 
(5,480
)
 
(943
)
 
1,467

Total other expense, net
(4,021
)
 
(6,238
)
 
(2,335
)
 
(21
)
Income before income taxes
3,113

 
11,209

 
31,371

 
44,421

Income tax benefit (provision)
(348
)
 
(591
)
 
(272
)
 
72,245

Net income
$
2,765

 
$
10,618

 
$
31,099

 
$
116,666

Net income per share, basic
$
0.03

 
$
0.09

 
$
0.25

 
$
0.95

Net income per share, diluted
$
0.02

 
$
0.08

 
$
0.23

 
$
0.88



 
Enphase Energy, Inc. | 2019 Form 10-K | 102


 
Three Months Ended
 
March 31, 2018
 
June 30, 2018
 
September 30, 2018
 
December 31, 2018
Net revenues
$
69,972

 
$
75,896

 
$
78,002

 
$
92,289

Cost of revenues
51,657

 
53,195

 
52,738

 
64,124

Gross profit
18,315

 
22,701

 
25,264

 
28,165

Operating expenses:
 
 
 
 
 
 
 
Research and development
7,620

 
9,462

 
8,165

 
7,340

Sales and marketing
6,227

 
6,828

 
7,375

 
6,617

General and administrative
6,943

 
6,969

 
7,510

 
7,664

Restructuring charges

 

 
2,588

 
1,541

Total operating expenses
20,790

 
23,259

 
25,638

 
23,162

Income (loss) from operations
(2,475
)
 
(558
)
 
(374
)
 
5,003

Other expense, net
 
 
 
 
 
 
 
Interest income
93

 
154

 
321

 
490

Interest expense
(2,385
)
 
(2,423
)
 
(2,790
)
 
(3,095
)
Other expense, net
(126
)
 
(572
)
 
(379
)
 
(1,113
)
Total other expense, net
(2,418
)
 
(2,841
)
 
(2,848
)
 
(3,718
)
Income (loss) before income taxes
(4,893
)
 
(3,399
)
 
(3,222
)
 
1,285

Provision for income taxes
(235
)
 
(339
)
 
(248
)
 
(576
)
Net income (loss)
$
(5,128
)
 
$
(3,738
)
 
$
(3,470
)
 
$
709

Net income (loss) per share, basic
$
(0.06
)
 
$
(0.04
)
 
$
(0.03
)
 
$
0.01

Net income (loss) per diluted share
$
(0.06
)
 
$
(0.04
)
 
$
(0.03
)
 
$
0.01




 
Enphase Energy, Inc. | 2019 Form 10-K | 103



Item 9. Changes in and Disagreements with Accountants on Accounting and Financial Disclosure
None.
Item 9A. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
We carried out an evaluation required by the Exchange Act, under the supervision and with the participation of our principal executive officer and principal financial officer, of the effectiveness of the design and operation of our disclosure controls and procedures, as defined in Rule 13a-15(e) of the Exchange Act, as of the end of the period covered by this report. Based on this evaluation, our principal executive officer and principal financial officer concluded that our disclosure controls and procedures were effective to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms and to provide reasonable assurance that such information is accumulated and communicated to our management, including our principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosures.
Management’s Report on Internal Control over Financial Reporting
Management is responsible for establishing and maintaining adequate internal control over financial reporting in providing reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles, as defined in Rule 13a-15(f) of the Exchange Act. Management has assessed the effectiveness of our internal control over financial reporting as of December 2019 based on criteria set forth in Internal Control – Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (2013). As a result of this assessment, management concluded that, as of December 2019, our internal control over financial reporting was effective. The Company’s independent registered public accounting firm, Deloitte & Touche LLP, has issued an audit report on our internal control over financial reporting, which appears in Part II, Item 8 of this Annual Report on Form 10-K.
Changes in Internal Control over Financial Reporting
There were no changes in our internal control over financial reporting that occurred during the most recent quarter ended December 2019 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Limitations on Controls
Our disclosure controls and procedures and internal control over financial reporting are designed to provide reasonable assurance of achieving their objectives as specified above. Management does not expect, however, that our disclosure controls and procedures or our internal control over financial reporting will prevent or detect all errors and fraud. Any control system, no matter how well designed and operated, is based upon certain assumptions and can provide only reasonable, not absolute, assurance that its objectives will be met. Further, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, within the Company have been detected.
Item 9B. Other Information
None.

 
Enphase Energy, Inc. | 2019 Form 10-K | 104


PART III
Item 10. Directors, Executive Officers and Corporate Governance
The information required regarding our directors is incorporated by reference from the information contained in the section entitled “Proposal 1-Election of Directors” in our definitive Proxy Statement for the 2020 Annual Meeting of Stockholders (our “Proxy Statement”), a copy of which will be filed with the Securities and Exchange Commission on or before April 30, 2020.
The information required regarding our executive officers is incorporated by reference from the information contained in the section entitled “Management” in our Proxy Statement.
The information required regarding Section 16(a) beneficial ownership reporting compliance is incorporated by reference from the information contained in the section entitled “Delinquent Section 16(a) Reports” in our Proxy Statement.
The information required with respect to procedures by which security holders may recommend nominees to our board of directors, and the composition of our Audit Committee, and whether we have an “audit committee financial expert,” is incorporated by reference from the information contained in the section entitled “Information Regarding the Board of Directors and Corporate Governance” in our Proxy Statement.
Code of Conduct
We have a written code of conduct that applies to all our executive officers, directors and employees. Our Code of Conduct is available on our website at http://investor.enphase.com/corporate-governance. A copy of our Code of Conduct may also be obtained free of charge by writing to our Secretary, Enphase Energy, Inc., 47281 Bayside Parkway, Fremont, CA 94538. If we make any substantive amendments to our Code of Conduct or grant any waiver from a provision of the Code of Conduct to any executive officer or director, we intend to promptly disclose the nature of the amendment or waiver on our website.
Item 11. Executive Compensation
The information required regarding the compensation of our directors and executive officers is incorporated by reference from the information contained in the sections entitled “Executive Compensation,” “Director Compensation” and “Compensation Committee Interlocks and Insider Participation” in our Proxy Statement.
Item 12. Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters
The information required regarding security ownership of our 5% or greater stockholders and of our directors and executive officers is incorporated by reference from the information contained in the section entitled “Security Ownership of Certain Beneficial Owners and Management” in our Proxy Statement.
Equity Compensation Plan Information
The information required regarding securities authorized for issuance under our equity compensation plans is incorporated by reference from the information contained in the section entitled “Equity Compensation Plan Information” in our Proxy Statement.
Item 13. Certain Relationships and Related Transactions, and Director Independence
The information required regarding related transactions is incorporated herein by reference from the information contained in the section entitled “Transactions With Related Persons” and, with respect to director independence, the section entitled “Proposal 1-Election of Directors” in our Proxy Statement.
Item 14. Principal Accounting Fees and Services
The information required is incorporated by reference from the information contained in the sections entitled “Principal Accountant Fees and Services” and “Pre-Approval Policies and Procedures” in the section entitled “Proposal 3-Ratification of Selection of Independent Registered Public Accounting Firm” in our Proxy Statement.

 
Enphase Energy, Inc. | 2019 Form 10-K | 105


PART IV
Item 15. Exhibits, Financial Statement Schedules
Consolidated Financial Statements
The information concerning our consolidated financial statements, and Report of Independent Registered Public Accounting Firm required by this Item is incorporated by reference herein to the section of this Annual Report on Form 10-K in Part II, Item 8, Consolidated Financial Statements and Supplementary Data.
No schedules are provided because they are not applicable, not required under the instructions, or the requested information is shown in the financial statements or related notes thereto.
Exhibits
 
 
 
 
 
 
Incorporation by Reference
Exhibit Number
 
Exhibit Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
 
Filed Herewith
 
 
8-K
 
001-35480
 
2.1
 
6/12/2018
 
 
 
 
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
 
 
 
 
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
 
 
 
 
 
 
 
 
 
 
 
 
X
 
 
S-1/A
 
333-174925
 
10.1
 
8/24/2011
 
 
 
 
S-8
 
333-181382
 
99.1
 
5/14/2012
 
 
 
 
DEF 14A
 
001-35480
 
Appendix A
 
3/18/2016
 
 
 
 
DEF 14A
 
001-35480
 
Appendix A
 
3/31/2017
 
 

 
Enphase Energy, Inc. | 2019 Form 10-K | 106


 
 
 
 
 
 
Incorporation by Reference
Exhibit Number
 
Exhibit Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
 
Filed Herewith
10.5
 
 
S-1
 
333-174925
 
10.16
 
6/15/2011
 
 
 
 
10-Q
 
001-35480
 
10.3
 
11/2/2016
 
 
 
 
S-1
 
333-174925
 
10.17
 
6/15/2011
 
 
 
 
10-Q
 
001-35480
 
10.4
 
11/2/2016
 
 
 
 
S-1
 
333-174925
 
10.18
 
6/15/2011
 
 
 
 
10-Q
 
001-35480
 
10.1
 
5/6/2015
 
 
 
 
S-1
 
333-174925
 
10.20
 
6/15/2011
 
 
 
 
S-1
 
333-174925
 
10.21
 
6/15/2011
 
 
 
 
10-Q
 
001-35480
 
10.28
 
5/8/2013
 
 
 
 
8-K
 
001-35480
 
10.1
 
12/5/2017
 
 
 
 
10-Q
 
001-35480
 
10.50
 
5/8/2013
 
 
 
 
8-K
 
001-35480
 
10.1
 
1/10/2017
 
 
 
 
10-Q
 
001-35480
 
10.1
 
8/6/2018
 
 
 
 
8-K
 
001-35480
 
10.2
 
8/17/2018
 
 
 
 
8-K
 
001-35480
 
10.1
 
2/6/2019
 
 
 
 
SC 13D
 
005-86790
 
SC 13D
 
8/20/2018
 
 

 
Enphase Energy, Inc. | 2019 Form 10-K | 107


 
 
 
 
 
 
Incorporation by Reference
Exhibit Number
 
Exhibit Description
 
Form
 
SEC File No.
 
Exhibit
 
Filing Date
 
Filed Herewith
 
 
8-K/A
 
001-35480
 
99.1
 
10/23/2018
 
 
 
 
10-K
 
001-34166
 
10.74
 
2/14/2019
 
 
 
 
10-K
 
001-35480
 
10.45
 
3/15/2019
 
 
 
 
8-K
 
001-35480
 
10.2
 
6/5/2019
 
 
 
 
8-K
 
001-35480
 
10.3
 
6/5/2019
 
 
 
 
10-Q
 
001-35480
 
10.4
 
7/30/2019
 
 
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
X
 
 
 
 
 
 
 
 
 
 
X
101.INS
 
XBRL Instance Document.
 
 
 
 
 
 
 
 
 
X
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 as Inline XBRL and contained in Exhibits 101)
 
 
 
 
 
 
 
 
 
X
 
 
+
Management compensatory plan or arrangement.
Confidential treatment has been granted for certain portions of this exhibit. Omitted information has been filed separately with the Securities and Exchange Commission.
*
The certifications attached as Exhibit 32.1 accompany this quarterly report on Form 10-K 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. | 2019 Form 10-K | 108


Item 16. Form 10-K Summary
Not Applicable

SIGNATURES
Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized on February 21, 2020.
 
 
Enphase Energy, Inc.
 
 
 
 
 
 
By:
/s/ BADRINARAYANAN KOTHANDARAMAN
 
 
 
Badrinarayanan Kothandaraman
 
 
 
President and Chief Executive Officer
POWER OF ATTORNEY
KNOW ALL PERSONS BY THESE PRESENTS, that each person whose signature appears below constitutes and appoints Badrinarayanan Kothandaraman and Eric Branderiz, jointly and severally, as his true and lawful attorneys-in-fact and agents, with full power of substitution and resubstitution, for him and in his name, place and stead, in any and all capacities, to sign any and all amendments to this Annual Report on Form 10-K and to file the same, with all exhibits thereto, and other documents in connection therewith, with the Securities and Exchange Commission, granting unto said attorneys-in-fact and agents full power and authority to do and perform each and every act and thing requisite or necessary to be done in and about the premises hereby ratifying and confirming all that said attorneys-in-fact and agents, or his substitute or substitutes, may lawfully do or cause to be done by virtue hereof.
Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities on the dates indicated.
Signature
 
Title
 
Date
 
 
 
 
 
/s/ BADRINARAYANAN KOTHANDARAMAN
 
President and Chief Executive Officer
(Principal Executive Officer)
 
February 21, 2020
Badrinarayanan Kothandaraman
 
 
 
 
 
 
 
 
/s/ ERIC BRANDERIZ
 
Executive Vice President and Chief Financial Officer
(Principal Financial Officer)
 
February 21, 2020
Eric Branderiz
 
 
 
 
 
 
 
 
/s/ MANDY YANG
 
Vice President, Chief Accounting Officer and Treasurer
(Principal Accounting Officer)
 
February 21, 2020
Mandy Yang
 
 
 
 
 
 
 
 
/s/ STEVEN J. GOMO
 
Director
 
February 21, 2020
Steven J. Gomo
 
 
 
 
 
 
 
 
 
/s/ BENJAMIN KORTLANG
 
Director
 
February 21, 2020
Benjamin Kortlang
 
 
 
 
 
 
 
 
 
/s/ RICHARD MORA
 
Director
 
February 21, 2020
Richard Mora
 
 
 
 
 
 
 
 
 
/s/ THURMAN JOHN RODGERS
 
Director
 
February 21, 2020
Thurman John Rodgers
 
 
 
 

 
Enphase Energy, Inc. | 2019 Form 10-K | 109
EX-4.6 2 a2019q410-kexx46.htm EXHIBIT 4.6 - DESCRIPTION OF REGISTRANT'S SECURITIES Exhibit


Exhibit 4.6
DESCRIPTION OF CAPITAL STOCK
General
Enphase Energy, Inc., or the Company, is authorized to issue up to 150,000,000 shares of common stock, $0.00001 par value per share, or common stock, and 10,000,000 shares of preferred stock, $0.00001 par value per share, or preferred stock.
The following summary description is based on the provisions of our certificate of incorporation, our amended and restated bylaws and the applicable provisions of the Delaware General Corporation Law. This information may not be complete in all respects and is qualified entirely by reference to the provisions of our certificate of incorporation, our amended and restated bylaws and the Delaware General Corporation Law. Our certificate of incorporation and our amended and restated bylaws are filed as exhibits to this Annual Report on Form 10-K to which this Description of Capital Stock is an exhibit.
Common stock
General. The following is a description of our common stock, which is the only security of the Company registered pursuant to Section 12 of the Securities Exchange Act of 1934, as amended, or the Exchange Act.
Dividend rights. Subject to preferences that may apply to shares of preferred stock outstanding at the time, the holders of outstanding shares of our common stock are entitled to receive dividends out of funds legally available if our board of directors, in its discretion, determines to declare dividends and then only at the times and in the amounts that our board of directors may determine.
Voting rights. Each holder of common stock is entitled to one vote for each share of common stock held on all matters submitted to a vote of stockholders. Our certificate of incorporation does not provide for the right of stockholders to cumulate votes for the election of directors. Our certificate of incorporation establishes a classified board of directors, which is divided into three classes with staggered three-year terms. Only one class of directors will be elected at each annual meeting of our stockholders, with the other classes continuing for the remainder of their respective three-year terms. These provisions in our amended and restated certificate of incorporation could discourage potential takeover attempts. See “Anti-Takeover Effects of Delaware Law and Our Charter Documents” below.
No preemptive or similar rights. Our common stock is not entitled to preemptive rights and is not subject to conversion or redemption provisions. The rights, preferences and privileges of the holders of our common stock are subject to, and may be adversely affected by, the rights of the holders of any series of our preferred stock that we may designate and issue in the future.
Right to receive liquidation distributions. Upon our dissolution, liquidation or winding-up, the assets legally available for distribution to our stockholders are distributable ratably among the holders of our common stock, subject to prior satisfaction of all outstanding debt and liabilities and the preferential rights and payment of liquidation preferences, if any, on any outstanding shares of preferred stock.
The rights of the holders of our common stock are subject to, and may be adversely affected by, the rights of holders of shares of any preferred stock that we may designate and issue in the future.
Preferred stock
We are authorized, subject to limitations prescribed by Delaware law, to issue up to 10,000,000 shares of preferred stock in one or more series established by our board of directors. Our board of directors is authorized to establish from time to time the number of shares to be included in each series and to fix the designation, powers, preferences and rights of the shares of each series and any of its qualifications, limitations or restrictions. Our board of directors can also increase or decrease the number of shares of any series, but not below the number of shares of that series then outstanding, without any further vote or action by our stockholders. Our board of directors may authorize the issuance of preferred stock with voting or conversion rights that could adversely affect the voting power or other rights of the holders of the common stock. The issuance of preferred stock, while providing flexibility in connection with possible acquisitions and other corporate purposes, could, among other things, have the effect of delaying, deferring, discouraging or preventing a change in control of the Company and may adversely affect the market price of our common stock and the voting and other rights of the holders of our common stock.





Anti-Takeover Effects of Delaware Law and Our Charter Documents 
Some of the provisions of Delaware law may have the effect of delaying, deferring, discouraging or preventing another person from acquiring control of the Company.
We are subject to Section 203 of the Delaware General Corporation Law, which prohibits a Delaware corporation from engaging in any business combination with any interested stockholder for a period of three years after the date that such stockholder became an interested stockholder, with the following exceptions:
before such date, the board of directors of the corporation approved either the business combination or the transaction that resulted in the stockholder becoming an interested stockholder;
upon closing of the transaction that resulted in the stockholder becoming an interested stockholder, the interested stockholder owned at least 85% of the voting stock of the corporation outstanding at the time the transaction began, excluding for purposes of determining the voting stock outstanding (but not the outstanding voting stock owned by the interested stockholder) those shares owned by (1) persons who are directors and also officers and (2) employee stock plans in which employee participants do not have the right to determine confidentially whether shares held subject to the plan will be tendered in a tender or exchange offer; or
on or after such date, the business combination is approved by the board of directors and authorized at an annual or special meeting of the stockholders, and not by written consent, by the affirmative vote of at least 66 2/3% of the outstanding voting stock that is not owned by the interested stockholder.
In general, Section 203 defines business combination to include the following:
any merger or consolidation involving the corporation and the interested stockholder;
any sale, transfer, pledge or other disposition of 10% or more of the assets of the corporation involving the interested stockholder;
subject to certain exceptions, any transaction that results in the issuance or transfer by the corporation of any stock of the corporation to the interested stockholder;
any transaction involving the corporation that has the effect of increasing the proportionate share of the stock or any class or series of the corporation beneficially owned by the interested stockholder; or
the receipt by the interested stockholder of the benefit of any loss, advances, guarantees, pledges or other financial benefits by or through the corporation.
In general, Section 203 defines an “interested stockholder” as an entity or person who, together with the person’s affiliates and associates, beneficially owns, or within three years prior to the time of determination of interested stockholder status did own, 15% or more of the outstanding voting stock of the corporation.
A Delaware corporation may “opt out” of these provisions with an express provision in its original certificate of incorporation or an express provision in its certificate of incorporation or bylaws resulting from a stockholders’ amendment approved by at least a majority of the outstanding voting shares. We have not elected to “opt out” of these provisions. The statute could prohibit or delay mergers or other takeover or change in control attempts and, accordingly, may discourage attempts to acquire us. Certain provisions in our certificate of incorporation and our amended and restated bylaws could have an effect of delaying, deferring or preventing a change in control.
Choice of Forum
Our certificate of incorporation provides that the Court of Chancery of the State of Delaware will be the exclusive forum for any derivative action or proceeding brought on our behalf, any action asserting a breach of fiduciary duty owed by any director, officer or employee to us or our stockholders, any action asserting a claim against us arising pursuant to the Delaware General Corporation Law or any action asserting a claim against us that is governed by the internal affairs doctrine. However, several lawsuits involving other companies have been brought challenging the validity of choice of forum provisions in certificates of incorporation, and it is possible that a court could rule that such provision is inapplicable or unenforceable.


EX-21.1 3 a2019q410-kexx211.htm EXHIBIT 21.1 - SUBSIDIARIES OF THE REGISTRANT Exhibit


Exhibit 21.1
SUBSIDIARIES OF REGISTRANT
Enphase Energy Australia Pty. Ltd., an Australian corporation.
Enphase Energy Canada, Inc., a Canadian corporation.
Enphase Energy S.A.S., a French corporation.
Enphase Energy NL B.V., a Dutch private limited liability company.
Enphase Energy New Zealand Limited, a New Zealand corporation.
Enphase International LLC, a Delaware corporation
Enphase Solar Energy Private Limited, an Indian private company.


EX-23.1 4 a2019q410-kexx231.htm EXHIBIT 23.1 - CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM Exhibit


Exhibit 23.1


CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


We consent to the incorporation by reference in Registration Statement No. 333-230716, 333-228775, 333-228774, 333-224101, 333-216886, 333-209315 and 333-195694 on Form S-3 and Registration Statement Nos. 333-230314, 333-224103, 333-216986, 333-210037, 333-202630, 333-194749, 333-187057, and 333-181382 on Form S-8 of our reports dated February 21, 2020, relating to the financial statements of Enphase Energy, Inc. and the effectiveness of Enphase Energy, Inc.'s internal control over financial reporting appearing in this Annual Report on Form 10-K for the year ended December 31, 2019.


/s/ DELOITTE & TOUCHE LLP 
San Francisco, California

February 21, 2020


EX-31.1 5 a2019q410-kexx311.htm EXHIBIT 31.1 - CEO CERTIFICATION TO SECTION 302 Exhibit


Exhibit 31.1
CERTIFICATION
I, Badrinarayanan Kothandaraman, certify that:
1.
I have reviewed this Form 10-K 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: February 21, 2020

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


EX-31.2 6 a2019q410-kexx312.htm EXHIBIT 31.2 - CFO CERTIFICATION TO SECTION 302 Exhibit


Exhibit 31.2
CERTIFICATION
I, Eric Branderiz, certify that:
1.
I have reviewed this Form 10-K 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: February 21, 2020

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


EX-32.1 7 a2019q410-qexx321.htm EXHIBIT 32.1 - CEO/CFO CERTIFICATION TO SECTION 906 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 Annual Report on Form 10-K for the period ended December 31, 2019, 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 21st day of February, 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-K 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-K), irrespective of any general incorporation language contained in such filing.


EX-101.SCH 8 enph-20191231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2114100 - Disclosure - ACCRUED LIABILITIES link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - ACCRUED LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2127100 - Disclosure - ACQUISITION link:presentationLink link:calculationLink link:definitionLink 2427402 - Disclosure - ACQUISITION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2427403 - Disclosure - ACQUISITION - Summary of Consideration Transfered for Business Acquisition (Details) link:presentationLink link:calculationLink link:definitionLink 2427404 - Disclosure - ACQUISITION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) link:presentationLink link:calculationLink link:definitionLink 2427405 - Disclosure - ACQUISITION - Summary of Identifiable Intangible Assets Acquired (Details) link:presentationLink link:calculationLink link:definitionLink 2327301 - Disclosure - ACQUISITION (Tables) link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details) link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2419407 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Non-cancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2419405 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 2123100 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 2423401 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) 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 Senior Notes due 2023 (Details) link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - DEBT - Convertible Senior Notes due 2024 (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 2418408 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) link:presentationLink link:calculationLink link:definitionLink 2418406 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2023 (Details) link:presentationLink link:calculationLink link:definitionLink 2418404 - Disclosure - DEBT - Schedule of Convertible Senior Notes due 2024 (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - DEBT (Tables) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - DEBT - Term Loan (Details) link:presentationLink link:calculationLink link:definitionLink 2106100 - Disclosure - DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - FAIR VALUE MEASUREMENTS link:presentationLink link:calculationLink link:definitionLink 2416405 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2416403 - 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 2416402 - Disclosure - FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) link:presentationLink link:calculationLink link:definitionLink 2416404 - 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 2422406 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2422402 - Disclosure - INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2422405 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2422403 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2422407 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2322301 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 2110100 - Disclosure - INVENTORY link:presentationLink link:calculationLink link:definitionLink 2410402 - Disclosure - INVENTORY - Summary of Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2310301 - Disclosure - INVENTORY (Tables) 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 Loss Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2324301 - Disclosure - NET INCOME (LOSS) PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - PROPERTY AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 2412403 - Disclosure - PROPERTY AND EQUIPMENT, NET Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2412402 - Disclosure - PROPERTY AND EQUIPMENT, NET Summary of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2312301 - Disclosure - PROPERTY AND EQUIPMENT, NET (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 2417403 - Disclosure - RESTRUCTURING - Rollforward (Details) 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 2120100 - Disclosure - SALE OF COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 2420401 - Disclosure - SALE OF COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 2125100 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION link:presentationLink link:calculationLink link:definitionLink 2425402 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2425404 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2425403 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Net Revenues by Geographic Region (Details) link:presentationLink link:calculationLink link:definitionLink 2325301 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2128100 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION link:presentationLink link:calculationLink link:definitionLink 2428402 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION - Schedule of Quarterly Financial Information (Details) link:presentationLink link:calculationLink link:definitionLink 2328301 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 2421402 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2421404 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Components of Total Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2421410 - Disclosure - STOCK-BASED COMPENSATION Summary of ESPP Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421409 - Disclosure - STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421408 - Disclosure - STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Associated with Each Type of Award (Details) link:presentationLink link:calculationLink link:definitionLink 2421406 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2421407 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2421403 - 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 2107100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2207201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Schedule of Activity in Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2307302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (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 9 enph-20191231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 enph-20191231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 enph-20191231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Product Warranties Disclosures [Abstract] Product Liability Contingency [Table] Product Liability Contingency [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] IQ Series IQ Series [Member] IQ Series [Member] Prior Generations Prior Generations [Member] Prior Generations [Member] Second Generation Second Generation Products [Member] Second Generation Products [Member] Second and Third Generations Second and Third Generations [Member] Second and Third Generations [Member] Warranty Variable [Axis] Warranty Variable [Axis] Warranty Variable [Axis] Warranty Variable [Domain] Warranty Variable [Domain] [Domain] for Warranty Variable [Axis] Increased U.S. tariffs for products manufactured in China Increased United States Tariffs For Products Manufactured In China [Member] Increased United States Tariffs For Products Manufactured In China [Member] Failure rate Failure Rate [Member] Failure Rates [Member] Backwards compatibility cables Backwards Compatibility Cables [Member] Backwards Compatibility Cables [Member] Claim rates Claim Rates [Member] Claim Rates [Member] Labor reimbursement cost Labor Reimbursement Cost [Member] Labor Reimbursement Cost [Member] Discount rate Discount Rate [Member] Discount Rate [Member] Product Liability Contingency [Line Items] Product Liability Contingency [Line Items] Number of units sold Number of Units Sold Number of Units Sold Percent of total sales Percent Of Total Sales Percent Of Total Sales Increase (decrease) in warranty expense due to changes in variables Product Warranty Expense, Increase (Decrease) in Warranty Expense Due to Changes in Warranty Variables Product Warranty Expense, Increase (Decrease) in Warranty Expense Due to Changes in Warranty Variables Income Tax Disclosure [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] Components of Deferred Tax Assets and Liabilities [Abstract] Deferred tax assets: Deferred Tax Assets, Net of Valuation Allowance, Current Classification [Abstract] Allowances and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current Net operating loss and tax credit carryforwards Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost, Noncurrent Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost, Noncurrent Deferred revenue Deferred Tax Assets, Deferred Income, Noncurrent Deferred Tax Assets, Deferred Income, Noncurrent Fixed assets and intangibles Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, Noncurrent Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, noncurrent Sec. 163(j) interest carryforward Deferred Tax Assets, Interest Carryforward Deferred Tax Assets, Interest Carryforward Other Deferred Tax Assets, Deferred Expense Other, Noncurrent Deferred Tax Assets Tax Deferred Expense Other Current Subtotal Deferred Tax Assets, Gross Less valuation allowance Deferred Tax Assets, Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Deferred tax liabilities: Deferred Tax Liabilities, Net [Abstract] Goodwill Deferred Tax Liabilities, Goodwill Unremitted foreign earnings Undistributed Earnings of Foreign Subsidiaries Deferred cost of goods sold Deferred Tax Liabilities, Inventory Total deferred tax liabilities Deferred Tax Liabilities, Gross Net deferred tax asset Deferred Tax Assets, Net Payables and Accruals [Abstract] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Business Combinations [Abstract] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Measurement Input Type [Axis] Measurement Input Type [Axis] Measurement Input Type [Domain] Measurement Input Type [Domain] Discount rate Measurement Input, Discount Rate [Member] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] SunPower’s SunPower’s [Member] SunPower’s [Member] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] 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 Developed Technology Rights [Member] Customer relationship Customer Relationships [Member] Developed Technology And Goodwill Developed Technology And Goodwill [Member] Developed Technology And Goodwill [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Agreement for exclusive supplier rights, period Business Combination, Supply Agreement, Period Business Combination, Supply Agreement, Period Consideration transfered for business acquisition Business Combination, Consideration Transferred Common stock issued for business acquisition (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Issuance of Common Stock Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Equity, measurement input Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Measurement Input Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Measurement Input Limitation for trade or transfer, period Business Combination, Limitation For Trade Or Transfer, Period Business Combination, Limitation For Trade Or Transfer, Period Limitation for number of shares to be transfered by acquiree, period Business Combination, Limitation For Number Of Shares To Be Transfered By Acquiree, Period Business Combination, Limitation For Number Of Shares To Be Transfered By Acquiree, Period Goodwill Goodwill Amortization period for acquired intangible assets Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Cash purchase price allocated in cash flows from operating activities Net Cash Provided by (Used in) Investing Activities Cash Purchase Price Payments To Acquire Business, Total Gross Amount Payments To Acquire Business, Total Gross Amount Cash purchase price allocated in cash flows from investing activities Net Cash Provided by (Used in) Operating Activities Acquisition funded by issuance of common stock Stock Issued Total acquisition related costs Business Acquisition, Transaction Costs Quarterly Financial Information Disclosure [Abstract] Schedule of Quarterly Financial Information Quarterly Financial Information [Table Text Block] 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 $564 and $2,138 at December 31, 2019 and December 31, 2018, respectively Accounts Receivable, after Allowance for Credit Loss, Current 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) 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,794 and $4,288 measured at fair value at December 31, 2019 and December 31, 2018, 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 $13,012 and $7,469 measured at fair value at December 31, 2019 and December 31, 2018, respectively) Product Warranty Accrual, Noncurrent Other liabilities Other Liabilities, Noncurrent Debt, noncurrent Long-term Debt, Excluding Current Maturities Total liabilities Liabilities Commitments and contingent liabilities (Note 12) Commitments and Contingencies Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Common stock, $0.00001 par value, 150,000 shares and 150,000 shares authorized; and 123,109 shares and 107,035 shares issued and outstanding at December 31, 2019 and December 31, 2018, respectively Common Stock, Value, Issued Additional paid-in capital Additional Paid in Capital Accumulated deficit Retained Earnings (Accumulated Deficit) Accumulated other comprehensive income (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 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] Performance shares Performance Shares [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Outstanding, beginning balance (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Canceled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Outstanding, ending balance (in shares) 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 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 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 Share price (in USD per share) Share Price 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 Accrued Liabilities [Abstract] Accrued Liabilities [Abstract] 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 Subsequent Event Type [Axis] Subsequent Event Type [Axis] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Subsequent Event Subsequent Event [Member] Award Date [Axis] Award Date [Axis] Award Date [Domain] Award Date [Domain] Before August 1, 2012 Before August 1, 2012 [Member] Before August 1, 2012 After August 1, 2012 After August 1, 2012 [Member] After August 1, 2012 Plan Name [Axis] Plan Name [Axis] Plan Name [Domain] Plan Name [Domain] Two Thousand Six Equity Incentive Plan Two Thousand Six Equity Incentive Plan [Member] Two thousand six equity incentive plan. Two Thousand and Eleven Equity Incentive Plan Two Thousand and Eleven Equity Incentive Plan [Member] Two thousand and eleven equity incentive plan. Employee Stock Purchase Plan (ESPP) Employee Stock Purchase Plan (ESPP) [Member] Employee Stock Purchase Plan (ESPP) Award Type [Domain] Stock options Share-based Payment Arrangement, Option [Member] Performance shares without market conditions Performance Shares Without Market Conditions [Member] Performance Shares Without Market Conditions [Member] Performance shares with market conditions Performance Shares With Market Conditions [Member] Performance Shares With Market Conditions [Member] Restricted stock Restricted Stock [Member] Share-based compensation, vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Share-based compensation, weighted-average remaining contractual term Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Share-based compensation, outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based compensation, shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Increase in common stock shares reserved for future issuance percentage Increase in Common Stock Shares Reserved for Future Issuance Percentage Increase in common stock shares reserved for future issuance percentage. Share-based compensation, shares available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based compensation, additional shares authorized (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Share-based compensation, evergreen shares (in shares) Share Based Compensation Arrangement by Share Based Payment Award Evergreen Shares Share based compensation arrangement by share based payment award evergreen shares. Share-based compensation, increase in number of shares authorized Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Authorized, Ratio Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Authorized, Ratio Employee stock purchase plan, number of interim purchase periods Employee Stock Purchase Plan, Number of Interim Purchase Periods Employee Stock Purchase Plan, Number of Interim Purchase Periods General duration of employee stock purchase plan General Duration of Employee Stock Purchase Plan General duration of employee stock purchase plan. Share-based compensation, maximum employee subscription rate Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate Share-based compensation, purchase price of common stock percent to fair market value Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Share-based compensation, look-back feature (in years) Share Based Compensation Arrangement by Share Based Payment Award Look Back Feature Period Share based compensation arrangement by share based payment award look back feature period. IRS limitation for employees right to acquire class common stock under ESPP IRS Limitation for Employees Right to Acquire Class Common Stock Under ESPP IRS Limitation for an employee's right to acquire class common stock under ESPP. 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 Common stock to be purchased in exchange for options (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Award granted (in shares) Performance target percentage Share-based Compensation Arrangement by Share-based Payment Award, Performance Target, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Performance Target, Percentage Weighted average estimated fair value of award (in usd per share) Debt Disclosure [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Lender Name [Axis] Lender Name [Axis] Line of Credit Facility, Lender [Domain] Line of Credit Facility, Lender [Domain] Tennenbaum Capital Partners, LLC Tennenbaum Capital Partners, LLC [Member] Tennenbaum Capital Partners, LLC [Member] Credit Facility [Axis] Credit Facility [Axis] Credit Facility [Domain] Credit Facility [Domain] Secured Debt Secured Debt [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Amended Tennenbaum Capital Partners LLC Agreement Amended Tennenbaum Capital Partners LLC Agreement [Member] Amended Tennenbaum Capital Partners LLC Agreement [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt instrument face amount Debt Instrument, Face Amount Repayments of debt Repayments of Debt Commitments and Contingencies Disclosure [Abstract] 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 Future Minimum Rental Payments for Operating Leases (Prior Year) Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block] Segment Reporting [Abstract] Number of reportable segments Number of Reportable Segments Number of operating segments Number of Operating Segments Revenue from Contract with Customer [Abstract] Revenue, Initial Application Period Cumulative Effect Transition [Table] Revenue, Initial Application Period Cumulative Effect Transition [Table] Letter of credit Letter of Credit [Member] Envoy Communications Gateway Envoy Communications Gateway [Member] Envoy Communications Gateway [Member] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Revenue, Initial Application Period Cumulative Effect Transition [Line Items] Contract asset impairment charges Capitalized Contract Cost, Impairment Loss Safe harbor payment Contract With Customer, Increase Due To Safe Harbor Prepayments Contract With Customer, Increase Due To Safe Harbor Prepayments Line of credit Line of Credit Facility, Current Borrowing Capacity Revenue expected to be recognized from safe harbor prepayments Revenue, Remaining Performance Obligation, Amount, Safe Harbor Prepayments For Product Delivery In Next Fiscal Quarter Revenue, Remaining Performance Obligation, Amount, Safe Harbor Prepayments For Product Delivery In Next Fiscal Quarter Collateralized letter of credit Pledged Financial Instruments, Not Separately Reported, Securities for Letter of Credit Facilities Proceeds from common stock issued under ESPP Proceeds from Issuance of Common Stock, Employee Stock Purchase Plan Proceeds from Issuance of Common Stock, Employee Stock Purchase Plan Shares of common stock issued (shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Weighted-average price per share (usd per share) Employee Stock Purchase Plan, Weighted Average Purchase Price of Shares Purchased Employee Stock Purchase Plan, Weighted Average Purchase Price of Shares Purchased 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.64 —– $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 —– $7.50 Range Four [Member] Range Four [Member] $7.68 —– $14.58 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 SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION Quarterly Financial Information [Text Block] COMMITMENTS AND CONTINGENT LIABILITIES Commitments and Contingencies Disclosure [Text Block] Accounting Policies [Abstract] Fair Value Option, Disclosures [Table] Fair Value Option, Disclosures [Table] Customer Relationships Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Accounting Standards Update 2016-02 Accounting Standards Update 2016-02 [Member] Monitoring Hardware And Service Monitoring Hardware And Service [Member] Monitoring Hardware And Service [Member] First and Second Generation First and Second Generation [Member] First and Second Generation [Member] Third and Fourth Generation Third and Fourth Generation [Member] Third and Fourth Generation [Member] Communication Accessories Communication Accessories [Member] Communication Accessories [Member] AC Battery Storage Solution AC Battery Storage Solution [Member] AC Battery Storage Solution [Member] Fair Value, Option, Quantitative Disclosures [Line Items] Fair Value, Option, Quantitative Disclosures [Line Items] Capitalized contract cost, amortization period Capitalized Contract Cost, Amortization Period Service period Revenue From Contract With Customer, Service Period Revenue From Contract With Customer, Service Period Restricted cash Property, plant and equipment, useful life Property, Plant and Equipment, Useful Life Asset impairment Asset Impairment Charges Goodwill, impairment loss Goodwill, Impairment Loss Intangible assets, estimated useful life Finite-Lived Intangible Asset, Useful Life Impairment of intangible assets Impairment of Intangible Assets (Excluding Goodwill) Product warranty, term Product Warranty, Term Product Warranty Term Period failure rate measurement lags product sale Product Warranty, Estimated Failure Rate, Period Between Product Sale and Start of Monitoring Product Warranty, Estimated Failure Rate, Period Between Product Sale and Start of Monitoring Other liabilities Accrued liabilities Other assets Fair Value Disclosures [Abstract] Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium Warranty Obligations At Fair Value, Increase In Fair Value Liability, Resulting From One Percentage Point Increase In Profit Element And Risk Premium Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium Warranty Obligations At Fair Value, Decrease In Fair Value Liability, Resulting From One Percentage Point Decrease In Profit Element And Risk Premium Decrease in liability as a result of increasing the discount rate by 100 basis points Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate Warranty Obligations At Fair Value, Increase In Fair Value Resulting From One Percentage Point Decrease In Discount Rate Increase in liability as a result of decreasing the discount rate by 100 basis points Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate Warranty Obligations at Fair Value, Decrease in Fair Value Resulting from One Percentage Point Increase in Discount Rate Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Income Tax Authority [Axis] Income Tax Authority [Axis] Income Tax Authority [Domain] Income Tax Authority [Domain] Federal Domestic Tax Authority [Member] State State and Local Jurisdiction [Member] Tax Credit Carryforward [Axis] Tax Credit Carryforward [Axis] Tax Credit Carryforward, Name [Domain] Tax Credit Carryforward, Name [Domain] Research tax credit carryforward Research Tax Credit Carryforward [Member] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Decrease in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Operating loss carryforwards Operating Loss Carryforwards Research tax credit carryforwards Tax Credit Carryforward, Amount Increase to unrecognized tax benefits Unrecognized Tax Benefits, Period Increase (Decrease) Equity [Abstract] SALE OF COMMON STOCK Stockholders' Equity Note Disclosure [Text Block] Schedule of Activity in Allowance for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Restricted stock units Restricted Stock Units (RSUs) [Member] 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, 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 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 Vested Outstanding 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 Allowances, accounts receivable Accounts Receivable, Allowance for Credit Loss, Current Warranty obligations, current at fair value enph_ProductWarrantyAccrualCurrentFairValueDisclosure enph_ProductWarrantyAccrualCurrentFairValueDisclosure Warranty obligations, non-current at fair value enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure enph_ProductWarrantyAccrualNoncurrentFairValueDisclosure Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Related Party Transactions [Abstract] RELATED PARTY Related Party Transactions Disclosure [Text Block] Property, Plant and Equipment [Abstract] PROPERTY AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Risks and Uncertainties [Abstract] CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS Concentration Risk Disclosure [Text Block] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Inventory Disclosure [Abstract] Raw materials Inventory, Raw Materials, Gross Finished goods Inventory, Finished Goods, Gross Total inventory 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] Net revenues Revenue from Contract with Customer, Excluding Assessed Tax 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 Note Due 2024 Convertible Senior Note Due 2024 [Member] Convertible Senior Note Due 2024 [Member] Convertible Notes Convertible Notes Payable [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Debt conversion price (in USD per share) Debt Instrument, Convertible, Conversion Price 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] Total stock-based compensation expense Share-based Payment Arrangement, Expense DEBT Long-term Debt [Text Block] Summary of Property and Equipment Property, Plant and Equipment [Table Text Block] Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] Restructuring Plan 2018 Restructuring Plan 2018 [Member] Restructuring Plan 2018 [Member] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Redundancy and employee severance and benefit arrangements Employee Severance [Member] Asset impairments Asset Impairments [Member] Asset Impairments [Member] Consultants engaged in restructuring activities Consultants Fees [Member] Consultants Fees [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 Charges Asset impairment charges Restructuring reserve, accrual adjustment Restructuring Reserve, Accrual Adjustment Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Table] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Level 3 Fair Value, Inputs, Level 3 [Member] Measurement Frequency [Axis] Measurement Frequency [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] Recurring Fair Value, Recurring [Member] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Total warranty obligations measured at fair value Warranty, Rights and Obligations, Fair Value Option [Member] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items] Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward] Balance at beginning of period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability Value Accruals for warranties issued during period Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Warranties Issued Changes in estimates Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate Fair Value, Measurement with Unobservable Inputs Reconciliations, Recurring Basis, Liability, Change in Estimate Settlements Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Settlements Increase due to accretion expense Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Liability, Gain (Loss) Included in Earnings Other Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other Fair Value, Measurement with Unobservable Inputs Reconciliation, Recurring Basis, Increase (Decrease) in Other Balance at end of period 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] Summary of the Weighted-Average Grant Date Fair Value of Options Granted Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [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] Share-based Compensation, Performance Shares Award Outstanding Activity Share-based Payment Arrangement, Performance Shares, Outstanding Activity [Table Text Block] Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block] Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Schedule of Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Schedule of Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Effective Income Tax Rate Reconciliation, Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Income tax (benefit) provision at statutory federal rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount State taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Foreign tax rate and tax law differential Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Other permanent items Effective Income Tax Rate Reconciliation, Other Adjustments, Amount Other nondeductible/nontaxable items Income Tax Reconciliation, Nondeductible and Nontaxable Expense Other Income Tax Reconciliation Nondeductible and Nontaxable Expense Other Uncertain tax positions Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount Tax law changes Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount GILTI Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount Section 162(m) Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Compensation, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Compensation, Amount Income taxes (benefit) provision Income Tax Expense (Benefit) 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 Goodwill and Intangible Assets Disclosure [Abstract] GOODWILL AND INTANGIBLE ASSETS Goodwill and Intangible Assets Disclosure [Text Block] Operating lease costs Operating Lease, Cost Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Useful Life Summary of Warranty Activities Schedule of Product Warranty Liability [Table Text Block] INCOME TAXES Income Tax Disclosure [Text Block] SEGMENT AND GEOGRAPHIC INFORMATION Segment Reporting Disclosure [Text Block] Convertible Senior Notes Due 2023 Convertible Senior Notes Due 2023 [Member] Convertible Senior Notes Due 2023 [Member] Numerator: Net Income (Loss) Attributable to Parent [Abstract] Net income (loss) Net Income (Loss) Attributable to Parent 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 (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Notes due (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Weighted average common shares outstanding for diluted calculation (in shares) Weighted Average Number of Shares Outstanding, Diluted Net income (loss) per share, basic (in USD per share) Income (Loss) from Continuing Operations, Per Basic Share Net income (loss) per share, diluted (in USD per share) Income (Loss) from Continuing Operations, Per Diluted Share ACQUISITION Business Combination Disclosure [Text Block] Summary of Inventory Schedule of Inventory, Current [Table Text Block] 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 Increase due to safe harbor prepayments Balance, end of period Basis of Presentation and Consolidation Basis of Accounting, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Revenue Recognition and Cost of Revenues Revenue from Contract with Customer [Policy Text Block] Cash and Cash Equivalents and Restricted Cash Cash and Cash Equivalents, Policy [Policy Text Block] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Accounts Receivables and Contract Assets Accounts Receivables and Contract Assets [Policy Text Block] Accounts Receivables and Contract Assets Allowances for Doubtful Accounts Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Inventory Inventory, Policy [Policy Text Block] Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Capitalized Software Costs Internal Use Software, Policy [Policy Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Business Combinations Business Combinations Policy [Policy Text Block] Goodwill and Intangible Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Warranty Obligations Standard Product Warranty, Policy [Policy Text Block] Research and Development Costs Research and Development Expense, Policy [Policy Text Block] Stock-Based Compensation Share-based Payment Arrangement [Policy Text Block] Leases Lessee, Leases [Policy Text Block] Foreign Currency Translation Foreign Currency Transactions and Translations Policy [Policy Text Block] Comprehensive Income (Loss) Comprehensive Income, Policy [Policy Text Block] Income Taxes Income Tax, Policy [Policy Text Block] Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements Not Yet Effective 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] Summary of consideration transfered for business acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Summary of fair values of assets acquired and liabilities assumed Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Summary of identifiable intangible assets acquired Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] 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 [Axis] Related Party Transaction [Axis] Related Party Transaction [Domain] Related Party Transaction [Domain] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Common stock held by related party (in shares) Revenue from related parties Revenue from Related Parties Accounts receivable, related parties Accounts Receivable, Related Parties Number of Shares Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Outstanding, beginning balance (in shares) 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) 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 RESTRUCTURING Restructuring and Related Activities Disclosure [Text Block] Schedule of Computation of Basic and Diluted Net 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] Contractual interest expense Interest Expense, Debt, Excluding Amortization Amortization of debt discount (Premium) Amortization of Debt Discount (Premium) Amortization of debt issuance costs Amortization of Debt Issuance Costs Total interest cost recognized Interest Expense, Debt Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Additional Paid-In Capital Additional Paid-in Capital [Member] Accumulated Income (Deficit) Retained Earnings [Member] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Statement [Line Items] Statement [Line Items] Balance, beginning (shares) Shares, Outstanding Balance, beginning of period Cumulative-effect adjustment to accumulated deficit related to the adoption of ASC/ASU Cumulative Effect of New Accounting Principle in Period of Adoption Issuance of common stock from exercise of equity awards and employee stock purchase plan (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Issuance of common stock from exercise of equity awards and employee stock purchase plan Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Issuance of common stock, net of offering costs (shares) Stock Issued During Period, Shares, New Issues Issuance of common stock, net of offering costs Stock Issued During Period, Value, New Issues Issuance of common stock related to acquisition (shares) Stock Issued During Period, Shares, Acquisitions Issuance of common stock related to acquisition Stock Issued During Period, Value, Acquisitions Payment of withholding taxes related to net share settlement of equity awards Stock Issued during period settlement of equity awards Stock Issued during period settlement of equity awards Conversion of convertible notes due 2023, net (in shares) Debt Conversion, Converted Instrument, Shares Issued Conversion of convertible notes due 2023, net Adjustments to Additional Paid in Capital, Convertible Debt with Conversion Feature Equity component of convertible notes due 2024, net Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Cost of convertible notes hedge related to the convertible notes due 2024 Adjustments to Additional Paid in Capital, Convertible Bond Hedge Adjustments to Additional Paid in Capital, Convertible Bond Hedge Exercise of warrants (shares) Stock Issued During Period, Shares, Conversion of Convertible Securities Issuance/sale of warrants Adjustments to Additional Paid in Capital, Warrant Issued Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Gain (Loss) Arising During Period, Net of Tax Balance, beginning (shares) Balance, end of period Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, Plant and Equipment, Type [Domain] Equipment and machinery Machinery and Equipment [Member] Furniture and fixtures Furniture and Fixtures [Member] Computer equipment Computer Equipment [Member] Capitalized software costs Software and Software Development Costs [Member] Leasehold improvements Leasehold Improvements [Member] Construction in process Construction in Progress [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Estimated Useful Life Property and equipment, gross Property, Plant and Equipment, Gross Less accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net 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] Warranty obligations, current Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Current Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Current Warranty obligations, non-current Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Non-current Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Non-current Obligations measured at fair value ACCRUED LIABILITIES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Reclassification Adjustment Restatement Adjustment [Member] Interest rate Debt Instrument, Interest Rate, Stated Percentage Debt converted Debt Conversion, Original Debt, Amount Conversion shares (in shares) Fees paid for repurchase and exchange of convertible notes Repayments of Convertible Debt Redemption price percentage Debt Instrument, Redemption Price, Percentage Deferred issuance costs Debt Issuance Costs, Net Accrued interest Interest Payable Conversion ratio Debt Instrument, Convertible, Conversion Ratio Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] United States China CHINA Mexico MEXICO Other Other Country [Member] Other country. Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Long-lived assets Long-Lived Assets 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 Value of future purchase option Liability, Purchase Option For Receivables, Fair Value Liability, Purchase Option For Receivables, Fair Value REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] 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] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Letters of credit outstanding Letters of Credit Outstanding, Amount Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Developed technology, and patents and licensed technology Customer relationships Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Amortization of intangible assets Amortization of Intangible Assets Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Net revenues 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 Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest income Interest Income, Deposits with Financial Institutions Interest expense Interest Expense Other income (expense) Other Nonoperating Income (Expense) Total other expense, net Nonoperating Income (Expense) Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income tax benefit (provision) Net income (loss) Net income (loss) per share, basic (in USD per share) 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, Asset and Liability [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] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table] Sale of Stock [Axis] Sale of Stock [Axis] Sale of Stock [Domain] Sale of Stock [Domain] Private Placement Private Placement [Member] Subsidiary, Sale of Stock [Line Items] Subsidiary, Sale of Stock [Line Items] Number of shares issued (in shares) Sale of Stock, Number of Shares Issued in Transaction Price per share issued (in usd per share) Sale of Stock, Price Per Share Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Common stock, shares issued (shares) Gross proceeds from issuance of common stock Proceeds From Issuance Of Common Stock, Gross Proceeds From Issuance Of Common Stock, Gross STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Balance, at beginning of year Accounts Receivable, Allowance for Credit Loss Net charges to expenses Accounts Receivable, Credit Loss Expense (Reversal) Write-offs, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Balance, at end of year Subsequent Events [Abstract] Developed technology and goodwill Cash consideration Common stock issued Total Concentration Risk, Percentage Concentration Risk, Percentage Patents and licensed technology Patents And Licensed Technology [Member] Patents And Licensed Technology [Member] Developed technology Intellectual Property [Member] 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 Operating lease liabilities, current (Accrued liabilities) Operating lease liabilities, noncurrent (Other liabilities) Operating Lease, Liability, Noncurrent Total operating lease liabilities Operating Lease, Liability Weighted average remaining lease term Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Receivables Short-term contract assets (Prepaid expenses and other assets) Contract with Customer, Asset, Net, Current Long-term contract assets (Other assets) Contract with Customer, Asset, Net, Noncurrent Short-term contract liabilities (Deferred revenues) Long-term contract liabilities (Deferred revenues) NET INCOME (LOSS) PER SHARE Earnings Per Share [Text Block] 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 Weighted-average recognition period for unrecognized compensation cost Convertible Notes Payable Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Share-based Payment Arrangement, Option Employee stock-based awards Share-based Payment Arrangement [Member] Warrant Warrant [Member] Antidilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Term Loan Agreement, July 2016 Term Loan Agreement, July 2016 [Member] Term Loan Agreement, July 2016 [Member] Financing Receivable Recorded as Debt Long-term debt, gross Long-term Debt, Gross Less unamortized discount and issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Total carrying amount of debt Long-term Debt Less: unamortized issuance costs Unamortized Debt Issuance Expense Debt, current Long-term debt Organization, Consolidation and Presentation of Financial Statements [Abstract] DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Current: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Current Federal Tax Expense (Benefit) State Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) Total Current Income Tax Expense (Benefit) Deferred: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Federal Deferred Federal Income Tax Expense (Benefit) State Deferred State and Local Income Tax Expense (Benefit) Foreign Deferred Foreign Income Tax Expense (Benefit) Total Deferred Income Tax Expense (Benefit) 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 Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward] Unrecognized tax benefits—at beginning of year Unrecognized Tax Benefits Decreases in balances related to tax positions taken in prior years Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Increases in balances related to tax positions taken in current year Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Lapses in statutes of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Unrecognized tax benefits—at end of year Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Major Customers [Axis] Customer [Axis] Name of Major Customer [Domain] Customer [Domain] Accounts Receivable, Largest Customer Accounts Receivable, Largest Customer [Member] Accounts Receivable, Largest Customer [Member] Accounts Receivable, Second Largest Customer Accounts Receivable, Second Largest Customer [Member] Accounts Receivable, Second Largest Customer [Member] Accounts Receivable, Third Largest Customer Accounts Receivable, Third Largest Customer [Member] Accounts Receivable, Third Largest Customer [Member] Net Revenues, Largest Customer Net Revenues, Largest Customer [Member] Net Revenues, Largest Customer [Member] Net Revenue, Second Largest Customer Net Revenue, Second Largest Customer [Member] Net Revenue, Second Largest Customer [Member] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts receivable Accounts Receivable [Member] Net revenue Net Revenue [Member] Net Revenue [Member] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Credit concentration risk Credit Concentration Risk [Member] Customer concentration risk Customer Concentration Risk [Member] Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Percentage of concentration risk Summary of Net Revenues and Long-Lived Assets by Geographic Region Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Contractual interest expense WARRANTY OBLIGATIONS Product Warranty Disclosure [Text Block] Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] 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] Depreciation expense Depreciation Unamortized capitalized software costs Capitalized Computer Software, Net Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Profit element and risk premium Measurement Input, Profit Element And Risk Premium [Member] Measurement Input, Profit Element And Risk Premium [Member] Credit-adjusted risk-free rate Measurement Input, Entity Credit Risk [Member] Eligible Item or Group for Fair Value Option [Axis] Financial Instrument [Axis] Fair Value, Option, Eligible Item or Group [Domain] Financial Instruments [Domain] Warranty obligations for microinverters sold since January 1, 2014 Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Warranty obligations for microinverters sold since January 1, 2014 Product Warranty Obligations, Measurement Input Product Warranty Obligations, Measurement Input INVENTORY Inventory Disclosure [Text Block] Schedule of Goodwill and Intangible Assets Schedule of Intangible Assets and Goodwill [Table Text Block] Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract] 2020 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2021 Lessee, Operating Lease, Liability, Payments, Due Year Two 2022 Lessee, Operating Lease, Liability, Payments, Due Year Three 2023 Lessee, Operating Lease, Liability, Payments, Due Year Four 2024 Lessee, Operating Lease, Liability, Payments, Due Year Five 2025 and thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total lease payments Lessee, Operating Lease, Liability, Payments, Due Less: imputed lease interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total lease liabilities 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 United States Income (Loss) from Continuing Operations before Income Taxes, Domestic Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (loss) before income taxes 2019 Operating Leases, Future Minimum Payments Due, Next Twelve Months 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years Thereafter Operating Leases, Future Minimum Payments, Due Thereafter Total Operating Leases, Future Minimum Payments Due Sublease income to be recognized in the future under noncancelable subleases Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals Net operating lease minimum payments Operating Leases Future Minimum Payments Due Net Of Sublease Rentals Operating Leases Future Minimum Payments Due Net Of Sublease Rentals Net assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Income Statement [Abstract] Cost of revenues Operating expenses: Research and development Sales and marketing General and administrative Restructuring charges Other expense, net Other Nonoperating Income (Expense) [Abstract] Interest expense Other (expense) income, net Income tax benefit (provision) Net income (loss) per share: Earnings Per Share, Basic and Diluted [Abstract] Basic (in USD per share) Diluted (in USD per share) Shares used in per share calculation: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Level 2 Fair Value, Inputs, Level 2 [Member] 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 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, 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 Obligations measured at fair value Debt Instrument, Fair Value Disclosure Payment for bonds hedge Payments for Hedge, Financing Activities 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 Proceeds from Issuance of Warrants Conversion shares (in shares) Debt Instrument, Convertible, Conversion Shares Debt Instrument, Convertible, Conversion Shares Statement of Comprehensive Income [Abstract] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Cover page. Document Type Document Type Document Period End Date Document Period End Date Document Annual Report Document Annual Report 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 Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Entity Voluntary Filers Entity Voluntary Filers 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 Public Float Entity Public Float Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] 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 Schedule of Debt Schedule of Debt [Table Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income (loss) Adjustments to reconcile net income (loss) to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Depreciation and amortization Depreciation, Depletion and Amortization Provision for doubtful accounts Asset impairment Asset Impairment and Lease Loss Reserve Asset Impairment and Lease Loss Reserve 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 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 Intangible assets Increase (Decrease) in Intangible Assets, Current 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 (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 Acquisition Payments to Acquire Businesses, Net of Cash Acquired Net cash used in investing activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Issuance of convertible notes due 2024, 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 Sale 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 issuance of common stock, net of issuance costs Proceeds from debt, net of issuance costs Payments under revolving credit facility Repayments of Lines of Credit 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, cash equivalents, and restricted cash 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, cash equivalents and restricted cash—End of period Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Cash and cash equivalents Total cash, cash equivalents, and restricted cash Supplemental cash flow disclosure: Supplemental Cash Flow Information [Abstract] Cash paid for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Cash paid for income taxes Income Taxes Paid 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 FAIR VALUE MEASUREMENTS Fair Value Disclosures [Text Block] Restructuring Plan 2016 Restructuring Plan 2016 [Member] Restructuring Plan 2016 [Member] Redundancy and Employee Severance and Benefits Lease Loss Reserves and Contractual Obligations Contract Termination [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Restructuring reserve, beginning Restructuring Reserve Charges Restructuring Costs and Asset Impairment Charges Cash payments Payments for Restructuring Non-cash settlement and other Restructuring Reserve, Settled without Cash Restructuring reserve, ending EX-101.PRE 12 enph-20191231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 chart-9fb901aa9554520398e.jpg begin 644 chart-9fb901aa9554520398e.jpg M_]C_X 02D9)1@ ! 0 0 ! #_VP!# $! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_ MVP!# 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0'_P 1" &, JH# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#^_BBBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#(U_5/[#T/6-9\ MC[3_ &3I6HZG]G\SRO/_ +/LI[SR?-V2>7YOD^7YFQ]F[=L;&T_RK?LP?\%^ M?^"F/[9OPCTCX[?LS?\ !"?QC\5_A-KNJ:[HND^--'_;>^&.DV%[J?AK49=) MURUBL_%'PPT+5E?3]1AEM9'EL(X99(V:"26,;Z_J3\>_\B1XP_[%;Q%_Z9;Z MO\\#_@AS^SQHOQ _X)\_#WQ-?_\ !?3XR?L!7-SXY^*4$G[-?A#]H/X/_#O0 M_#0LO&5] FOP>%_&'CG1M=MIO%R*-G^S)\: M?B7\4/@3\*O'_P"TG\%A^R9\:O'ZZ[#KW[/OB/XC^&/'NL>$M3TWQ1K6D:7I MEMXNT2/3=+\57&MZ!8Z/XHB72+$2V<&O0:?<0BZM92WL_AGXB^ ?&B:Y+X0\ M;>$?%,?AB^FTOQ')X<\3:%KJ:!J5NCR7&G:V^DZA>+I-] D;O-::@;:XC1'9 MXPJ,1_'/_P %@?ACX.^)^H_\&Y/P/B_:?\5?M0^#_$?[:+?!GQ9^T[X<^)=C MJ'CKXJZ3?7_PO\&>/=:?XG_#;6YQ9>)]4M7UCP_JVL^&M>BU32+P7 BO+?4[ M3?'C?#7]G+X-_L3_ /!>[]OO]G_]EGP/:_!CX'^+_P#@B[XT^(&O?"[PG?ZP M/!-YXQ@O/"UC;ZV-(U*_U")+RV@%T]LWF,;:YU;7I[8PG7-22< _LQ7XB> G MN?#MFGC7PDUWXN:\3PK;+XET-KCQ*^GN\=\GAZ!;\RZVUD\;I=KI279MG1TF M".C*/SI^)O\ P4JM/AK_ ,%4O@U_P37U#X5V\NG?%7]E+QA^U!?_ !VO/B!! MI-CX1LO".J_$+3KGPW>>#+CPQ);W-H\7@1KRX\37'C+3+>RCU(B3372R:6?^ M#_X ?L]?\$X?$?\ P;7_ !(_:T\7^/-)@_X* ?!/Q+KEE\._'.O@A8?MU_\%I_^".?A3]MCP_K'C";Q_P#\$0_ OQ"_:!\ ZCJ_ MB'P]8>._'D.E_%[Q+K?AWX@P>'[OPYJ&H:'/XXN;?Q#XC\(W+P:7JFHZ9%H^ MMV%YI7VJRG /[=_"WC#PIXYT2V\2^"_$OA_Q;X>O6F6SUWPQK6F>(-&NVMYG MM[A;75='NKVPN&@G1X)EAN':*96CD"N"M4- ^(G@+Q7JVK:#X8\:^$?$6MZ" M2-;T?0O$VAZQJFCD-&A&JZ=IM_=7NG$--$I^V008,L8/+J#_ !&_L6^)/V?O MV$/A[_P=,> /$=G\7/!W[&?[/WQW\.^'_#GPP^!/C'6/#_C#POI7Q-;XF_#B M30OA1XBO[^>X\':MXHN/^$,\+7/BE[QI-)T33[&\OKF6WT5&KXR^%GP>T']G M7_@I+_P;]_$3X._LI_ 3]AG0/C_XFF;1='^%7[77BK]HO]H_XO?"'Q%X>\%P MV_B?]J6\A\.>$_A]8#QCI_B6\AL/^$1AUBVU[6-3\;Z!JEVEMX5T33K$ _T/ MKSXB^ =.\4V?@>_\;>$;+QGJ$:S6'A*[\3:%;>)[V)S&%EM/#\^H1ZQ+/"_@O2I-=\7^(]"\+:+%+%!+J_B/6--T+2XIKAMD M$,FHZM=6=DDLS_+#$\X>5@1&K$$5_FR_&+X"^(/@?IO[;7[3_C?]GC]@_P#X M++?LB>.? M!&K^&Y'\-*WA'P3X-\<:/:S:M?"QU671+\VFE?>'[?7B_7OV\O\ @J]^PAX$ M\5_!'X9_&?\ 9J\6_P#!+OX>_M+_ +,'[,_[;O[2GCS]GSX::_XU^*2W%YXF M\3^)_%GA_P -^.K[Q[\=?#OA4'0M1\+:I%>27=GX7D\2SZT'L1;ZP ?WAVMU M;7UM;WEG/#=6EW!#\5_LU_M/?"_P#88_95_9#\;_MQ?ME?$WX8ZI\;/^%5>'OB9X)^ M"_A+P5\)M,UB^T$>*O&/Q+\![\Z5J7A]UBU"+68/$&H^*8[IH= M?BGNOF__ (+ _"[_ ()R_M:?\%+/@;^SO\6_CM^T?_P3X_X*">$_V?[KQ[\ M/VUO!.O^%OAC\.O%W@F3Q#K7V+X5)XSUKQAI5[XA\2Z5JTOC_4](T_3V\#WE MM)%XGT5?&%Y)J>FZ'>@'Z5_L7?\ !72'X\:S^U7\*_VK?V7_ (F_L+?M$_L: M>%[#Q[\9_AAX]\0:-\2?"L_P_P!1T9-8MO%WP\^*OA:PTGP_XTMA#+8-+8VM ME"\Z:_X>?0[S74OKO^SOL#]@']N?X3_\%%/V:?"'[4GP9L/$&B>!?'.L^/;# M0M!\9R:!#XVM=,\%_$3Q;X L]5\2:'X?UG78?#S^)SX2N/$.E:5=7\U[!I%] M:?:V%PLZ1_RL_LT_$WX_?$;XF?\ !4__ ((Y_M@?M7>$O^"L7[+_ ,-_V&/$ M7QZT/]H6-%&L^$_%_AU_"^M^&_AGX[\8^$->U.;4]=36+NR\17-AJOC_ ,6Z MIINM^#(!9:VEK/XE\.Z=^;7PYT;PU^SS_P &KG@+XL?L^7$GPK\:_M7_ +2? M@'X=_P#!1#XN?#7Q%K-Q\0HO@)8?M ?'OP?HE]XCMK36+YO"%N^G1>'/ \5O M8V/AF#Q1H'B&YTF_BU>+Q#$O%?AKQ.=%O?[.U@>' M=?TC7#I6H?/_ *#J?]E7MY]@O/W;_P"C7GDS_*PV?*<&J>.?!FB:]HWA;6?% MGAG2?$OB+/\ 8'A_4]?TC3]P:CJ8$JF,FQM;@;P5'S BOXN M_B_\!/V(_P!@?_@IM_P1';_@D#J_AKPSXZ_:#^)K?#;X[^!?@G\4M4^)&A_& M?]CJYT_PU<:_\2OBKIZ>)_%%IJ*Z;X?N/%WBG2?%VHV]L-:OM(N_$D4GVSP% M:7FF_.7[(WP _P""9G[9'P/_ ."N/[4G_!8;XBS:#^U=\/\ ]M7XUZ!\2_B? MK/Q)US1OCC^S)\//AY=^'?\ A5.G_!+PM$^J7ME%8^(5\1^%_".FZ3\/_$@U MZ?1H/ UAH=W'H]O84 ?U=?%7_@H]_P *S_X*H_LO_P#!-+_A4)UD?M'_ $^ M(_QN_P"%Q_\ ":)<_8]9M-.U.QO[G2KO? M/%]EU*"TN)I;"X\RVN(_(NTAEWP3)LW12!?X,/\ @J)>_M1>/?\ @J#_ ,$J MH?\ @E!X^U3XI?%_XA?\$F?&>B? 'XZ_&75[_3/&FK?#KQ#X>^,D%_\ &76/ M$7BW2O"-^OQ2U'X:_;-?T37M?\,07UQXWU/3M8G\//>2)&O[W_\ !MF?V6[C M_@F1\.;W]GOP3>^"/B-%XE\2>'?VR;'QA=3:K\7+K]KOPU/'9?%F^^*NNZA; M6^M:EJNJ7$UEKWA.UU-5;0_ FM>'M%CM[6ZLM1BH I?MO_\ !9/]I3]GW_@H M/:?\$]/V5O\ @G-K/[:WQ-F_9UT']HRXN="_:*\,_"*]M?"NI>)=:\,ZM&VE M>*_ .K:7)!HEY8:7NO!XG6ZO9-:CBATM!;/))[5_P3M_X*^0?ME?'3]H?]DG MX\_LM_$O]B#]K?\ 9I\-:%X\\>_!KXG^*= \9Z?>_#O7$TM5\9>'O'6B:?H> MGWVG6$NN:!/>R3:;%IL^D>)?#^L:)K.LVMQJ8TG\4OVX/A_^V/\ $C_@YSL= M _8<^//P[_9S^-"?\$M]!U"X^(/Q/^&=K\5O#<_@JU^*VNQZ_P"'(?#-[IVI MV\>JZC>7&C7=MJAAC:UM]-O+=9A]L\J7[0T'_@D_\4_V7/A+_P %:OV[_P!L M#]JF3]KW]LK]I3]ACXZ_#76?&>D_#/2OA-X!\#_#/P_\&=:F@\(^%O!^F7M] M%,;B7PMX5@:^$&CVMKIOAZTMH-)DOK_6M4U _=']I?]HW4_A%\#_B7X_P#@ MKX&TO]I#XN>$_A[+X^\#? ?PY\1O#'A?Q#\2[5-6MM)C73-9N_[6CTW2I)7O M&/B!]+OM.673Y[13)\2^'],U37/!VM>,E.G:%J,GA;5;Z;0I];A%I8ZC/:&YMH MXXYD0?PP_L\?L'_LY_#[_@UQ^+_[<=OX'GUK]K/XM?L2_&3PAXD^,'B'Q)XM MUW5[/X;O^T);:/HWPZ\-Z%JVN7GA;PQX:T71/A]X5L[.#0M"L+J-X-6D2[6/ M7]7ANO2_B#H_P\^.'Q._X-@/V1OVT-5%A_P3^\>?\$^/#GCC4/!/B'Q1?>"/ MA7\4_P!HCPK\ =)B\&>&/'5]9W^B6=^=$NH?A_:>'].O-2!GN/&=SX?MHX8_ M%UVE\ ?W4Z-KFC>(M*LMW'A#Q5X<\4V^FWLNG:C/X;UW2=>AL- M0@9DGL;V72;R\CM+V%T=9+2X:*X1D<-&"C8_A:_X*1Q?L>,[SX-_LL^%/BMJFO:?XAT'X M->+D\&MIOA_0?BAJ^G:?X#^)H\-^-?B#)_VM?@N/ M!VNZKX$^*%AX6\3?"_0M(U;7/!GB#2[;Q1%XK.NPWOB2PTK5=92::'3-56\ M/[5M1UW1='GTVVU75]+TVXUB[2PTJ#4-0L[*;4[YV14L]/BNIX9+VZ=I(U6V MM5FG8N@$9+*"EYKNBZ?J.FZ1?:OI=GJFLF==)TV[U&RMK_4VM4#W(TZRGGCN MKXVZ$/.+6*8PJ0TFT$&OQ:_X.!/V3/$O[3G_ 3J\?\ C'X60R6_[1?[(&O^ M'OVR/V>M;TVV2;7=.\>_ F6;Q-K-AHK(OVV:^UWP,GB:TTO3[>0"]\2V_AN1 MXY9;2W"_D]_P3Z^,=G_P6:_X*'?&/_@J%J.K7GPX^ O[$/[#_@WX!? ?Q1;:V^'W[2WQT^$MSX_\ VD_B3HD6K02)_;GP;A\1^,/"5S>2E(]2T2;P5JD< MCVC0-0!_73:_$7P#?>*KGP+9>-O"-WXULHFGO/"%MXFT.?Q1:0*LK--<^'8K M]]9MX@L$Q+RV**!%*20(WV]G7^8WX$\"7/\ P3Q^$?P0_:;_ &A/V./V+?\ M@HA^R3\/OVGX_$/@_P#X*B_L.?M.>+_AW^UMXA^(NI_$KQ!):WGB_P 9Z?XU MTGXC?$;6]*URXU:RE\!ZYX(L]"O)-,L=)U#QG)#!8>+IO](O1/CK\&=?^)E_ M\$])^*/@&Z^-&D>#K'XA:U\'D\6Z(?BIH7@C5)-/CLO%6N?#\WW_ E6D:#/ M/JVFVR:G?:7!8BZOK6U$_FS1(P!\)_\ !2O_ (*1_P##O.__ &,+'_A4'_"U M_P#AKG]KWX;?LK>;_P )S_PA7_"!_P#"P7V?\)OL_P"$4\3_ /"2?V5U_P"$ M>W:']MZ?VS:]:_176?B#X%\.6GB&_P#$/C+PIH5EX2CM)O%-YK/B71-+M?#< M%_(D5A/K]Q?W]M#HT5\\L2VDFIO:I &^+7PS\ M+?#']EC7K3X8ZSXA\5Z3X%U3Q?JWPA^&'AW3O&>O:/X9US0X]>\1^$=!F\0Z M=X-O-6>]C\-2>*M9U32X;?5_L=[; ']D]GXAT'4-"@\3V&M:3?>&[G35UFVU M^SU*RNM$N-(:W-VNJ0ZM!/)ITNG-:@W OX[EK0P S>=Y8+5^7/QX_P""HFA_ M"/\ ;^_X)\?L3^&/AOI7Q/T#]O+2_C1JFF_&W0?B98KHW@>/X0>'=2UR9;'0 M]-\-Z]8>-UU>33GL)GM_%NA?V3(S,ZW%?V3_$W_!;*\_9]_:.UZP\0ZI;GPG^RS<-%XGU/PK=:@I8Z=X+D\1RW M_BJ[BD>+3I?$]I8^=!.^I/;R_IKXS_9T_8+_ &8_^#D'_@CE\.OV"KGPEH?A M"Y\$?&7Q9X\^%GPV^)6K?$/X>^$-6UGX0?%*R\)^,[**^\6^,+/PWXH^)OA+ M1[&X\1I8WEC+XHT_POX9\6:E:7%WJ_\ :FH ']:W[%_[2GQO_:/L/CK=?&O] MES6?V8I_A?\ 'CQA\+? 5IK'Q"T7X@M\6/ /AZ"PET;XLVUU9^(/#GPA\8>+_AQH7CB>RN[!5NK>TUJ M&ZT_PCK#PSVHDT+Q'J=K)=10W$@;]UOA9^R__P $7OV+_P!HS]D3QG^P!\5K MWP-^V7\1OV6/C!:?LW?!WX'_ !(\3^-?!/[8VGZ;\*+WQ!8:K^T9IFFZ1\0= M-OL7,$_B30]3\3>(OA]8ZKKVEWFI0+JU]X#M(-% /ZB1XV\''Q2W@<>*O#A\ M9I9+J3>$QKNDGQ,NGLA=;]O#XO#K"V3("XNC9"W* N)-HS47BSQ]X'\!PV%Q MXW\8^%?!\&JW:V&F3^*?$6B^'8=0OG:-$L[&76;ZQ2\NF::)5M[9I9BTD:A, MNH/^7]\"/@KXF^-'_!/#PO\ MI'7_P!A?X(?M>:K^TU?>.;_ /X*>?M ?\%# M/BSX'_:K\+_M!:=\7+]CX8\9_""U^%&O:-HIU7PI:+IMCX5DUB\TZ3PU>VOQ M2OOLT4EU#;?M3_P4U_9:_:(^-'_!3_Q3\3?AGX6_X)R?\%.?B98_L??"GPY\ M6?\ @G7^TMX^?3/'O[/^FC0O#VJ>)_&_P*L/$7BGX>:%H&D>,-;U"+Q+I/CN M+Q-;^)+63QU/;WWA80W6C:H0#^X"WG@NH(;FVFBN+>XBCG@GAD26&:&5!)%+ M%+&S1RQ21LKQR1LR2(RNC,K F6OQ _X-Z_CS\&_CO_P35^'LGP-^!_CO]G7P M;\)?'WQ'^#%U\)?'/Q=\5_'1/"_B7PGJUIK&O0>"OB?XSN)M;\1^ Y+GQ1&= M#MC%:V'ABY&I^$].MS9Z+%%/C!\+-#^'&H>#?$&J^'=&\66&GS:_P#&?X<>$-8,_A_Q#;7FCZ@;GP]X M@U>SA%]:SI:SW$5[&AGMXB/Q+^(G[0W_ <)?L:_L:^&O^"DWC?]H[]C[]LK MX(Z'\/OAC\;?BE^S_)\"9/A'XYB^$OC?2_#^JZ[+X;\:>%-)TB!-<\-:?XEM M[F_NY7N;>PMK*ZUR'1]?AL)O#^H ']@U%?EY\5/^"Q/[!'P%_9C_ &;?VI_C ME\9K?X<>"OVL/ 7A#Q[\$O"I\.^)O&_Q.\:6/BWPUH7B;[#HWP]^'VC^)O$^ MH3^'K?Q%IMAXFU"#3QH>CZG7P[#:S:QI'C72?$UAI/B7PGXCM M$U#3"GAK7-%LM>O_ .U]%_LO3[X:UI)O0#[0O+.VU"TNK&]A2YM+RWGM+JWE M&Z.>WN8G@GAD ()26*1XW&1E6(R*_(@?\$"?^".:C _X)\_L\^O/A_7&/YMX MB)_#.!VKN_V//^"S7_!.#]O#XGWOP8_9H_:,L/%WQ1@T:_\ $VD^"_$O@3XE M?##6O&/A;32?MGB/P#!\2_"'A2/QQI<$23WDQ\-RZA?0:=:WFJ3V46G6ES=1 M>#+3XIV?C9?AEJ%XWASQ\_PLTSXE-?OII\! M:E\;8O"LGPDL?$D-Y%/;7=O<>,$LK&\M[FQO;^WO;>:W0 ^DO#__ 37_85\ M*^&OV=O!WA[]F/X6Z3X9_9+^(.J_%3]G+1K32KY++X0_$+6_$D'B_5O%G@]& MU-WM-7OO$UM;ZU/-=/>1&_@BE6%1&JC>^*_[&/P2\5^,OC#^T%X8^%7@BV_: MI^(_[.WC/]GU/C#=QWEKXDNO!>MZ+/%I?A+4M3CEN8(?#T>M0:3=7#1Z7+<1 M):)(IE\I8F\D_:E_X*W?\$_/V+OBGJ_P1_:2_:!T_P"''Q:TKX2Z=\:X? =Q MX*^(NNZYXA\$:SXHG\&:*O@Y?#7A/5[/QCXLU?Q%:W=I8^!/#EWJ/C%[.QU' M7)=%AT'3=0U2V^4-5_X.1/\ @CII/PT\!_%27]K>RU#P_P".]0U&Q&DZ#\,/ MBUXB\;>"$T?5;;1=3U+XJ^!]$\%WWB;X7:3'J5[:6^E:AXUT_2H?%:S-<>#A MXAMK:\EMP#PS_@EK_P $!_VH?$64?$ MG3M*/C73YK+5OC)XV\?^![?4=4U#1O#$'CZ+0-*\06']GVOCGPWK,/AR\6>Q MTC;:01N_[B:U^RW^S[XA_:'\*_M8ZU\*/"6H_M%^"/ %]\+/"GQ=N;.X;QAH M?P^U*YUV[OO"EC>+=+;)I-S<^)M>F>*2TDE#:K>[9E$N!^%/[:'_ 6.@_9? M_P""J'[ WA77_P!HWX;^#_\ @G%\=/V-_B;^T-\1O%5QX=T3Q%9>,'&A_$BZ M^%&N^#_%NG:5JOCG4'\47]GX%M_"WA?P1'>ZAXOO;NVTJPTC4;S6/)K]6OV3 M?^"H'["W[;7PL^)?QD_9Z_:"\*^(_ _P5^W-\9KGQ39:]\,M9^$UMIUAJ6JW M.I_$7PY\2-*\+ZYX5T(:9HVL7T/B+4K*/0+F'1M:6#4I)]&U6"S /3-*_89_ M9%T9_P!IEK+]GOX8%/VR;Q[_ /:BM;WP[%JMA\<+IXM=A>7X@:=JTM]I^L I MXFU[]VMM;QB35+J9469DD3YX^&/_ 1J_P""7GP9N?!.H_##]B3X$^#M<^'/ MQ0T?XR^"O%.E^&[UO&7A_P"(WAZ>.ZT#Q!9>-+S5;KQ6Z:'ZBUEI> MI:E!8SZ=8W-W'6U/_@N!_P $Q=+^.UO^S(_[3%I??'N?]I.Z_9-?X7:1\-OB MUJ_BJV^-=CKMIX7N]%NK+3_ TZ1>&XO$VH67A\?$ 2OX%GU6X-O;:_.+6_>T M .T^)G_!''_@E]\8_C7=_M#_ !-_8?\ @!XO^+NIZV?$FN>*-3\'[;;Q1XAD MEBGN-=\8>%K*]M/!OC'6;R>%;B_U/Q/X=U:\O[EY[B]EN)KFY>7W#]JG]@7] MC;]MOPQX8\'_ +5/[.GPQ^-.A^"9+B3P8OBO0C'JOA!;N"WM[VW\*^(M$N=( M\1>';*_AL[%-0T_1]5L["_6PL/M=M,;&T,,/[=_C#]L?P9^S1XZU+]@GX2^" M?C%^T_?2:/H?P\\/_$CQ3I'A3P+H1U;4XK77/&_B6;6-;\.KK-EX2T<7>I6W MANQU:VOM7[=L7_!3OXU?\$V_VKOBS^SU^V;H M_@7]FVQ^/NH?M'?LS^ Y/!%A\&/&[>)[/0-2^!OQ0T[2M0U+PXFI2+=7,FAP M7)LO%T=M:Z/?W\=VVLZMIOAD _>KX#_L^?!+]E_X9Z%\'/V>_A=X)^#WPP\- M&Z?1O!/@'0K/P_H5KK:A-=ZIJ5P3/?7EQ)A MAYA^U9^PK^R%^W#X=T3PM^UC^SW\,OCGI?AFXO+GPQ+XWT!;G6_"\VI1)#J; M>&/%&G3:=XG\.KJ:0VW]I1:-K%E#?O:64MW'-+96KQ?@'\$?^"V/[3?[5O\ MP6<_8_\ V'?^%Z_#G2_#/Q:_:1B\!^"_B%> M:;\5]/TC6(YO%GPS^'UGXL\)VMAX+TY9+6_\5:?9ZIK.MRSV^JVNDZ%_5;0! M\H?LR?L+_L@_L:^"?$7P[_9A_9V^%?P9\(^,)4E\8Z;X/\,6L-QXS:*SGT^W M'C+6=1;4==\6);6-U>6EK%XAU/4H;6WO;V&WCB2\NA-PGP-_X)E_L#?LV^"_ MC3\./@K^RE\'/ _P^_:*^Q)\;? UMX8&L^$/B1::;%K,.FZ3XD\-^);G6]'G MT#38?$&M1Z;X>MK.VT33UU.[^Q6$!ER/+?\ @I1\0?\ @H]HMC\ _A;_ ,$Y M?AAX'U#Q;\9?B7+X?^+G[1OQ/M-.\1_#[]E[X::9%ILMWXSU+P#)XG\/ZSXR MUW7)]1E31+73K37[&UM-!UB+4=-6[U/2;JV_+;]F+_@K7^U5\ _'O_!77]G; M]OK5?A3^T7XF_P""7GP/TC]H.Q^//P(\*7'PTTSXG:'K7P^'C*U^&WC#PH)] M5T?POX[N;J\TC2[=M+BBBTZ_C\4V-Y;ZK%HUIJ=R ?LI^R[_ ,$POV /V+?& M/B#XA?LO?LH?![X.>._$UI//^"6'QT_;=\3?LW^-OV6?^"O M/BR/P5X7^&7PR^&NK> _&?[+OB#XC6>F:M\#&LO%]_K5]<^/]*\1VNNZ&_B4 M>(UU&XL+>75;>"]%[;Z9>WW=_P#!5#_@MO\ M-_![]J7]G#]G?\ 9+^"_P 0 M? _PP3]O3X+_ +,7[1/[5OQ2^'&ECX>>,?$_BS6+0ZU\!_@?:^)TNCXHF?PK M<:IKGB[XEZ?:V[^'9](TW2M%,!U:/5+L _HPUC]E+]G77_CU\.?VGM7^$7@R M]^/GPC\$ZI\./AK\4'T^6/Q/X+\#:U;ZY::GX7T&6WN(;*STBZM?$FNV[6PL MG$4&J7<4#1)(%5_PB_97_9[^ GCKXT?$KX.?"?PE\.?&W[0_BN#QS\:M<\*V MESILOQ%\903:OOH M7PH^$OA>RMQ)>W5]XEUYDGU::Q@NKK2/"VFZ_KB6MRVG+!+\ _\ !O#^W!^U M'^WY^PUXW^-'[7FN:%K?Q'?"/A_P9INBZ#X.T;P!<6GAY-, M\.1K9W+:1JNN:U -3N);S4+J PI=WUXT"W#@'ZQ']EK]GX_M&K^UP?A5X5/[ M2"_#?_A4*_%[[/=_\)>/AM_:)U;_ (1 7/VS[%_9/]HL;K9]A^T>82/M&SY: M]8\:>#?#'Q$\'>+/A_XVT6Q\2^#/'/AK7O!WBWP[J<;3:;KWACQ/I5WHFOZ+ MJ$2/&\MCJNDWUW87<:R(SV]Q(JNI(8=(713AF53UP6 ./7DU\+_\%./CA\1? MV:O^"?'[9'Q]^$>KVF@_$WX/_L[?$_XA>!-9OM(TW7[/3/%'ACP[IPP742.]EJ%M/:3@;)HI$RI /2;']BS]EC3?V8'_8OL?@AX&M?V6Y M/#FH^$G^"<5C=CP0WAS5M?N?%.I:2;,WQO/LMYXAN[G5YO\ 3O-:]F>42#( MYSXM?\$_?V+_ ([_ !\"?LN?%_]F[X6_$#X"_"[1O#N@?#7X<^(O#_VK2OA M[I?A/1(O#7AZ+P/?QW$.O^$[C2O#T2:);7^A:Q8Z@=+WV4UU-;R.C?S0?#_X MZ?\ !QCIW_!/?PA_P5!T7]J[]CO]HOP(_P -#_:EUS]F7Q5^SG#X&\2:E\, MH?#P\;>,=!L?&7@K3O#7G>*M&\+0:C,L%GJ^GQZD]C<1Z1R^!7PT_:,\+:)=>&/#&K6NN^,O&5U\0IX M[^Q\4?#3PEX:\':)JGBGQYJ_A?Q-HNO:-/?Z%X>^R26EA#K5\-+L[V( ^L? MA+^P7^QG\"_@/XG_ &8?A3^S/\'/!_P!\<1:I%XZ^%5GX)TJ^\)>//[9M(=/ MU2;QW9:S%J4WC6[OM/MK2PGO?%%SJMX;*SLK5)TAL[9(N-_95_X)F?L%?L1^ M)O$WC7]E;]EGX3?!?QCXOLY=,U[Q9X5T.YF\2W.CSW45]<:#::[KM_K&J:1X M=N+RWM;J?P]HMUIVBS3V5E)+8NUE:^3;_9G_ ."C_P"Q/^UY\#_''[1?P(_: M!\&>)?A+\+1K/_"U_$6O#5OA]=?"=_#VDR:YK@^)WA[X@:=X:\0^!(M-TF"Z MU&6\\1:98Z?/8V=Y=V-W=06MP\7SM^S%_P %R/\ @E[^V#\;-/\ V>_@+^U# MI'B?XI^(9-63P/HFN^ _BAX T[XE?V#'>R:R/AMXG\?>#/#?AKQO<6"Z;J+- MI^B:I/J=S%87MQ8V-U;VLTJ@'ZQS0PW,4L%Q%'/!-&\4T,R++%+%(I22.2-P MR21R(S(Z.I5U8JP*D@^ _LV_LI_LY_L?_#^\^%?[,GP=\#?!/X>:AXGU;QG? M>$O .D#1]&N_%.N6^G6>J:Y%?B'XA\"_#GQ+ MJ)"6/A[XD?%#PUX2U;X>>!M7:836]_:^(?$=F- N;6[@\1R:1-:SQQ^O_M0_ M\%6?V!?V,_'>C?#/]H_]H;0?AQXW\2_"*X^./A71)_#GC?Q"WB[X>Q:S>>'; M6[\(WWA3PWK>F^*/$6MZW8W&F^&/!&A7E_XS\47*Q_V#H5_%-'*0#F-'_P"" M-'_!+;P_\*X]1.KP^)]-\$&\ M;X?Z;XCM]6(U2UUNQ\*V^HVNHI%>V\\5S#%(GUQI7[+G[/NA_M%>)?VM=)^% M'A*Q_:0\8?#^U^%?B;XPPV9A" ?RGOO^#DK_@CK8?"G0?BX_P"U>EUI&M>(O$'AJX\*:9\*?B]J MWQ0\+77A673(M>U/QU\,=.\%7/C'P3X9M&UO2$M/%7B/3+#P_K=Q?QV'A_4- M6U*WOK.T\+_X*1_\%?IOVT?4X(M.8 _"OB1X=(;1/%^B_9KNU\K5].(!MY)Q/ "!O@?%)X-_9:_9]^'OQS^*_[2_@ MOX4>$O#GQW^.6G>&])^+7Q/TVSN(O%/CS3?"%CIVF>&K37[I[N2WGBT>PTG3 M;6T$-K;LL-E;K(TAC!KYM_8V_P""J_[!?[>FG?$V\_9J_:!T/Q9<_!BU.I?% M+0_%?A[Q?\*/%'@O0!]L9?%FM^&/BEH/A'6;;P@T5E-+-XG2TDT;3SLM]5N] M/NW2W;RK]GK_ (+C?\$NOVIOCO8_LW_!/]JGP[XI^*>O7^J:5X)L;_P=\2/" M7AGXE:GHD<\FKZ?\,?'OB_PAH?@KQ[?69MYDBLO#NN7EUJI0R:)#J<11V /I MWPM_P3W_ &*/!G[/?CG]E'P[^S/\);+]G+XE:WK7B7QS\')_#$6I^!O$GB'7 MY-*FU+7=1TC5YK\'5WNM#T6]M-1MY8+O2[_2=-O]*ELKRRMYX_/_ (,_\$I/ M^"=/[/.O?"+Q5\%/V0/@K\-_%7P)UGQIXB^%OBKPUX;FM?%'AK7OB%HUGX=\ M8:U+XCEOY]9\0ZKK6@:?8Z)-?^*;W7+FVTFSM=/T^2SM((HE\C^-G_!<+_@F M)^SU\8/&_P /BK^TO::#\:OA[\2/ OPH\3_ SLOAM\6_$?BV+QG\0]/35O M#]MH^E^'? VIR>)])CTZ6VN-<\1>&FU70O#TU_I.FZQ?VFK:SI-A>_;'[6GB M[]HKP-^SE\6?%/[)'PJ\/?&W]H_3/"\P^$/PT\6>*-+\&^%_$'C"\O;/3K67 MQ%KVLZMH%C#HV@V]U=^(M1TXZYHUUKT&D-X?L=6TN]U."_M@#*^&_P"Q5^RE M\)/!GQF^'7P_^ GPUT#P#^T1XM\6>.?CAX,_X1Z'5O"_Q2\4^.K*+3O&&J>- M-#UV35=.UIO$=A#'9ZK:7%O]@NK=?+:T )SY5^R]_P $O/\ @G[^Q=XWUWXE M?LO_ +)_P@^#GQ \1V5WIFI>,_"^@3R^)8])U":&?4-%T?6-;O\ 5[WPYH5] M-;6SWFA^'9=*TJZ-K;">TD6")4_'O]C[]NW_ (*3?#3_ (*H?";_ ()V?MB_ M%;]F3]KAOC9^SSXK^,GQ$U/]FWP(?"6N_L6^-_"UAK=Z_@;XBW&AZOK&F:AX M3OM4T=?!VF7_ (KM].\2:QJOB'P[JEO+I\(73=?X;XI_\%M?VG?'G_!6C]@3 M]E[X'?!CX@?!7]C7XM?'SXQ?!WQ;\6?C7\.-+TG6/VIM>^%-DMEXYB^#^FZZ MMUK7AWX9_#W69-*M[?Q[8FVOO&VK:]+#$=/L]!N+"Z /V:F_X)&_\$TI_P!H M0?M4R_L5? %_CR/$W_":GQX?!-N'?QK]M75/^$UD\-+./!DOC+^UU&L_\)5) MX;;7O[9SJWV_^TB;H]A^UC_P3-_8,_;EUKP]XF_:M_9=^%7QG\4^%;%-*T/Q M;XDTB]L?%]GH\5X^H0Z$WBOPWJ6A>(;WP_%?2W-TF@ZAJ5WHZ2WM^RV2_;[W MS_N:,EHT8]612?J5!/ZU^=G_ 4M^)O[?'@#X,>"]%_X)T_!7PO\4_CQ\3_B MWX.^'6H>+_B!/8/\.?@'\/=<-W_PE7QJ\8:#+XB\/ZMXKM/#/EV-M:Z#HAU* MZ#WUQK$^DZQ%I*Z'JP!]E?![X-?"C]GWX<>%OA#\$?AYX/\ A5\,?!5@VG>% MO O@30;#PWX9T2UEN)KRY%EI>G10P+<7U_RB6]U/4KJZU'4+FYO;F M>>3TROYH/V3/^"C7[:OP%_X*"?M8?\$^O^"@GC_X/?M)V'P&_8QO_P!MS3_V MBO@;\-)_A=JN@^%] ?1)O$/@#X@^ X=4U#1+74+K2=:_M'PS+"UIJ"06>G75 MW*K==#^'_AC_P %B_\ @J1X4^%W[$G_ 5$_:'U#]FVX_8!_;D_:WM/ MV>KC]F;PMX"U32_BC\ ?AWXQ\8>/?"7@;XF6_P 6+G4Q=>,M=M1X UO6O$%E MJ5K<:5JNGVFFK8Z9HS>*7;PB ?V?T5_*E_P7F_X+:?M,?L<6?BOX/?L4_!?X MA:?XN^%_Q*^"/ASX[?M<>//ASI=Y\"?A\?BMIFG^+?"OPS^'7_"6I<:5\4/B M)XRT2^MCX@GLK2XT_P Z*FHP;)_$$_V_P -_:O_ 5>_;O_ &H_A/\ M%?L M#?\ !/S]BJ]^&G@?]H7]O/Q1\20_QR^+OAB[\:>$?@_\//A)X>L?$/B74])\ M%Q7FGV7BKQEJ\,]_)I%IJ5Q/IT$>B-IL]@;OQ)IVJ:2 ?NQ17X<_\$G?V]OV MC_C-\[U_ MP3XP'@^[N;U?#/BFPM8;,>)].L9K?38E\0Z-:0V,-]I^IW%W^XU !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 ?AS_P@_P"";'[&7[-O[8/QY_:R^*_[,_PD_9>M M_#=O^SOXM\,^"?#.K/X3\'^%/&GBGQ-XZUFYATK3/#VA66BZY<6>JW CTUKI M;*\UBZTOP]%J>JVG]OQ&1CG\"0?S=BYS\QQV+N0<^JEMI_$&@#^"?]MC] MEWXP?\$S/VI_^"0GQ4\?_'SXN?LY?L^_L^_\$V-!_9 \2_MB?!7]G7PO^U%I M?P0_: \+1^+]0\=WFJ^"?&G@7XAVN@:)\48/%<6GZ%XMM?"Q\3-I=O=6^A%+ M+0M<6V\N\<_L<>._VD/^"/G_ 5*^-7[))_;>_:%;X]_M=_!WX[^+;+X\?L^ M?"[X ?\ #3^E?!+QAKFK?%'XH_L[_"3X0M8ZG>^%_&MMXBT;Q?J=M>^ _".K M7EY\.+71O#_A^]\3Z;K.F6W^A2Z*X*N RL"K*>596!4JRGY74@D%6!4YY%+M M&".>?L>&/&?_!,_P" O_!/GX%?$7Q9\0_$US\5[/6]%^-/PW_:(\?>!-(U M/7](G^RZ)K$WB[5?C;HVI76F63^'_#\DWPUU'2I[G_4%6-$)*C&22<=V/5B. MA<]W.7(X+&CRT)#8Y4$*IQ6$\UE=))+^;WP$^&%QIG_ 2Y_P"#J>&#X?3V M.K^(/VQ?VHK#0HXO!\]MJ.M>']%UNXN_"=GI42Z6EUJ6D:+=ZEJ5YX?@LDGL M]+N+^\N].6WEN)96_OGQSGGTZG'Y9Q^.,T8'/7GW/Z<\?AB@#_/DB\6V7P!_ M;)_X-K?V@?B=\"?B?\4/A?\ ;_@D;X+\2?$]/!?PL\3_$+7/AA96_P^\=Z+ M_P +/N/!^E:5=ZM>-\(]5U?3?'&MV>G6-WXET/2-)N]?TG2KC4],LXGW?%WP MG^*?_!4CQQ_P<.?M=_\ !/SX8?$>R^ '[1'[*OP8^$/PAUB[\":W\-[K]J;X ML?#/6?A1XR^*5[X&\(Z]IVDZOK.JZYX7^&_CCPTT4]C;ZKJ]Y\0]&@UFWM_$ MGBN_L+;^_P"V@^O3'WF''X'K[]?>D50HVJ, < # "@8"@ * /QH _S M[OV*-3^'7[8OQP_X)&?!9_VK_P#@H;\;OBU^R/XN^&?CF#X%^&/^"?'[/'P3 M\#?L):I\*=)\)#Q;X.^-_P 6V\%?";69?ACK5KX=D\)7EUX?\1>/]3\1V,$. MIZAH]UX^U?1=,U;]@?\ @@C\,]/T[]O'_@O_ /$'5_!3V&O^(/\ @I#XITO2 MM>UGP[-:W-UX7TKQO\9=>T^'1-0U*QCDETQ=6U66_P#,TV=[:>46%V6KL%50&>>23^63Q]!Q0!\1?\ M!0K]JKXD_L6_LR>*_P!HGX:_LR^-OVL+CP'J_AZY\8_#+X>:ZNC^+].^'MW? M-;^*O'VD6B>'O$]]XE'@J VVJ:CX>TW2UNYM+:]U26^L--TG4+J+^;G_ ()N M^-/A)\:O^"VD/Q?_ ."1'@7XK^ ?V -;_9K\6:C_ ,% ]1N_ _Q.^&7P4\?_ M +1NKZMXWO\ P)]F\*_$Z.&"Y^-FB:]K/A^'4]2\/V5G/_9=AXV-A+-HTNOW MNL?V1D C!S^!(/X$$$'W!!IJHB9VJ%!+,0.!N9F=FVCC M:LEN]A;32!HDBAN;J.1C+;HJDSP+)^RW@[]O#X,>-_VY?BQ_P3[TK2/B1:_' M'X._!_0/C=XEU;5O",5A\--3\&^(KCP9:VJ>%_%S:Q)<:WK%I<>.]$AU*S31 M+>VLYEU" WSSV;1O]IXYSS^9Q^6<'\17@VB?LX?#;1?VB/&O[4;0^(-9^+WC M+X=^'/A-%J^O^(]2U72?!GPW\/ZFWB";PC\/?#LSII'@_3?%/BKR/%?CB;3; M]TFRL;VSU;Q5I< MGB71=-^'OAO5MFG:AKEU>Z]J$.IZ=X5N]$U;\G_^"?NC?L9_M5_\$R?^"E_[ M!7[#WAS]K3Q]^U[\9OV;/B+\5/CQ^T-^UA\+_P#A7OBS]ISX[Z_!?VOAFXF\ M377C?Q8UM;7'C6X6R\,^#[O4I+71+'7-7UC6=8US7M6\5:[J?]O) /7/X$C^ M1% 4#/4YX.26'Y$F@#^!;X1?%T_\%%YO^#=G]A?X4_#3XTZ9\=_^"<7Q1^%_ MCW]N/3/&'P@\>^!=(_9ZTG]ESP_X2T*YM/%VO>*M#L-$DU#Q\_A"4>&H-.U" M[D6_U'2=$U".RU_4DTR#]=/^#E70M;US3O\ @D>=(T?5M6;3O^"M?[-FI:@N MFZ=?:D=/T^&TU\W%W=?8X+C[+9PEE$MQ+Y4"D@LX)K^G,(JDD#!8Y8]V. 6 M/5B H +$E0 %P!BG$9]>/0D?R(S^- '\YO\ P4O_ &$/^"K_ ,=?^"A/[//[ M6W['GC[]B&\^&?[,?PRU:R^$7PR_:W/Q8U/3?"/QR\;WVLV7C[XQ6GA3P#X1 MO--U/Q8/"D?AG0/!GB'5O$=S+X8@MM0N-'T73=59-6F^.?\ @T>\,_MC>'OV M;?VAE^*B?"C2OV.+'Q+XJU/5O'/ M_"1Z[<17EI_:VA:KX=T+^QT4V]M_PCGVQ&,E_*!ZC_P6SM8Y9Y99Y+_AK=?#*[U.\\6G-N_A/PW>ZS<:K^$_P#P;Z^./B7X]^*/PD^&7[&G@GX\^'/V MA?CE\$_@OX5_:?U+]D7XT_'W5+WXGQ^,+SX;>*/#?COPMXET:UUSQ%)X&N?& M \/ZU!H[>!GUGP8#XLF\%6FH?Z!>P9!RW!S]]\?B-V"/8@B@J&&".GIQQZ'' M4'NIRIXR#0!_ _X:_9=\3?MO_L7_ /!=7XU?L<_$G]M_]J#XF?M._#_X+^&) MOB_\8/V:?A%^S+\-?VM]8^"WB_P[XZU;4?V?O GPZMO"/B/Q'XDF^'GA[Q)X M&U5-:^&'A.7Q%J/B^T$T^K>+/%6J6UE^C'[&?_!2S]A_]I36/^"5/[*GP<_X M)]>-/C]^T#\$- \$^&_'#^+?@1>>!(/^":-]X(\$^$](\<^/KGQE\2? G]B) M>P:GH1NK!? _B"PU;Q VG:;MU&/QGJVAZ!?_ -9"HJ*%4 * . H 4#A5 M 'RJH 7L!2+&BDD+@L0S'G+,%5 SGJ[!410S[F 50" ?YGVD:?JW[+_P_ M_P""C/\ P3^_;1_:3_;B^$WQ&^-/[57Q&?B1K M6A/X9^*GPN^.7C?X;:GJ\VHZSY$6LVKW?Q-\+0^%H+73]5\!N_B_5-5TQ/VI M\._L\R_#;_@NY_P0O\!:OX?^)?B?1_@9_P $EM7\,:?KGQD\,:1_PG'AO7/" M7@OXZ:-H$'Q E\*7OB7P+HOQ(\/V,B:7J<&B>)M7LM/UB/\ XD^KWX>QU"X_ ML8,:,P8CYAG#9.Y=V-P5NJ!L#<$*[L?-FG8&0>1@8 !(&/IG'Z?RH _A\^ G MPT73_ W_ >/7J?#Z6TO_$'C#]I6R\/7"^#;B&\U[3#X*_:8U*UL]";^RUGU MBS;6KM]2M+;2OM4+ZE>1WUO&US M'?@YX1^,WQ ^(GPY\%_#77/'/BZ'0/!&M?";Q3K.J6?@N&P:XUC7/">F:+>^ M.-*\-2I'?^(9O#'V+38+JYECC;_15P.>O/7D_ISQ^&*"H(QSQD?>8'GW!R?8 MGD=J /X-OB5I'B3_ (*]?MX?\%4?VFO^"(OVH_^"CGC_P"-/[-7Q4^# M7B:']D;P!_P3R_9^^%5M^PC\1/A'%;?VYXI^)?QMU_P5\*]?E^%%E?VVI2ZM MKK>/_%_BOQ1IXC\5>-O#]W\2+&PT:?\ T8UC1VLG[,V@^#_$VKZ _EMH_B+PT=0\3V>B:G?61AEM[N_\(^&I;Y=/ MN&5I-+L6G!>"$I^^G[:_QW^*'[,G[+_Q>^/'P=_9[\1_M3^/?AEX#_G_ CL>H- '\3?[.'QJ^#7[6/_!; M']D/]H+_ ()!?"[XS?#+2/&OA[XU^-?^"PVM7WP\^)WPV^%NK3^+K0^(O#W@ MWXO67C>VL_"WBGXRZ/\ $35/$[6.J^%;*Y%WXBUG0M3\/ZK?:;I&O7&C_>'_ M 5UT/6K_P#X+5?\&\VIV6CZM?V.C_%3]J>36=1L],O[RQTQ)_#OPL2!M1OK M>WEM;".5Q((#=S0*X20Q96.0K_3BL:(254 DECCNQ !9NS.0 "[9>/-/@-?\ [0>AZVGA M. _"Z;P3I&K:KHE_IS^,I-9CN/\ A*[:YTB::;18-#N(X;.ZT^>>^B-Y&E?% M?_!=C_@IUXL_X)C?L=2>.OA!X#N_B+^T3\6O$,WPU^">C_\ "/:IXBT#PUK) MTBYU77OB5XNL=.MIC>:%X&TQ();316DC_P"$A\4:KX>TNZV:+)K=S:_IQ?\ M[.OPWU?]HK0/VH-;@U_7/B?X-^%FM_"'P$-6\1ZI>>$? 'ACQ?X@L?$7C_4/ M!W@QI5T'1_%_Q#N-!\'Z;XS\8"VGUW5/#_@KPSH$%U9:7;7UOJ/NA /7/X$C M^1% '\2__!%CQS^QI^T+\,OVT_V6_A\?VN/BO_P4;_;=_9D^-?BW]JS]KS]J M#X0GP'I'CS7-;\+R>!%\(^%/$!\7ZY=>&/ ?A;7/B3:_\(QX<@L+6YU2TMKO M6-1DLH=-\/>'?#_P-X:\<>(?VJO^">G_ 2L_P""'&A?!OXY^'/V]?V=OV\/ M!5W^TSX#\0_"CQCHN@_ _P"$_P )O'GQHOM:^*OB3QK?Z4/"5WX.],U M*SET_5YVN[C2-;AA0K-XD:MK=Z/VNOV>+S[%H^F:CJ]VM MO%?^,I9Y_L>G6UU<+'&A3S9!"%#&-&8NT:MW'_!P;HO[+]AX(_8[^+/[2W@G M]L3PE9_#3XZ7#^$_VYOV++J.W^(_[$.HZOI&E3R^-?%$-KH_BOQ#J'@#Q?<: M/8)JEEH_A#56DO/"5O#:W^G^(KKP_IOB'^C C/'/X$C]00:1D5P58!@000>0 M01@JPZ,I'56!4]P: /Y+?^#=3]G )^U=_P %,_VY?AY-^T5KO[+GQ\USX._# MK]G?XN?M5-XEG^-_[24G@+2;_4_B_P#'CQ->>,-)\/:_?Z9XM\>72W^@ZD_A M_1=.$>L7OAJRTK2I/"5WI5A_6I2 8]?Q.3_^KT X'8 4M !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7X"?M.?M;?M/^"_\ @HKH/P:N M_P!I3PE^R9X'N_$WAK1OV?\ PE\8?@S8W7P _:M\/W?@CX6Z]K[^)OCWJD,= M_:?$?7/B3XC^)/P<\*^ /A[XT\&>+? FH^$?!7B_4?"7Q$TWX@065U^_=?CQ M^V#_ ,$[/C]^T]\6_$>F#]INTA_95^-.E>+-&^+'P\\:> ?^$P^(/PNT'Q/X M(^%W@GQCX5_9O\4R>*--\/>'-%^)EC\-[?6XY?%_A'Q+?_"#XCZOXL^)/@Z? M5M1\26.D^&P#5_:K^//[8_[/_CC1_B+)XW^!T7AGQC^U)\%_V?OV=?V1--\% MZCXK^(/[1W@_Q[XC\"Z%X[\1:A\4)/$FAZQX.^*WA_0M4^*OQ3M-,\->#=9^ M''PV^&GPM37/B7=ZWI]]XBUGPYYM\!?VU/C-\1OVJ9M.^)OQRL?A3\*/$G[2 M_P"T7\&_@[\)_$G["GQD\-Z-\5],^#7B;XG>%/#>B>%_VQ_%?C/2?AYK7Q#\ M8Z!\-M3^,&FZ1HWA"Z.N>&(+W0_#,&K76G:G=6?KG_#$'[5^G_MF?$+]K6P_ M:7_9\\5W/B;4;+PY\.=(^+?[*OQ"\<^*_@#\!XHM(AUOX-_!KQ/H_P"U;X-\ M*>%#XXN].N_$_P 1?'T'PX?Q5X_\57FFMXKFU3PIX/\ !WA/1.X3]B/XS>*/ M'GPHB^,W[4]Q\6O@C\"OVA]7_:1^''A?5OA>FF?&?4_$\%SXTO?AAX+^)OQF M@\=W6A>*/ /P;N_&UX?#*>'?A3X-\6^)[#P]X(TSQGXEU*+1O$V_Q&;Q+J-?"GBWX9^$$^+OQ)?QKKNG_$&W^#7PA\?^-?AWX%7PSX#^ M'*/'7?$/XQ>!_A=/IEOXNE\3Q2:M#=7%G_8 M'P]^(GC6,Q6;PQSFZF\#^$_$D&GL&GC\N/4)+26X7>]NDJ12LG)?"+]J'X%? M'B+QM)\)?']CXUE^&WC2^^'/Q"L--TGQ+;ZQX'\=Z;I^GZM?>$?%FB:IH>GZ MQX?\06VF:KIM_+IFJ6-ME? MB-_P2(9C\?\ _@M4"S''_!5SXA*,L3A1^S_\" !R>@P,#IP/2@#]G_\ A)-+ M];[_ ,$^M?\ RNH_X232_6^_\$^M?_*ZMZB@#!_X232_6^_\$^M?_*ZC_A)- M+];[_P $^M?_ "NK>HH P?\ A)-+];[_ ,$^M?\ RNH_X232_6^_\$^M?_*Z MMZB@#!_X232_6^_\$^M?_*ZC_A)-+];[_P $^M?_ "NK>HH P?\ A)-+];[_ M ,$^M?\ RNH_X232_6^_\$^M?_*ZMZB@#!_X232_6^_\$^M?_*ZC_A)-+];[ M_P $^M?_ "NK>HH P?\ A)-+];[_ ,$^M?\ RNJ&3Q9HD4D$,MQ"L$_P#(3U?]/#>J MX_*@"]_PDFE^M]_X)]:_^5U'_"2:7ZWW_@GUK_Y75O44 8/_ DFE^M]_P"" M?6O_ )74?\))I?K??^"?6O\ Y75O44 8/_"2:7ZWW_@GUK_Y74?\))I?K??^ M"?6O_E=6]10!@_\ "2:7ZWW_ ()]:_\ E=1_PDFE^M]_X)]:_P#E=6]10!@_ M\))I?K??^"?6O_E=1_PDFE^M]_X)]:_^5U;U% &#_P ))I?K??\ @GUK_P"5 MU'_"2:7ZWW_@GUK_ .5U;U% &#_PDFE^M]_X)]:_^5U-?Q/I,:-)))>(B*SN M[Z1K*JJJ"S,S'3P JJ"220 2>!705G:O_R"]2_Z\+W_ -)9: ,Z+Q3HT\4< MT,MW-#-&DL4L>E:P\+-$DFFMX[ MBY>>W$1GA32]7:6$3*S0F6,:>6C$JJS1[@-ZJ2N0":F_X232_6^_\$^M?_*Z ML[2"?^$L\7-\LFUMB+EFVG .#4W_"2:7_>OO\ MP3ZS_P#*ZL_Q83N\-<_\S9HW\KNNM'0?04 87_"2:7ZWW_@GUK_Y74?\))I? MK??^"?6O_E=6]10!@_\ "2:7ZWW_ ()]:_\ E=1_PDFE^M]_X)]:_P#E=6]1 M0!@_\))I?K??^"?6O_E=1_PDFE^M]_X)]:_^5U;U% &#_P ))I?K??\ @GUK M_P"5U'_"2:7ZWW_@GUK_ .5U;U% &#_PDFE^M]_X)]:_^5U'_"2:7ZWW_@GU MK_Y75O44 8/_ DFE^M]_P""?6O_ )74?\))I?K??^"?6O\ Y75O44 8/_"2 M:7_>OO\ P3ZS_P#*ZM2QO;74K2WOK*=+BTNHEF@FCSMDC;.& 8*PY!!5E5E8 M%64,"!9/]1_,5R7@3_D4]%_Z]7_]*KB@#KJ*** "BBB@ HHHH **** "BBB@ M HHHH CF_P!5+_US?_T$U^(G_!(?_DX#_@M7_P!I7?B'_P"L_P#P)K]NYO\ M52_]_Y&#P5_V$]8_]1O5:ZVN2U[_D8/!7_83UC_U& M]5H ZVBBB@ HHHH **** "BBB@ HHHH **** "L[5_\ D%ZE_P!>%[_Z2S5H MUG:O_P @O4O^O"]_])9J *7A;_D6O#W_ & ](_\ 3=;5O5@^%O\ D6O#W_8# MTC_TW6U;U !1110 4444 %%%% !1110 4444 %%%% ''Z/\ \C9XN_ZX^&O_ M $AOJ["N/T?_ )&SQ=_UQ\-?^D-]784 %%%% !1110 4444 %%%% !1110 4 M444 @^@_E0 M% M%% !1110 4444 %%%% !1110 4444 (>GXK_ #%"?%.F:%X_O[; M5(?%U[ /%_BNX\ >#_&MC\//"OC+PYXB\>76@:3?2W%I^BIZ'O[> MM?S+_M]WGC[P5^W;<>*_V9_A9^U'\'_VR-0BUN;X0ZG\/_#VO?$C]G3]N35+ M+X7?!32?".L_%'2+SP_K7P<\%:-X;D?Q1\$?CYXKUS5_AI\8OA_\+_ GA/QO M;>.;GP[-\.K)0#]AO%O_ 4)_9T\&?%+6_AIJMW\0[C3O!WQ)\&_!?XD?%_1 MOA=XUUKX#_"[XR_$)_"M7/C[P'873"2[T#PMJ? MC7PQI7C77/#>I:M;VITO#/[>OP \5_&:#X,Z;./@UX0^)NJ?# M'QGI7P0\??&KX8P>);CXB?!_P/\ %N^TR+PEXA\?^$%\$^.+>_TR"ZBL-0U7 MP-XWT'P]JNM:_P"#_$>F:=^P\,WNN7=QXDD\4_'/QEX0F7Q!>^$_@MX>OX?BCP'PK^&GQ:?PQ^QA^QE??" MKXS6OQ0_9N_X*._$'XY_%GXC:_\ #/QAIGPBG^#?A#XJ_M'?%C0_BYI_QHNM M)C^'7C*;XUZ?\2?!.F:%X7\*:]J/C9/&?B7Q+I_B+POX?M/!GBV?3 #]5/A/ M^W[^SQ\9OBAIGPP\&ZAXX63Q?/\ $"T^$OC[Q!\.?%OAWX3_ !SN_A->W&G_ M !-M?@O\1]4L(?#OCV?P=/9W]U*MC-;KXET'2]9\6^!G\5>$=$U?7;+[6K^? M+]DSP3\3Y]"_X)&_LPZC\&_B_P"#O'W_ 3X\1>-K_\ :9\3>)?AQXI\,?#+ M2[/X9_LO?'3]F'0+OPE\4=:TVU\#_%>3XY>+?BKX=\<>!8_AGKOBB1_ L7B3 M7/%L'A&\TIM&?^@P< #T H BG95BDW,JYC?&2!GY3ZFOQ%_X)#,O_"__ /@M M4?(]1^8HR/4?F*P_[ M_^@AKO_@]U3_Y)H_L"W_Z M"&N_^#W5/_DF@#(_P"$@\%< MC_D)ZQW_ .I;U6M'^P+?_H(:[_X/=4_^2:Y;6]$@37?!R"^ULB74M5!)UK4B MR[/#VJ.#&QN"T;$C!9""5+*258@@'HN1ZC\Q1D>H_,5A_P!@6_\ T$-=_P#! M[JG_ ,DT?V!;_P#00UW_ ,'NJ?\ R30!N9'J/S%&1ZC\Q6'_ &!;_P#00UW_ M ,'NJ?\ R31_8%O_ -!#7?\ P>ZI_P#)- &YD>H_,49'J/S%8?\ 8%O_ -!# M7?\ P>ZI_P#)-']@6_\ T$-=_P#![JG_ ,DT ;F1ZC\Q1D>H_,5A_P!@6_\ MT$-=_P#![JG_ ,DT?V!;_P#00UW_ ,'NJ?\ R30!N9'J/S%&1ZC\Q6'_ &!; M_P#00UW_ ,'NJ?\ R31_8%O_ -!#7?\ P>ZI_P#)- &YD>H_,49'J/S%8?\ M8%O_ -!#7?\ P>ZI_P#)-']@6_\ T$-=_P#![JG_ ,DT ;F1ZC\Q6=JY']EZ MCR/^/"][C_GUFJI_8%O_ -!#7?\ P>ZI_P#)-4-5T&W73-087^NDK8WA .N: MF02+:4X(-P01QR",'OZ4 7?"Q'_"->'N1_R ]([C_H'6U;V1ZC\Q7$>&="MY M/#F@N;_7 7T72F(76]2506T^W;"JMP%51G 50 !P !Q6W_8%O_T$-=_\'NJ? M_)- &YD>H_,49'J/S%8?]@6__00UW_P>ZI_\DT?V!;_]!#7?_![JG_R30!N9 M'J/S%&1ZC\Q6'_8%O_T$-=_\'NJ?_)-']@6__00UW_P>ZI_\DT ;F1ZC\Q1D M>H_,5A_V!;_]!#7?_![JG_R31_8%O_T$-=_\'NJ?_)- &YD>H_,49'J/S%8? M]@6__00UW_P>ZI_\DT?V!;_]!#7?_![JG_R30!N9'J/S%&1ZC\Q6'_8%O_T$ M-=_\'NJ?_)-']@6__00UW_P>ZI_\DT ;F1ZC\Q1D>H_,5A_V!;_]!#7?_![J MG_R31_8%O_T$-=_\'NJ?_)- &7I!'_"6>+>1_J?#??\ Z<;ZNPR/4?F*\XTK M1(&\4^*HS?:V!'#X>PPUK4@[;[.]8^8XN S@$?+N)VY.W )%=7_8%O\ ]!#7 M?_![JG_R30!N9'J/S%&1ZC\Q6'_8%O\ ]!#7?_![JG_R31_8%O\ ]!#7?_![ MJG_R30!N9'J/S%&1ZC\Q6'_8%O\ ]!#7?_![JG_R31_8%O\ ]!#7?_![JG_R M30!N9'J/S%&1ZC\Q6'_8%O\ ]!#7?_![JG_R31_8%O\ ]!#7?_![JG_R30!N M9'J/S%&1ZC\Q6'_8%O\ ]!#7?_![JG_R31_8%O\ ]!#7?_![JG_R30!N9'J/ MS%&1ZC\Q6'_8%O\ ]!#7?_![JG_R31_8%O\ ]!#7?_![JG_R30!N9'J/S%&1 MZC\Q6'_8%O\ ]!#7?_![JG_R31_8%O\ ]!#7?_![JG_R30!F^+"-WAKD?\C9 MHW?VNZZU2,#D=!W'I7G7BC1((SX=Q?ZV=_BC2(SNUK4FP&%UDKNN#M<8X=<, M.Q'.>I&@6^!_Q,-=Z#_F.ZI_\DT ;N1ZC\Q1D>H_,5A_V!;_ /00UW_P>ZI_ M\DT?V!;_ /00UW_P>ZI_\DT ;F1ZC\Q1D>H_,5A_V!;_ /00UW_P>ZI_\DT? MV!;_ /00UW_P>ZI_\DT ;F1ZC\Q1D>H_,5A_V!;_ /00UW_P>ZI_\DT?V!;_ M /00UW_P>ZI_\DT ;F1ZC\Q1D>H_,5A_V!;_ /00UW_P>ZI_\DT?V!;_ /00 MUW_P>ZI_\DT ;F1ZC\Q1D>H_,5A_V!;_ /00UW_P>ZI_\DT?V!;_ /00UW_P M>ZI_\DT ;F1ZC\Q1D>H_,5A_V!;_ /00UW_P>ZI_\DT?V!;_ /00UW_P>ZI_ M\DT ;9(QU'5>X]17)^!/^13T7_KU?_TJN*NRZ)9Q(TDFIZW'&BEW=]?U)$1$ M&YW=VN@J(J@EF8A0.I%9/PZN;6Z\':&]I=07D*VK1">"ZBO49X[B<,&N89)4 MDE P9JU MUM"O^PGK'_J-ZK0!UM%%% !1110 4444 %%%% !1110 4444 %9V MK_\ (+U+_KPO?_26:M&L[5_^07J7_7A>_P#I+-0!2\+?\BUX>_[ >D?^FZVK M>K!\+?\ (M>'O^P'I'_INMJWJ "BBB@ HHHH **** "BBB@ HHHH **** ./ MT?\ Y&SQ=_UQ\-?^D-]785Q^C_\ (V>+O^N/AK_TAOJ["@ HHHH **** "BB MB@ HHHH **** "BBB@#D?%GWO#7_ &-FC?RNZZU>@^@_E7)>+/O>&O\ L;-& M_E=UUJ]!]!_*@!:*** "BBB@ HHHH **** "BBB@ HJ&XN(+2":YN9HK>WMX MI)[B>:1(H8((4,DLTTLC+'%%$BL\DLC+'&@+.RJ"1\9ZE\8_B7^T!<7_ (;_ M &6WTW0_!%M=RZ9K_P"TSXGTUM4\,B6!Y(-1L/@OX6=[<_$76+2=&@D\7:A+ M:^ --N(W%I+XGG5[>+Y_/N)(LWK3PF1Y/3KN:HO&8J%*M5K8JNJ=9X+*!M/\9ZGI]G//96_BO6M8UK7-/A?5&A> M/^TM.T.VT2..QL)MUI'J%W>7?"S]I+X7:7X5U741H' MC_QKX>\$^+O"T<\[Z1KFE>(KY-+-U-IH?[,-3T22Z75M.U*.-;NV:UFA\UK. MYNH)?W.^)_\ P3.^!OQ-\)"RU37?'[?$UK]]5U'XV:QKQ\3>/O$NH3@13)XI M35$30[_1E@$<-CH>E:?H5CHR6\/]CBR8W)NN?_9!_P""='PJ^!NOZ5\6[_Q# MK?Q%\:VMO<-X9GUK3].TC1?"\MRMS8W&HZ?H]E)>/=:TUH\MM!J-_J$ZV,4\ MSV-K;W,AG7_/SB7Z/?C]Q)](C+O$M8S"97E%7/&:T>)XXNKPQDV#G0E/ MA]865+!XO$UZ>%HU<-/#8'!5LHQ-7$3A6QU2C6Q&(E_I#PM])/Z.?"_T:,S\ M+/J^-S;-Z'#F=9'/)J_"57!T^+,\QM*NJ?$CQ2JX_ X;#U<=7HXN&,S',:&= MX*CA(5,/EU*OA\)A%^G Z#O[],^_T/44M'3I17^D9_EN%%%% !1110 4A8#/ MMC)P<#/J>G3D^@P3@$94]#V]_2OYDOV\?#O_ K7]OYOVA_V@Q\8_%_P/T:\ MNO%W@KX__LT?'/5;;XC?L.^#?AC\+O@:WQ \.^*O@B=>TO3;;P/I7BN36?C; M\6/%.@Z!\3=5\>_"CXR7V@>._AQJ7ASP=H<@ /Z;<_K[']?3\:,\XY_(X_/I M7Y)_'JY^.'A[_@J1^P8+KX\>(I?@E\2;+]J72-,^ WAS1X?"_A*SN/!W[/UA MK,OBSX@:O;ZG?ZO\4_%K>(;R\F\)/?\ ]B>$_!.@3+:Z9X6O?$TU_P"+[SYL M^' ^+7P5_:4\$?&S]JSP7\8+VP_:'_;;^-'PU^$WCGPI_P %$?C!XZ\#>$+; MQYXH^*MM^S%X=\4_L?>'[_2_V?+'X;:U\-?#.@>%EO-*U;QQXA\-?$?4[;7? M%7A:QD&HZUX8 /W^!!_R<'Z'H??&<=Z6OYZ/V2?$GC^QT?\ X)&?M23_ !9^ M+OBSXF?\%"/$GC*P_:DT?Q)\3?&/B;X>^);'XB_LM?'K]IC2+31/A=KVL7W@ M/X:O\#?&/PN\,^#/AT_PV\/>&'T?P(OB'PSJ\WB%-:N]1D_H6'(!]0* &3?Z MJ7_KF_\ Z":_$3_@D/\ \G ?\%J_^TKOQ#_]9_\ @37ZS?$KQ9\2_# MOA3_ ,+&@N[:]?4[C_A/O#?@S^RY8GA6VA\O7K2Y:]^U1O-)YL!5+?R=LH)D M7'XV_P#!'#5_%%Y\9/\ @LI?:KX/_L76+S_@J;X\N-4T3_A)M)U3^R+U_@!\ M"O-L?[3M($M-0\L!7^T6R)&?,\L#=!*6 /WKHKG_ .T=;_Z /_E6LO\ XW1_ M:.M_] '_ ,JUE_\ &Z .@HKG_P"T=;_Z /\ Y5K+_P"-T?VCK?\ T ?_ "K6 M7_QN@#H**Y_^T=;_ .@#_P"5:R_^-T?VCK?_ $ ?_*M9?_&Z .@HKG_[1UO_ M * /_E6LO_C=']HZW_T ?_*M9?\ QN@#H**Y_P#M'6_^@#_Y5K+_ .-T?VCK M?_0!_P#*M9?_ !N@#H**Y_\ M'6_^@#_ .5:R_\ C=']HZW_ - '_P JUE_\ M;H Z"N2U[_D8/!7_ &$]8_\ 4;U6KO\ :.M_] '_ ,JUE_\ &ZY?6[[6#KO@ M]FT/:RZEJIC7^U;([R?#VJ*RY\O"X4EMS9'R[>K"@#TBBN?_ +1UO_H _P#E M6LO_ (W1_:.M_P#0!_\ *M9?_&Z .@HKG_[1UO\ Z /_ )5K+_XW1_:.M_\ M0!_\JUE_\;H Z"BN?_M'6_\ H _^5:R_^-T?VCK?_0!_\JUE_P#&Z .@HKG_ M .T=;_Z /_E6LO\ XW1_:.M_] '_ ,JUE_\ &Z .@HKG_P"T=;_Z /\ Y5K+ M_P"-T?VCK?\ T ?_ "K67_QN@#H**Y_^T=;_ .@#_P"5:R_^-T?VCK?_ $ ? M_*M9?_&Z .@K.U?_ )!>I?\ 7A>_^DLU4/[1UO\ Z /_ )5K+_XW5#5-0UHZ M;J ;0< V-V"?[7LN ;:4$_ZOG ["@#1\+?\ (M>'O^P'I'_INMJWJX3PU?ZR MOAW0530]RC1=*"M_:MD-RBPMPK;3'E<@ [3R.];?]HZW_P! '_RK67_QN@#H M**Y_^T=;_P"@#_Y5K+_XW1_:.M_] '_RK67_ ,;H Z"BN?\ [1UO_H _^5:R M_P#C=']HZW_T ?\ RK67_P ;H Z"BN?_ +1UO_H _P#E6LO_ (W1_:.M_P#0 M!_\ *M9?_&Z .@HKG_[1UO\ Z /_ )5K+_XW1_:.M_\ 0!_\JUE_\;H Z"BN M?_M'6_\ H _^5:R_^-T?VCK?_0!_\JUE_P#&Z .@HKG_ .T=;_Z /_E6LO\ MXW1_:.M_] '_ ,JUE_\ &Z ,_1_^1L\7?]::5?:P/%'BEET/ M+M#X>WI_:UE\FVSO G/EX;<"3QC&.:ZO^T=;_P"@#_Y5K+_XW0!T%%<__:.M M_P#0!_\ *M9?_&Z/[1UO_H _^5:R_P#C= '045S_ /:.M_\ 0!_\JUE_\;H_ MM'6_^@#_ .5:R_\ C= '045S_P#:.M_] '_RK67_ ,;H_M'6_P#H _\ E6LO M_C= '045S_\ :.M_] '_ ,JUE_\ &Z/[1UO_ * /_E6LO_C= '045S_]HZW_ M - '_P JUE_\;H_M'6_^@#_Y5K+_ .-T =!17/\ ]HZW_P! '_RK67_QNC^T M=;_Z /\ Y5K+_P"-T 4?%GWO#7_8V:-_*[KK5Z#Z#^5>;^)[[6&/A[?H>S;X MHTAD_P")K9',-@6$^J:UK>K^(=-L=-TS3[5=\] MW>74RJD448P.[N[)%$KRNB-\<>&] \>?M6>*=!^*_P 3_!FH:%\!/#MY::[\ M'/@WKUW:V.I>--4BC6XTSXL_%C29DN+>YM##<"X\!>!;Y5&BN@US6[5M5:V$ M7RG$7$5;+ZV%R7)<+#-.)\TA*6 P,Y3C@\#A824*^=YY7IISP>4823MI_M.9 M8GDR_+X3KSJ5*'VO"O"V&S2CC.(.(<94RC@_)JE.&9YA2C3GC\RQM2+J8?AW MA[#U6H8W/,="+ES2O@\IP?M,TS.4^(MEK?@G]F*= M4NO"OPLDN+S1/%WQLMFW/8^+OBK+9/;:EX>^'UU;R1WGAOX8P7<&HZVK6^L^ M-Y8H?LOA]?MNPL++2[*TTW3;2VT_3]/M;>QL+&R@BM;.RLK2)(+6SM+6!(X+ M:UMH(TAM[>&-(H8D5(T50!60E]K**J)X?5%4!55=5L%4 # 58@ !@ #@ M4[^T=;_Z /\ Y5K+_P"-UOP_PWA\E^L8RO7J9KG^91I/.,_Q<(+&8YT>=T<+ M1A&\,!E&#E5JK+=X^-"@\USO&*6,QSH8>A'ZOEV#R[+\%OGI M^*_S%=(Y&:*0+SGPV_:*_ M9_U/2?"WA_3_ (Y_!J^\0:F]KIFGZ%I_Q3\":CJM[JE_>O#9Z98V5GKTMS?7 MUU<316]K;6L,DUU,Z1PQL[JI^MC@L9*"J1PF)E3<>=5(T*K@X6OS*2@XN-M> M9.UNI\1/,.P<*JER.E+$T8U%.Z7(X.:DI7:7*U>_0^DZ***YCL"BB MB@ HHHH *_.OXT?\$P_V9_CG\=3\#_#/AK5/C+X TK7+30O%5SI'A[P)X5\.:PGV2V@^(7A3PYX:\'_$> M+Q3X7\-Z/I-M^BE% 'D/C#X&_#KQU\4O@]\8_$>E7MUX]^!,GQ"E^&^J0:UJ MMC;:1)\4/#$/A#QBUYI5IV_M6WN1ILRF[L/(N6,A\%\%?\ M!/O]FCP!\2M&^(_ASP[XPAA\)?$/QS\7_A]\,+_XF_$#5?@;\,OBU\2V\2R^ M._B5\.?@OJ'B"X^'OA#Q;X@N?&WC>]6^TO1$M= U#QOXRU'PI8Z!?^)]9N+O M[8HH ^-OA9^P9^S=\'?B;I_Q1\$^&?$\&I>%YOB#<_#+PGK/Q%\=>)/AE\%K MKXMZC)JWQ3N?@Q\--=UV^\'_ UG\=W\]T=4?PWI=L-+TR_U7PWX5'A[POK& MK:+>_9-%% $L?\ J-ZK76UR6O?\ MC!X*_P"PGK'_ *C>JT =;1110 4444 %%%% !1110 4444 %%%% !6=J_P#R M"]2_Z\+W_P!)9JT:SM7_ .07J0P2?L%[T!/_ "ZR^@H I>%O^1:\/?\ 8#TC M_P!-UM6]6#X6_P"1:\/ @@_V'I'4$=-.MO45O4 %%%% !113=RYQN7/ID9_+ M- #J*"<>OX G^6:IQ:A83W4]C#>VDM[:QQRW-I'"6""226-D'H_@OQQX8^(?A/2/&_@_4CK/AG7;66]TK4DL= M2LS=VT,\]L\BV.I65EJ41$]M-&([BRAE)J87$4\/5:5 M*O.C4A1J.2RN;6-YA[%\1/&6I>!?#CZ[I7P_P#''Q+O1?65C%X7^'\/AF;Q!-]MD:+[ M8/\ A+?$_A'18;"S(5[^XN-9B:")Q(D,P#A;J8'%T:E*C6HRHU*UO9QK.-)N M[Y?>=24532;LW4<4M;NR;(I9E@:]&M7P^(CB*.'_ (D\/&==?#S>XJ49NJVM M4J2FWT3NK]U7 _$/XJ?#+X1Z/:^(?BI\0O!/PWT&^U*+1[+6O'?BC1?">E7> MK36UU>0Z9;:AKEY96L^H2VEE>7,=G'*T[V]K<3+&8X9&7FOAI\1O'WCC4M7@ M\5? ?X@?"/2K&SM)M-U/QUXD^%&J2ZW>2SR17=E;:9\.O'_CBYLOL4:1S_:] M2DMK>ZCE"P9D5DK\1O\ @X1U[Q)+^SU\.?#4W@'58?"<'QK\(ZO;?$>37?"< MFB7FM2^!?B;;3>%(O#::J_C*/4(;7_3WU:?1HM!\E3;IJ#WG0CBZT85:]#$82OR0<'.]*4:TJ-:JM%[&$Y5$^9.%XR2^?XJXG_L# MA7-.(L+AJN)G@J$JE'#XG"X[#^TJ*JJ=J].6'AB*%'XFJU2G"D_=:G:<6_U3 MTO\ ;2_8_C\3>*+A_P!J;]GA(+B+P^()6^,G@!8YC#9WB2B)VUX)(8V=5?8S M;"P5L,0#]8>'O$6@>+M"TCQ1X6UO2?$GAOQ!IUIJ^A:_H6H6NK:-K.E7\*W% MEJ6EZG8RSV=_87D#I-;7=M-+!/$ZR1NRL#7^8PJKD?(G4?P+Z_2O]"S_ ()R M7-U=?L(_LF2WFESZ1*GP)^'MK':3W5A>/+:66AV]G8:FDNGS3V\=OK-C!;ZQ M:VDCK?6-M>Q66I06^HV]U;Q_8\?>'V#X/P&!QF&S#$XQXK&/"SA7IT::@E0G M54HJF^:3O"S=G%)J[3<4_P _\+?%;,./\TS++\9E.#R^.!R^.,A4PM7$5G4D M\12H.$W5CR15JG,E=2E9N*:C+E^U**^9(/VB?$R^);/PYK'[+W[2FB17GB.' MP^/$S:!\,?$/A:".ZOQ:6FOW5]X/^*_B#4K;P_) R7]S?2Z.LNEVN\:I:VEQ M&T%>Q?$3XC^$/A3X6O/&GCG4+W2O#EA<6-M>W]EH/B+Q$]L^HW<=C;2S:?X8 MTG6=3CLQ/*AN[\V7V'3[??=ZA<6MI').GYM4P.*IU*-+V7M*F(:5"&'J4L4Z MLFTE&'U:=7FDVTE%>\VTDC]@I9E@JM+$5U6=*EA4WB*F*I5L'&C%1K%)RI5J>?4$'\C@C\11D'H&O^QLT;^5 MW76KT'T'\JY#Q8R[O#7S+_R-FC=QZ7?O77*00,$'@="#V]J NN_]?TT.HHHH M **** "BD!!Z$$>H.1QVR._M7D?Q,^/WP2^#OZ_J=AHVB:-8W6IZMJVJ74-CIVFZ=8PO<7E]? M7EP\<%K:6L$;S3W$SK''&I9CZ\_X1^(7A+QSX*T_XA^'-4:?PAJEC=ZG9:OJ M>G:KX;5]/LIKJ"XOI[/Q-8Z/J-C9JUG<3)=7]G:P362IJ$+R6$T-S)^;>FZS M\>_V[;_X>^*?^%:>"O!_[*.B^,UO]8\+^.OB#J=]J_QG/AWQ (;;Q/##X T> M\TKQ#X(TIK.6_P#"_AV_UW3O#/B?7[>VU;6[W7] MK:PG^:XBS?$Y6Z.5Y;A MJ&-XHS*K5PV5Y1BL5#!J$J.F,S/-924\1@LCRB\)9KCHX>K*%:M@LKPU+$9O MFF5X'&?5<+Y-A,XC7SG-,5B<#PAE5*AB\XSS!8.>/%Q_$6 M>6J1R7+IXJA"I0H9AG&,K87(6SU#XL:W8RV5[H?QB^(5CY[*/"%K<)->?#3P-J4:O>%+#QMX MAM1))I6GV_W(NW'RXQZCG)/4Y[D]SG/<]:\]\?\ @K7/%OABW\->%/B)XI^$ MCI>V#2^(/ 6F^"KG7%T>TCFCFT33E\;>%O%NA:9#>(T"&]@T-[ZRCMU33Y;4 MNS##^%7P>L_A6NM2CX@?%OXAZIKYL?[1U?XI_$76_&/JQIXC/,WQ-#"SQ^(DITO983 M#8++L+H^.OC9\'/AA*(/B3\5_AM\/YS ERD'C7QSX7\+SR0R^9Y4D5OK6J65 MQ*DQAE$+1Q.)3%(L>YD8#J_#WB[PYXN\+Z7XS\*:M:>)?#&N:5%K>B:QH4G] MI6>LZ5*Y_#&AS>)9+2Q#"RMGUZ6P?5FM[,.XM8#=F*W#L(D3<<]GTZ5]'4 M>$]E25*&(=;1UIU*E-4GI[T*5*--S7O;5)5G=*SIINZ^5I+'>VK.O/"K#WDL M/3I4JKK)77+4JUYUE!WC?FI1PZM)W59I6?\ #E_P6O\ '-I\3?VQ-&\4+X(\ M>>#8W^!W@.PATOXH^"+GP5XEN(;7Q/\ $-H]2BT+5GFU*+2KQ9]EK+?165U] MI@OK:>QMY;9M_P 1_L46]L/VQ_V4&%M;!A^T?\%B&6V@# _\+"T'D,(PP(P, M$'(QP:_KP_;@_P""1OP__;;^,]K\9O$OQC\>^ ]1M? WA[P,NA^&O#_A/4M. M>VT#4O$&HQ:@UQK4+W@NKE_$$L4T8/DHEM$T8W/)GYL^ ?\ P0E^%?PZ^(?P MD^-.G_M!?%#5;_X?>.O"/Q#L]$OO"?@6UT_4KOPAXBM=9@TV\FM8WO(+2\ET MY;>>6WE^T)%(TD1#A5']%Y1XC<)83A'#934QE;#XNED\\(\+]5QU:-.LZ$Z< M:7UA8?V<_>DESW47J]$C^3,]\)..\=QYB\]I8##XG 5>(*6/6+>.RZA*K0CB MJ-6598:6*]K"\8RE[-QYTU9W;1_06.GXM_,TM &/S)_,YHK^;#^O@HHHH ** M** "BBOQT^)?[?O[23?MW:Y^RQ\!/A1\"O&6E_"W5=!T[Q_X!\??%'5O!G[0 MWQ/T36/AQ\-?BAJOQ%^#-E+8)X'T+P%X9T'XB7NBZ'K?CB34-(^)OQ#^''Q& M\"?V]\/;G0;35-1 /V+HKX-\=?ML7'A7]M_X%?L;6'P5^(%U:_%>P^*%UK/Q MP\06DWA3X;Z;JW@#X90?$BQ\(> )=0MGO_BGKE_IU]:2>)]6T&"#P9X'0-HN MH>([[QF]SX:TWQSP-_P44\8>*?&7PL\7ZE\&?#>E?LF_'K]I;QY^RA\(OBM9 M_$^^U3XI7/Q!\&:]\4?"&A>.?&?PI;P!8Z!HGPN^*'C7X2^)_#7A"XT7XC^( M/%^E1:AX(\0^)O#]II_B?6+?P8 ?JK17Y:_ 3_@H/X[^+/B;]FGQ-XI^!NA^ M#?V=/VX-3\?Z3^RO\0--^)MQXB^(LUSX0\&^-/BAX,D^,GP[N?!.A:+X.M_C M1\(_AYXR^(/A)O"'CGQQ)X1DTW3?!_C-(M:UQ+BP_4KK0!',0(I_\%7/VB?C_P# A_V?X_@7 M\35^'D/B34?B-+X\2#P]X.\1:AK>GZ18>$QH%K!%XJT37&TR*.]U#4VEO[*& M N"8'D>7[/Y7X1>"OVD?VC?@D_QZ\2_ GXHS_#_QM^T#\2-;^.7Q/U@^&/!O MB.#QA\6=1\,:)X9N?$=[I_B?P_K-EH\%WH_A;0K&72O#4&D:5!]C^U6]@MU- M(7TE?";PRXVR7@/BC.<;3S;,H82KFN+P&6UL;EG"-+'UG#"5.)*T94 M\7'VN&]GF4J628+.L12RZO0K3HJK5C0?]#>&_P!%OQD\5>!,^\0>$<@P=7*, MJGC*638+,,TH8'-N-JV7T8SQE+A2@XU<'-TL7[7*8U<_Q^08>MFN&Q&'IUI4 M:4\2O[8**\U^'/C&WUGP+X+O];U_2;GQ!?\ A7PS3>6@!VX)NK_3_EMW[4 M:-%9_P#:VF?]!"Q_\#+;_P".T?VMIG_00L?_ ,MO_CM &A16?\ VMIG_00L M?_ RV_\ CM']K:9_T$+'_P #+;_X[0!H5R6O?\C!X*_[">L?^HWJM'BGQWX0 M\%^&?$7C'Q/X@TW2?#7A+0M7\3>(=5FN%FBTS0]!T^XU75M0EAM!<74L=E86 MEQ7#=:'J%K"^#X.Y#3SPIC[V9 <$!B/0P64YKF49SR[+,PQ\*4HPJSP6"Q.*C M3E)-QC4E0I5%"4DFTI--I-K1'E9CGN291.E3S;.,JRRI6C*=&&89AA,%.K"+ M492IQQ-:DYQC)J+<4TFTF[GZA45\]_ G]JO]GO\ :9T/7?$GP,^*&@_$#1/# M6L1^']&:#8^TRB1'1?=/ M[6TS_H(6/_@9;?\ QVN7$8;$82M4PV+H5L+B*32JT,12G1K4VXJ252E4C&<& MXR4DI13<6GLT=N$Q>$Q^'I8O XG#XS"UDY4<3A:U/$8>K%2<&Z=:E*=.:4XR MBW&32E%Q>J:-"BL_^UM,_P"@A8_^!EK_ /':1=7TMB0NHV#$ DA;VU) '4G$ MQP!W]*Q.@T:*SSJVEA68ZC8A4&YV-Y:A54D*"Q,N%&YE7)(&2!U(K&T[QQX, MU>\OM/TGQ9X9U.^TQ+>34K+3_$&D7MWI\=XUPEH][;6U[+/:)=/:W*V[7$<: MSM;SK$7,,@6E&34I*,G&-G*23:BFTDY-*RNVDKVNVENR7.$91A*<8RG=0BY) M2FXJ[44W>323;2O9)O9,ZFBOG?Q]^U1\%OAOXHD\%>(-<\3W_BN.PL=3?0_! M7PQ^*'Q&NDLM1^TFSEDE\ ^#O$EC"\T=G=3B":\CN%M[>:=H5C7)]5\/>.-) M\3>%]+\46,.I6":OI46JVNB>);";PIXEMQ/!YT-CJ^@Z_P#8=1T/4N5CGL=5 MAM;BTE;9=)$58#:IA,52I4J]7#UJ5&M;V-6K3G3IU5)AB\/7KX=R5>C1K4ZM6@XR491K4Z/5?@5\,OAWX3DU2S_M_4O%?[0UEKWBZTT0RJU^^E>%? MOP\UOP_?:REN'2VM;SQ[96!N'0R7YA1RWJ_Q0L/%_BKP];:9\-_BQI?PMUH: MK;7-[XD;PMX?\=7$FD1V]VMQIEAIFNZI9Z597EQ=26I/+WBVMOAC&<[:\EC*EF$,1AZN M(PV%Q]5T]J%7!ULOQ%:5D^6E#-(X&+W^.1U'IGI2$@8'/ M/HK'\R 0/QKQ;X7^$=>\#G6+GQG\?/&GQAU#6$TY$;QE;?"S0=*T%; WA<>' MM(^'G@OP?';G43>#^T)-6NM;GD6SLDMYK98I1-S7Q'_9U^ ?Q<\1GQ1\2-)N M/%]\;2RL1I>K?$CQTW@];6P\WR57P#:^,;7P.)I//F%[=MX?:[U!962_GN8\ M(%&EA(XB5.MBY2H1C=8C!X:5?GFU%VC2Q=3+YJ*;DG*;@[QNH233"=?'SPL* MN'P%..)E*TL)F&,CA_9PYI)RE7P5'-*;FTHRC""G&TK.I%Q:?T5+/#%#+/)- M%'#$DKRS22(D420AC*\DC,$18@CF1F8! K%B IQ_$S_P4\_;3^,J?ML_&:W^ M W[5?Q&_X5+Y'@&+PW%\*/C-KS?#TM_PKGPPFO)H8\+ZZV@-G7?[27538EE? M5/MOGEIS*3_9OX5T3P%X%\,Z1X,\&Z=X9\,>%- L$TS1?#NB)INGZ/IEA'O* MVEI8V[)!#"6DD=U5/WDDDDDA9Y'9OYGO^"A/_!)C]I#]HO\ :P^*?QG^$^I_ M K3?AYXDLO T/A_3];\>W/AS5+:'PQ\/O#OAR_BET;3O!VH:?9(-0TF[-JL- M\Z2VYBGD,3R/&GZ)X78[(,OS_'U':&-JXV.C*A*6$IU9QA-3H)U9SP\[4G!PE\'?\$U_VM_VE_$?[/O'7BW2-2M;GP9XHMK&/4/#H3+=2^7-J$NJ>.?$7AG0K>PT] ;B]8ZA+>M%@6-C>S'RJ_F$_8+_X M)*?M1_ +]JOX$?';QYKGP0?P1X(UW4=>UN+0/B-J.J:^;+5/!'B71K9;+3;C MP?IUM<7*WFM6?FQOJ4")")I%ED,:I)_5(NJZ8%4'4+'@ ?\ 'Y;=0/\ KK5^ M*&8Y#C<^RS$9)++L9A:664XXB.#M'#3JQQF+DZ57ZJZ,U-TI0YI0J1J>>6Z^ MVP7VF^%+!]+T5+"W2R82KXAU4W=W/=6\4:V]G#?7V5\1=/\ VFM0\41Q?"GQ M5\#?"G@K^S;$3W?CWP'X_P#'?BMM7-Q=MJ+066@?$'P!H<6G+:K8QV:RW=Q= M23S7U_VMIG_00L?_ RV_\ CM']K:9_T$+'_P #+;_X[7YPL6H8 MB5>EA,)23BHQH.G/$X>F[13E&&-JXJ4I-Q//$^E>+O%]O;2IK?B;0?##^#M)U.[DN)Y$GT_P ,SZ[XIDTF""WD@MTM MYM>U1Y&@-Q)<%IFB3P?1?V:-4L?$VC>)_$7[2O[3OC:?1]7LM971]7^('AKP MUX7OI[*[:]6QU3P[\-/ G@:RU/19IBL=UI%\T]G=V4:6%TL]FTT,OTG_ &MI MG_00L?\ P,MO_CM']K:9_P!!"Q_\#+;_ ..TJ>-Q%%UY4I4Z;Q#;J.%"A%J[ MDW&E:E_L\??:Y*'LHVY8VM""BZN786O'#1K1JU8X115%3Q.)DGR\EI5TZW^U M3_=Q?M,3[6=^:7-S3FY:9,;BR:[AM;FV^UPQ2DLUIZS'I_FFQ76+_3;."]U7[*\]Q) =0N+EHYKFYF4B M:XG>3T/^UM,_Z"%C_P"!EM_\=H_M;3/^@A8_^!EM_P#':A8K%*A+"K$UUA92 MYY895JBH2G>+YI45+V;E>$'S.-[QB[^ZK:O!8.6)CC983#2QD(\D<6Z%)XF, M$I)0C7@..W\07,\GE6\=SY\$&V98_-1_KO^UM M,_Z"%C_X&6W_ ,=H_M;3/^@A8_\ @9;?_':ZL#C<5EN+H8[!5I8?%X:?M*%: M"BY4YI-PFEII;HX3X9!W-_!<3,'8^"V5 M@ODC;MCCV@D-O.&'[K_!'X5:1\#/@_\ #/X.:!J6J:SHGPP\$>'/ VE:KK?V M/^U]1L/#>F6^F6MYJ7]GVUG8_;;B*W62Y^R6MO;^:S>5#&F%&KI.I:AL'S<'!(SC-=;_:VF?]!"Q_\ RV_^.UZN;\49_GU M&E0S?,JV.I4*CK4H58T8J%1Q<')>RITW?E;CJVK/N>)D/!?"_#%>OB0"^S.=N\Y;:3R5SC/.,\UX;\3_P!F;X"_&;6;3Q)\2_A;X3\5>)K# M3H-(LO%%W8RV?B>TTRUNYK^UL+;Q'I5QI^MP6EK>7-U-"$^U MW/F^R_VMIG_00L?_ ,MO_CM']K:9_T$+'_P,MO_ ([6U#$8C"U%6PU>MAZJ M32JT*LZ51)[I3IRC))V5U>S.?$X3"XRDZ&+PV'Q5!M2='$4:=:DY1UBW3J1E M!M=&U=&#X$\#>&OAMX2T;P/X/M+VP\-Z!#-;Z59W^MZ[XBNK:">\N+YX&U?Q M+J>L:UHW"V=KY-C:""RMK:WB\/M?@U\;]$\3:=J>A_M6^.]5\ M,Q:[#J.I^$/B-\./A)XK@N-(;4A=7V@Z;XC\,^&/A[XFTZ.33R^F:?J-]J&M MWEB?(O+@:E)'+'/]'?VMIG_00L?_ ,MO_CM']K:9_T$+'_P,MO_ ([6E/&X MBG.M4O2JSQ#T#POXRU"ROA8^:= M-/\ 8%Y;27GEI=F&W+RKQ'PQ\7_'/7=:U72_BQ\&_"GP^T^RTR*XTWQ%X0^+ M\?Q(TW6=0^VM;3Z?]@O? 7@+7-,VVRC4(;FYL9X'BD%M(T=TK(/7O[6TS_H( M6/\ X&6W_P =H_M;3/\ H(6/_@9;?_':F%>G&A.C+"8>I.3;CB9O$JO2ORZ0 M5/$0H27NM+VM"K;FEUY7&YX:K+$TZ\<=BZ5."2G@X1P-/+7M*WM^>G45FG^Y=)2A)OE::K.*M)T7+)3^>M/_;(_95U/7/^$9MO MVA/A&GB!M5BT.'1;WQOHNF:G=ZQ/J+:1%IEC9:G73);PQRR.$/7RWNBS%&FNM,E:(EHS+<64 MA0DJ24+R,4)**25(.54]0,'A3?+S6]I"HDVKZ)WPY,TCA<4IXG!5L4Z,I#;SQ74/_%- M_#1-EQ#N\N3]WX%3=MW-\C[HVS\R-@8_>#_@B!^V;\??VFO%/[0_AWX__&+4 MOB-J7AK0/ASK7@K2M9TWPOIMU8V-SJ7BZP\5:A9+X<\/:+]H@\]O#%M>O>/< M>1)-9"W5/.F9OQ!N?^"0G_!0>S^S"X^!=@INKF&SAV_%WX-2[KB<-Y:-Y7CQ M_+4[&W2R;8DXW.,C/[L?\$5/V0/VA/V1]3_:+G_:"\%6'@*W\>6/PLB\*LOC MGP)XF&JR^&[CQ])K 9/"GB36FLS8IK>G$-?+;B871%L93%.$_HGCRKP'+A+- MUE$N$I9BX8/ZLLK>2K'RE&,IJ,7^R MOQ,^/'@SX6:I8:%K6C?%#Q#KNJ:;)JMAI7PY^#GQ3^)CR6:736.;K4/ _A+6 M]$TF:2Z4Q16^LZKIT\B_OUC^S?OAVW@'QE'X^\+:=XJA\.>,?"D.IO?"+1/' MGAN]\(^*+>*SO[BQCGU'P]J)_M#34ODMQ?V,5\D%V]C<6\MQ;6TKO!'T)U72 MS_S$+'_P-ML?EYV*4:KI8Z:A8CZ7EK_\=K^<)SPSH0A"A5CB$TZE>>(4X27O M>[3HQH4_9IWCK*K5=XNSM*R_KF%/&+$U*E3$T985Q<:6'IX65.I!MP:G5Q$L M15562M-)0HT8VFKQ;C=_-4OBS]K[6M7EM]&^#?P1\'>'[?77MAK7C3XV>*?$ M.NWV@0ZDT)U*W\)>#?A0FFVU]=Z6!>V^GW?C?9!&_'?B'X;:K>RV6SQ?X4T_PIJ>O:?:PWL$][#IUMXU\/^*/#J3:C9QS M6#75[H=])9I<-=6:1W<4,J=#_:VF?]!"Q_\ RV_^.T?VMIG_00L?_ RV_\ MCM74Q493HSI83"89T7S*-*%2K"I).+O6CC*N*517C\$OW33DG"TFB*6"E"G7 MIU\=CL6L1'DE*K4I4)THVDFJ$\!0P'O .CWC36\2? MVEIGA6UU)+4/8QW:64TT$GKCZ%HC:P/$3Z/I;:^EBFF+K9TZS.L#3HYIYX]/ M74S#]N%FD]S<31VBW @6:XFD6,/+(S3?VMI8Y.HV 'J;RUP/_(M?&?Q6\8ZO M^T!XLU_]GGX6^*_^$9\':$%L?V@_BYI-Y;+LV MBD\8ZW;3>7\/?#5V(UE_X2K5M/M[/YOBCBB648>&)G2KYIF^8U8Y=DN3X65. MGB\WQ\JZTWXG>+=/O9K&Z^./BW1 M+J6WO/A=X3NXXY1=_"[0]1@^S?$SQ#"\W@2.&"&&-5CBBB14C1555 %65GEDD=M[^UM,_Z"%C_ .!EM_\ ':\[AOAZKE3933G[^%R3*U5JPP5!_O:]:MBLRQLJN8X_&5ZGJ<5\3T+X@SCZOAY9AB8I4:%## MX+*L!&CE>6X&A2T**S_[6TS_ *"%C_X&6W_QVC^UM,_Z"%C_ .!EM_\ ':^J M/CC0HK/_ +6TS_H(6/\ X&6W_P =H_M;3/\ H(6/_@9;?_': +YZ?BO\Q7)> M!/\ D4]%_P"O5_\ TJN*W3JNF' _M"QY90/],MNI8 #_ %O))X ')/ YKE_A MKJ%AJG@CP]?Z9?6>I6%U9/);7VGW4%[9W$8N[I"\%U;22P3('5EWQ2.NY67. M0: .YHHHH **** "BBB@ K\"/^"AO[&G[7?[4G[0NCZ%IGPN^!7BGP=,GB2X M_9Z_:T?7;[P+\5OV)Y]0\+_">&\UV\M-)\)ZAXO\9>// WQ"\+>,OBC\$-3\ M%>.?#>F>+=3\9O\ #SXBV7ASP[X:O-?\4_OO1@=<^/ M_P!KW]A[XXZ!)X?_ .$-_9ZN/VE9?'L>I:I"_"B^'K"+3+J MWU+;K5O*^L">^TQ;&S87-NMX[?9A\4_#G]AG]HG0+K]G7]G#7-,^%ME^S+^R MQ^V)XU_:G\)_%W2_'NMZC\1?'/A$>+OC)\0O@]\(Y/A1<>!++3_"7B'PQXG^ M+EEHGCGQC+X]UK0M0\)?#R&Z\-Z4-7\>2V/@C]K:* /QG_9P_8O_ &F?!5]^ MPE\%_B=;?":W^!O_ 3>U;QEJGP^^)WAOQEKVN^-_CQ'!\&_B7^SS\#K.[^' MMYX0T6T^%Q\-?"SXIZOJ_P 5GN_%OBQ+SQ]X?T33O PNO"^I7^I6'[,#@ >E M%% 'XS_\%;_@9\>OC$W[/,OP/^$FK_%&+0M2^),'CDZ#>>%K#4=!L-4L/"+: M#=-)XCUS0FO()[RQU)#96DUQRLDSQI*L'F_@[X4^!W[0OQ<_X7/H7P/^#/BK MXE^,O@9X_P!6^#OQ.T/3KWPQH_\ P@WQ6TWP]H_B.Z\):W?>(O$.C6EQT>H0PV]^URLZV_P#;K, 8I<@']V_4 _PGUK\1/^"0ZJ?V M@/\ @M5E0/_HV>$7B9QKDG'?%618ZKF^6Q MPE/-L+@,TJX/*^+J. K.>#I\24/9U<5+V6&]GELZF2XW)J];+:%"A4K.K3C7 MC_0/AU]*'QI\*^!<_P##[A#B/!4,FS6>+J9-C,PRC#X_-^"*V84(4\;5X4Q+ MJ4L'!U<7[;-H4L^P&?8>AFN*Q&(I48T:LL,_;_ OA+QS\ ?"?@?3OCO^S'\. M?BGX)\/:'872?%#X)?#C1(_''@R_N/AL? FMS>/_ (1VT=U>:CMBY\+Q_9)]'BLY1;KZK\#?V6/V - =8UVSL=*U:RT^^TRSLM8\,V6NV^FVUQH^GZE?VEGX<\2:$@T,74R6VF6< MN2/OL@$8(Z=/;W'H1V(Y':OF[XD?LQ^#/&.NR>/O!FJZ[\&/BYY(8'?&;P,>*,DPG"G$&%C3AA^*\FRY8[(ZV(C[.V,SGAB?M*^55 MJU:G2J8O,N#JV'PN%IT>;"\&8W%2$+W2=&^'_ M (?T?5/AMX^\?_#?4-*TCX5W&LWOP^L+.7P9XFTB'[+X8O\ 7M1OK.WN+>>& MZNWMI=4CU V%B+>E\.?V*O@W\-K+7M+L-0^*_B32M:L_#NG6^G^-_C)\1_%* M^'=/\-^+[[Q];VGAO4+S7X]:TU-1\8:C=ZOKDDFJ75SK$,@T&]G?PPJZ(,1_ MC7\:O@61:?M&>!#XT\#6D:[OC_\ !;1=1U'3+.WC2./[5\1_A/'+J?BWPI+N M5Y]0UOPJWB;PO'YPF>/1[:.1(?JKP;XX\'?$/P_8^*O OB?0O%WAO4D#V.M^ M'=4M-6TVXX4O&MU9RRQI/$6"3VTICN8) T9OQ>(? M#W,N'WA^(*V$P69Y5BIO#X#BW(L1',LDQLW3DXX6688=1E@\P6'E[6IDF=4< MOSO!TITYXS+,,W"WQ]\2/V'H/%_BC4O%'@S]HK]H7X2+J&DZYI \+>#/%'A^ M_P#"%HGBKQA;>.O%.HVMGXK\.:WKT.LZKXBL[>2RU"/Q(A\+Z.LOA3PG%HOA M&[O= N/9]+_9_M[+PA<>'[_XF_%36-=O]!\>:9J/C*?Q;VV@6^FVOP_P!-OM3TCPNMA9:A#I4JM:M">*-3&XVM1CS/F;HX>KB)T,.[Z)X>G2:5HJT4D?#OAO]GO\ :?TWQ9H^I^)/ MVK=&\3>&(/$=YKFM:%9_!-_#%]=6&H^$AX3G\-Z5>Q?%#6M&M-%TR2*+QCX; MAUGP]K[Z9X[DN]=OCK%M.FF1>@>,OA'\:K31;%?A3\;H_P#A(+75OAZ\\GQ@ M\#>%O&&BW_A_PEHFH:;XJL;J+P?I'@?6'U;XEZE+IVN>*=7BU*W^R7UI,GAB MW\/VER;9?J*BKGC*E2M3K3I83FI6M"G@L)0HR2=[5*-"C3I5/6<&[:/1)&=+ M 4J-"KAZ=;'^_X7)\;?A+?1VN@:1I.C+\/O@Y8P-J>M1>.4\0ZYXMU\Z_);BRFN_!\1\ M:9X>T<2:98P74OBFYN[W7;:'S[OCS2OVU=*\0ZO_ ,*MT?\ 9,\8>$F_X2>? M1'^(TWQ(\$^)HIM7D\SPG9ZA%X6\-^+]'>Q\$G_1]9N8;G[=\0;0^;;IX"O( ML7/V511'%15>=>6$PE13BH^PE"K"A&RBN:$:-:E.,GRZM5+7E)VNU8E@IO#4 M\/#'8ZE*G+F^LQJ4:F)GK-\LYXBA6ISA>223IWM""NTFI>"^'(/CHVDZ)/XM M\%_ V/6Y]0@/B/3?#OB+Q9+I^FZ2O@1);E=$U74?!,T@%]IF@6 M5MX'N4OI);O7K%M/O_ _"GC#]O2X\6^$K'QQ^RO^S!I7@R_\1:+9>,==\*?M M%^(M?USP]XMZ1H6K? SPW;Z[=Z5;!Y;;2Y-5TY]0E:&)9HE:5XOO: MBJH8NE16(4\OP6(]O\#KO&7POQ_[O['%T4_C7^\*OK"%[^^IQB<#7Q#PKAFF M883ZO_$6&6 MC=:;_P!J]O@:]K^SDO\ 9OJR_>U+)6I\GYR_MK?$CQOIW[)/ MQZCTO]GCQ*NMW_P0U2'Q#%J<^@2:5X=TOQ_X:^(.B>))K37?!A\8+JNM_#*Q MT6#Q!XHB6TL/#::=KVAO;^*RTM__ &=_ S&[B*$!WP(8@#N(R!&H!QGC<,'& M3UQD]:_TQ/BEX.M?B'\,_B)X!O;)-2L_''@7Q=X/O-/DU6ZT%+^U\2^']1T: M>S;7;&SU"]T9;F.^: ZM:6%[=::LAO+>TN9H4AD_D;NO^" G[5]G=Z79/X__ M &?(WU:>YM[6.'Q=\19(;8VUE<7[1-+/\.Q/)%'!;/#%,PDFD81O. 7=Q^I^ M&O'62<)X',L-FE+&NIB\51K4IX.A"MS0A2E"2JNKBJ*BXM^XH0U3DYMV5OQ3 MQ?\ #3B/CG,LHQ>25\OC2P."KX>M#,,34P_+4J5X5(NBJ&"KRDI)7FZE31Q7 M)%+F;^YO^#=RWN;CX*_M$&^@T.?1S\8- 2R,T4TNMG5S\/\ 2'U!)3<*UB=+ M_L\:8]@EMF_^W?VNUV/LILS7[6_$CX=?'3Q%K[3?#?XM_##X<>%!IUO#%INJ M_ -O'WB5]5;SA>WLOB"[^*/AO2?LFSR&T^PC\+"6WE69KV\U")TAC^.O^";7 M_!/ZZ_9+^"FN^ OC#I/@#Q/XUO\ XG:UX[M_$/A;7/$'B/35;4?!)\!VFJ:4 M/$7A_P .WW@_Q#!X3U'6_">H-H0=+[2[F2\%[%<:G>VT?WOI?PBL/#UQ:2>% MO&/Q!\/Z?82^$5M/#L?BJYUKPQ%I/@OPC?\ A#2O#4&C^)X=;_L[0;R"[M=9 M\0+HUUIFLZ_X@T?2]3U+692M[%>_%<49]0S7B?-,ZRZFOJ^,J4W1CCL'A:TE M&.'H4I.IAZZQ5!3YZ4K23D[.Z:NT?HG!7#.)R7@S).'LVJ2^MY?2JK$3R['X MRA%SGB\37BJ>*P[P>(=/DK1O%J"YE9Q?*F=-X7\*WFE^%='TCQ-JUKXH\1VF ME0V>K^+(O#>B^'I=7U%(BD^K1Z+81W.F:7),Y\Y+.W,UK P"J'3Y3X;X;_93 MT31_$.C>)?$/QD_:0^(=_H6IVFKVEIXR^-'B"+PY#+?P?X2 MU>Q,\K2S:3J.BW.DSJL=K-9/8QI:KZCI5O\ &+0CI%CJ%_X*\?6<:>!=*U+6 M;B'4? NO%8;'5(OB'XNGM+"#Q-H-_=WE\FBW/ACPAIMKX?M+6.;5H+_Q(X2R M:JMO\7[+3DT>'X@>%O%7PYU+5V\ :='#K=E!K.E?\)9\1=:U30-&\&6GB3PE M<:[HVIZ[9:AIL2ZY)9SMH^DV^K:-=W6J+;WWF1?/4\;B:/MO8U/9?6&_:^RA M3IMI\UXP<(+V4'S23A2Y(.-H\O+&*7U=7+\)7^K>WI>W6$2]@JU2K546N2TY M\\Y>VJ)TX-5*WM*G,G+FYI2;U?B#\&OA1\6-'L_#WQ,^'/@KQ[H-AJ]KKUIH MOBWPWI6N:3%K%C!=VUIJ!T^_MI;26XMX+Z[CB::*156>3"Y((=X)^#?PC^&E MO=6GPZ^%OPZ\ VM]]F^W6_@OP1X8\+PWILT:*T-Y'HFEV2W1MHW=(&N!(T*, MRQE0S9Z_0/$GA[Q5IL6L^&-=T;Q'I$\U[;0:KH.J6.L:;-<:9?W.EZE!%?:= M<7-K)-I^I6=WI]]$DI>TOK:XM+A8[B"6--K_ #^76L_K.(]C]6]O6^K\W-]7 M]K/V/,VFY>RYN3FND[\M[I/=(U^IX3ZQ];^JX?ZWRJ/UKV%+ZQRI.*C[;E]I MRJ+:2YK)-JUFRJ+&S6/R5M;=8LD^4+>$1Y)!)V"/;DD DXSD ]A4/]DZ9_T# M['_P#M?_ (U6A16)T7?HKH*SM7_P"07J7_ %X7 MO_I+-0!A^&-+TUO#>@,UA9%FT3268FSMB23I]L223%DDDDDDDFMW^R=,_P"@ M?8_^ =M_\:JCX6_Y%KP]_P!@/2/_ $W6U;U &?\ V3IG_0/L?_ .V_\ C5'] MDZ9_T#['_P [;_XU6A10!G_ -DZ9_T#['_P#MO_ (U1_9.F?] ^Q_\ .V_ M^-5H44 9_P#9.F?] ^Q_\ [;_P"-4?V3IG_0/L?_ #MO_C5:%% &?\ V3IG M_0/L?_ .V_\ C5']DZ9_T#['_P [;_XU6A10!G_ -DZ9_T#['_P#MO_ (U1 M_9.F?] ^Q_\ .V_^-5H44 9_P#9.F?] ^Q_\ [;_P"-4?V3IG_0/L?_ #M MO_C57\CID9XXR._3\\''KBD+ 9X8X&>%8YYQ@<8SGMV')P.: .$TG3=.;Q5X MK0V%D52'PYM'V.VPNZRO2V!Y6!D@9QBNM_LG3/\ H'V/_@';?_&J_.W]GO\ M;R^''QJ_;/\ VE_V;=%:SCN/AO;:&OA#Q!'="2+QY<^#A+H7Q7@LPTODD^$/ M$NHV%C9_9/-.IV$6IZDN(+0M7Z0Y'OV['O\ A^?IWQ0!0_LG3/\ H'V/_@'; M?_&J/[)TS_H'V/\ X!VW_P :J_G_ "01U^N/RH!!Z$'Z'- %#^R=,_Z!]C_X M!VW_ ,:H_LG3/^@?8_\ @';?_&JT** ,_P#LG3/^@?8_^ =M_P#&J/[)TS_H M'V/_ (!VW_QJM"B@#/\ [)TS_H'V/_@';?\ QJC^R=,_Z!]C_P" =M_\:K0H MH S_ .R=,_Z!]C_X!VW_ ,:H_LG3/^@?8_\ @';?_&JT** ,_P#LG3/^@?8_ M^ =M_P#&J/[)TS_H'V/_ (!VW_QJM"B@#@_%.EZ:C>'-NGV*[_%6CHV+.U&5 M87>5.(N0<#(/'M75KI.EX&-.L!P.EE:C^4-87BS[WAK_ +&S1OY7==:O0?0? MRH H?V3IG_0/L?\ P#MO_C5']DZ9_P! ^Q_\ [;_ .-5H44 9_\ 9.F?] ^Q M_P# .V_^-4?V5I@ZZ?8_^ =K_P#&JT*^5_C?\9_$-OXETWX"?!$6VJ_'/Q?I MZ7]SJ<]F-5\._!GP1<3BTO/BAXYMA+$DXMR9(?!WA9Y4N?%>O_98IEBT6*]N MCXV?9[@.']5K5*.'IU:U/WN&^',RXIS.&69;&E!QHUL9CL=BZCH9;E&686/M,=F^:XI M0FL)EV HWJXBMR3J2]RAAZ5?%5J&'J\Y\9/'.N>-/&,O[.'P%DL+'Q_-96%_ M\6/B59VFDW4/P$\#ZN66WU)(+E#!??%#Q1 D\7@+PTX:2SB$_B[5HDTNPMX[ M[Z#^''PH\#?"OP5H/@/PCH=I::'H-L\4)N(H[S4+^\N97N]4UG5[^X66ZU+6 M]:U&6XU36-3NI9+B_P!0N9[B5RS@"A\'/A%X;^#/@^#PSH;W6IZE=SR:SXP\ M7ZQ(]WXG\>>+]05)-=\8>*-2FDFN+[6-8O \[J\S6VGVY@TS3H[?3[2WA3U> MO&XVP/#.4U*E.M'(LLG:*K5*DZ-"OGF:N M,:N<9C1IS4:.6X'*?-\5_ TFIKHNEZN_B35O[2T329['PKI^H>)7T^Z\2>% M]1\8^'IM:N=&MKRPT#2=:T#3)KO3O$&MW>GZ!/+<:=9G4TN]5TZ&Y^R/A#MO M[)TS_H'V/_@';?\ QJC^RM+'73[#M_RYVO?I_P LN_:O*['Q;\5_$EWI,VC_ M TL_"OA^>3X?:M?7GQ#\2PVGB%_#WB+2M:O/&VD1>&?"]MX@_LOQSX'OH= MTX6.J:L_AW6Y=1U%[/74CTM9+HT?P'\1+R/1[KQ]\5]2OM0M+/X=W5_IO@+1 M;'P/X9D\4>$-1UN_\37UI'._B'Q-+X;^(*:AI.G:]X3UOQ)J]M::?X?MH]*O M;2?4=4GN #T6_'AG2HH)M3_L/3H;F^L-,MY;\:=9QSZCJMY%I^EV$+W(B66] MU&_G@LK"UC+7%Y=S16UM'+-(B-XMJWQ_^!FG:9?:IIVJ#QE#8:3::[)!\.?! MFO\ Q%O+C2KGXA2_"R6[TZU\&Z%K,FJ?V9XWMK_2-Z''IFIZEJMM: MZ9I]U>1]QHGP8^&6@7,%[9>$[*[U"VT?PYH,>J>(;K4O%FKMI?A#Q/K'C/PM M;W&K>*K[6=1NI/#OBG7]6US1;RYN9;[3+^Z$MG=0BWM5@]*AMX;>,1011P1* M781PHL48:21I9&"1A5#22.\CD %W9F8DL20#\F/^"A7[<*?L^_LU^-M8\/\ MPP\=^#?'?C34_'OPB^&>O^+_ _X8\/P6GC+2-6?09/%5EIDVOR^)=0T:;PV MNL_$+P+XCTW0[S0M4L=)L!JUWH]SJEC977R3_P $&/VKO^$F\!^+?V2_%FIM M+K7PW%UXZ^%K7MP9+B^\ :UJ*CQ3H$+RMNFD\)>++]-5C0;Y#IGB\*H$&F,5 M_1S]L?\ X)R_"7]MSQ+X.\1?%CQ_\7](M_ FC:AI'ASPWX'U[POI?AVUFUJ^ MBO-:UN6TUCPCKMU-K>J+::98W-W]L6);#2K*W@MXC]I>X^??V7O^"0_P!^ W MQ#^'/Q\^'WQ-^/5IXU\)7=QJ%K;WOB7P5-H6J6=];WNCZOH6LV4'@.WNKO1= M9TNXGM+^VBOK>?YH[FVN;>Z@MY8@#]B:*!P,>GKU_&B@ HHHH **** "BBB@ M HKYJUS]L?\ 97\-?'W1/V6M?^/_ ,*M)_:%\1V:7>C_ DOO&.DV_C*[:>" MQO+'3#ISSA+;Q#J^GZE9ZKH7A>\GM_$GB#1GEUC1-)U#2[:XNXN@N/VHOV:+ M3XII\#+O]H?X&6OQLDU&VTA/@_ MERQ:E;60T<<^O>OE;QI^RCX3O?$5_\0_@_XBUS]GWXJZA(+C4?%WPXBLDT'Q5. MKQR;?B)\.+Y&\&^-X994$MS=75C8>()6 ":]$I=7^JJ*\7.^'_BS\%6^Q?M+_ Y>^\)VQ2)?C[\&-.U7Q)X(\C=& MHU#Q]\/@+[QQ\-Q% PEU&_M_^$K\,13F01:I;Q!$KZK\)^,?"GCS0K+Q/X*\ M2:'XK\.ZDF^QUSP[JEGK&E70^7+_V5?"T_B"^\??!SQ)KW[/WQ,OYS>ZAXB^'*VJ>%_%5[R!) M\1/AE>JW@KQLC>9.T]W9I8=>AG6.1/FOJG&?#5WE^)?&^3P:MEF: MUL+@.*L)135X8#.^2AE6>.$4J6'PN>T\JQ4[2Q&8<4XJJVI?5_7> ^*[1S/" M+P^SR:=\VR:AB\RX.QM=I)5,SX?Y\1G'#RJ3>V_:5^&\>I>$+1]L?QV^"&GZSXF\)QV:[=M[X\^&O\ MQ,?'W@010+YFH:CI:^+_ [#<2,/MMK;():^FO OQ#\#?$[P[9^+/A]XLT#Q MEX'=3M=4LC)M5GMYI+:1VM;R'<%N+*[2"\MY,QSP1R J/9R;B[), M[Q$\OHUZN SJC3=7$\/YQ0J97GN'I1DH3KO+<4H5L3@E4?LZ>:8'ZWE6)DF\ M)CL1"TGX>?<$<0"[*BBBOICY(**** "N2U[_D8/!7_83UC_U& M]5KK:Y+7O^1@\%?]A/6/_4;U6@#K:*** "C _P ^W\QR>.E%% 'D>L_ OX7Z MSXA?Q+'T#2_"C>*?"&K:WX*\1#POI7C>+XB1>'(]8\)ZCHUY%HMYX MMB?4]9T^*1(==2ZO[#5Q>Z?J%Y:S8FM^%_C=X7TW4I_AKXWT'QS?>1J$_!D^M^'O#'AN#P!J5[>SP:"^L^ M)V,-]=W'N]% '@NI?'"?PCJ-[:?$7X:_$#PQIEK8^/-?/B[1-$NOB#X0M_#7 MA+Q+I6@Z+-JFH^#K>_U2R\3^.+/6;;7M \%VNA:GJT6F6>LF^EBDTJ?=Z[HW MBCPWXC_M#_A'_$&BZY_9.K:EH&K#2-3LM1;2]>T=XH]7T/44M)YGL=8TJ2:& M/4M,NEBO;&26-+J")G4'<(![<],]#^!'(_ UP/B'X6?#[Q2EV-7\*Z8;J\TO MQ9H[:QI:S>'_ !':V/CI=-7Q@NE>)_#\VE^(M%NO$7]CZ2^J:EI&IV6I7,NF M:?.UWYUG;R1@'?Y!Z'IP?8^E%>17G@GX@:3-K6H>#?B9>W,M]<^--:M- ^(& MCV'B/P_:ZMJ_AO2M+\'Z':7>C+X=\0:3X'\*ZSIJ>$="\+>&[CQ;*H&C:MJ.L6T&H7L6E@'J5%>6V/QE\ 7-[_95 M_J\_AK65U*RT2;2?%NE:IX9N4UN[^'B?%272;>YU:UM]+U2ZTOP0;C5];ET; M4-2L-&;3M6T_4+V#4=*O[6#T/3=4TS6;&SU/2-0LM5TW4;2TU"PU#3;NWO[& M^L+^WCN[&^M+NTDFM[FSO+66.YM+J&1X+B"2.:&1XW1B 7ZSM7_Y!>I?]>%[ M_P"DLU:&1ZCM]>>G'OVKC_B%XIT'P1X$\9>,?%&HP:3X;\+>%O$'B'7=4N& M@T_2-'TF[O\ 4+R3D$I!:P22;5RSD!$!=E! -/PM_P BUX>_[ >D?^FZVK>K MS;X.>-_#/Q)^%'PW\?>#-3BUGPKXP\#^%_$.@ZG"-HNM,U31K.YMGDB)+V]S M&KF&[M)<3V=W%/:W")-#(H])H **3(]1V[^O3\^WK2Y_IV/?_//IWH **\M\ M:?&[X1?#O3KK5/&GQ'\'>'[2SL;'5+G[;KU@UU'I6I>*M.\#V>JFPM9KC4&T MN7Q?JVF^&SJ4=J]C#K-Y!83SQ7#%!SOB/XVW%EI^LS^#/A-\7OB+J6EV?BN2 M'2=(\(CPF=4U/P?XNTOPCJFAV.K?$N^\%Z0+^]DU"YUWPU=3W4>A^*_#6CZI MK/A[6-0MTM1=@'NE&1^//'O"?$DG[0_B&R\0V?A"'X8?#>Z%OX]TOP M]KGB@Z_\2I!J%O=Z.GPX\67/AW1I/ ]I)I6IV7]NS^*_"<^NPZEIEP-*@TW7 M[Y#>2#3O_A3JGB6'7+7QG\3/'NJZ?K*>.=.72_#NI6_@"SL/#WCG0M,T9]%M M[SP?;:;K\ESX5>SO]2\&^*GUM/%VBW^KW5P=8NI8+*2W ._\2>,/"G@ZSFU# MQ7XDT/PW90:=K6KRW.MZK8Z9$NE^'-,GUK7]0!O)XC)::+I%M<:GJD\2O'86 M$$UW=&*"-G'(GXLZ#?7(M?"ND^*?&\@O'L9;GPSH-P^CPSR_#X?$C1YF\1:P M^C^'YM*\1:-<:7IVC:_8ZE>Z%)XCUG3M"O=1L;S[:MEN:;\-_ NE7MWJ5IX6 MT4ZI?ZM=Z]>:I=V,-_J=QK6H>&]+\(:CJKW]^MS=+?ZGX:T;3-&U*YAEB?4+ M"T2"\\Y6E\SM$1$54155$4*BJ JHJJ%544 *BA0 %4 < 4 >4Z?XD^*VNWB MBW^'>F^$-)2]T"1[WQGXIL[S5KG1-8\"76K:FUOH7A&/6+:#Q%X5\>3:9X4U M+2+[7XM)U73;?6M>T?Q'(D>EV]_)IWAWXJW,NC7GB+XC:-:-!)X,O]7T;P?X M(MK/3[VZTW0-2L_&^C?VEXGU7Q)J1\.^)O$%Y8ZQHTEM%IGB/PY::/!IDFLZ MLM]>SMZI10!Y'I'PJO+2#0SKGQ0^*7BC4M)MOA\+K4;SQ+;Z$FMZEX".K-)J MVJ:3X1TO0-'+^-I-6+^/-)MK.#P_X@33=(@&DV<%B$E^'OVR/AG8? ?]FCQU MXB^#7PY^-7QA^,=UX8TCX;_#BPM/%WQJ^*^N6NJ3?$74OB-X?\4ZM9?\)+JT MK0?#[Q+J.I>*UU^^MS=2V6E:)X%NK^;P\VG:.GZ>T8S_ /K(_E0!_!-\"?@W M^V[\"OC=\/\ XS^&_P!EW]H;5O$_PU\8Z7XNN;"Y^$OCR2;6[=I)QK>E:JXT M;S,^*]&NM7L);B3!,U\;Y29858?VO>!?A)\(M1T'P=XLT+P#?^%XI_#_ ,)[ M_1=&U'_A*/#FI>'[#X=V6JWOP\T;4?#5QJ5O_8][X23Q5K%G?:/=6:/+=3S6 MNNPWYL[5+?TO2,GQ9XM!+8\GPWQN;O8WI/?N>?K784 >5V7P@\,:3#I=MHNK M>/\ 2;;2(O!5M:6]O\2_'EU$UCX&\1:GXFT^SNTU;7]2^VQZS>:M=V'C"XNC M+J'C'05L= \17M_I.EZ9:VD=I\.O$VE6]M:Z3\7OB!Y-O'H<(77HO!_B::46 M/CJ?Q5KMQ/?ZGX8_M.:]\2Z#=2> 9GDO6M-$\-PV-WH%C8^(K4ZQ/ZQ10!XC MKUI^T-I6B:F/"6J_"3QCKT>F7KZ-%XLTOQ;X%L+G6[SQT+JSCU/4/#]_XT>R MT;1?AS/)I)^R:+>ZEKOBS3[?5I)M'TO49].L>"/&FKZOIGA77=$T_X>V=KX=\07G@343XM^)VD:EJ>NIHL M+7&B>#TT"\T[6_%,UU=Z>9_I&D(!X(!'3!&>/2@#QW4/CMX T'^U&\6R^)/! M%OH__"M3WWCOPW!X/\ &&J? MVUI4=CJT>M>(O"]K:Z%JFMQ7J:O,^U+7E MTWPMLX9C<^'O%_C_ ,+2_:[V^6'3?%5WJFEI<3> 8OA_IL4>A^*H_$.D0:5H M5I:V/B/3-!M+2UT63QG9_P#"2ZI8ZE?7^K_VBD'AWXHZ5,AL_B'I?B&S6[TX MO;>+/!UJFH2Z7IW@*?1Y[9-8\*ZAH5O#J^O>/H[#QAJFLRZ#=6-EI4NK>&-' M\.VJ3Z;J6F@'J5%>2VFO?&*QE\/VFM> /">L+=7OA+3==UGPKXXFMH=.CNO" M>JW_ (V\1KH?B7P_97/]EZ1XOLM.T#PYH]MK&JZSK6F:W'K5_)I!TN\LY7V' MQ*UECH]MKOPI^)&A:CJ/_"!P7L26'A_Q%IVD:EXSMM5FU"SNM9\-^(=2M);; MP)/I0M?&FMPH=&M)-3TB31[S6K>[EEM@#U>BO*['XP^%+J'29;S3_'6ARZQ' MX':WM/$'PU\?:3K:9>76)#^T=\&KBRLM1B\9Q-9ZAI-AKEG*VA^*(S-I>I^.D^&MC=> M5)H:S1B?QJZZ(L,L:7"N1?20II?^G@ ]!\6?>\-?]C9HW\KNNM7H/H/Y5^!7 M_!4+_@IV/@AXR^ G@KX%:Q#KVN^'_B4/B-\6K:!+JT%SX5\ >(]3\)S_ RN MQ?06TT$GC+5[3Q,MQ="%%BMO#VG7]C@ZGH?@#Q;>V7]B?%34]0TK0M5O-172UTV&TT2?2[Z;QT MT=[--X&T^*#5?$T&GZ=J6E7%Z >\T5Y/:_$+Q;JL%C+I?P?\<6INH_#%U./% M.H>"_#PL[75?&EUX;\0V\R0>)=;NSK/A7P_9OXYGL!:"QUK1;W2M-TC6)=?N M;S3M-^=?B[\=OC=H>MZ9\+OAUX>^&^K_ !N\6:9%-I'@S3[[Q%XVM_!>GIX^ MDL[KXC_$K5##X(L=!^'4GP]CAFMUG%MXCNO'E\^A>'++Q9I^DW5U<^3G>=Y= MP]E]7,LSK2IT(3IT:5*E3GB,7C<77E[/"X#+\)1C/$8[,,95<:.$P>&IU*^( MJR4*<&[V]KA_A_-.)LSI95E%"-7$5(5*]:M6JTL+@L!@J$>?%YEF>.KRIX7+ MLLP-%2KXW'XNK2PV%H1E4JU(I:^H_&OXT:MX8)964;)JGC/7OLOAK0E::>[N[ M&KX*T3X5_LJ> =;U7XA_$70[?7M0L-6^)/Q@^*_C_6M.TG5O&6IZ-8V2>*_& MVKRW]PAT_P -:#;RV=EIVEV0_L/P9H']F:5 (D_?76'\+OV4K/P9:^(-4\8? M$OQ]XX^('Q BN+CXH^,K35&\%77B_63KVDZQHU]97?APQ>+/"NG>$=/T6U\) M^%_#6@>+K/PU!X8N-3MM3T;4+_5+J]KVRQ^#7PHT_6Y?$MM\.?!@\1RZCXSU M4>()_#VFWFMP7WQ%;3&\=RVFJ7MOPT2^\4^-/[&AGTWQ?'K MFF:?X:\8>%].\5^$[B^DNEN=4MTL+EETYK3XV^(?MD9U;P5\.-,GFUB"UDTR MQO?'7B]=*U/P+!#HVH)=:JVB>%/#WBKPM\0;B\O+BUFT?XA>&?$/A[3+* FP MN=4N?L7L"HJ@!5 "C"@=% 51T50 %7 &.E.K[<_/SRNU^$VA7,]IJ'C'4 M-<\>ZO;W=GJC7'B;5+J71TU=?A\_PXUFXT[PG:RV_AG2=-\2:)=ZM=:UX;M= M-;P]<:QK6I:JNGI?2Q3P^B:3I.E:!I6F:%H6FV&C:)HNGV6DZ/H^E6EOI^EZ M3I6G6T=GI^FZ;I]I'#:6.GV-I##:V=G;116]M;Q1PPQI&BJ-"B@ Z=**** " MBBB@!#T_%?YBN2\"?\BGHO\ UZO_ .E5Q76GI^*_S%$/$_P"U!/9?';]CGXX>"!IOQD\'_M(>._C5_P $ MYO!MMXG_ &>]:O[N#6O%?B,"U^$7[0?P0C\7>!-?\/PZ'\/?'$WPY^)FA>'O MLM]\/?9/"/B#1/@5^T!H_C[X-_M-_"7]HKQ7\?\ _@J9\4?AA\3/V=-7_9_\ M$>&/BSX1N?&_Q*\3Z!\0)--UFZFNOV@M+\6?LJ^"_#ECXPF\:^(I&^%_C?X& M>"(M8T3PWI7AWQ?X.\91_O7J/P1^$.K?%?P]\=-3^&O@J^^,?A3PUK7@_P . M?$RY\.:5+XTT?PQXAN--N=7T:R\0/;'48[.YETJT\L&=I;*%]0M=/DM;76-8 MAO\ ?@^'/P_M?&M]\2;;P/X/M_B'J>F1:+J/CN#PQH%;98=)O?%,5 M@NO7>F1+9VBQV%QJ$EHBVUNJPA88@@!_.C^QEJWPZU'P?_P0K\(^";SPM/\ MM)>!O%_[0,O[2^B::;&7XH^&/L?[,W[06B?M?R?%6TM/^*BT6WU']K?4OALG MCP^,D@;6/BO=^![N^.H>(5TVZ'], Z#/7 S7(:1\/O F@>)_$7C;0_!?A/1_ M&/B]+./Q7XLTKPWHNG>)O$Z:GB+7[*Q@U?7$L8P([-=4O+L6R + $ % M=A0!Y7\1M!^+&LR:?)\-_B/X8\"VUO;7BZM!X@^&4GC^349G:)K66UF3Q]X, M73DMXDF26%H;\732H_F0"+9)^-7_ 1QT_QA;?&;_@LK:ZSXHTK5MO_ #%Z^8_&?[(WAC7/$,GCWP'XEU7X'?$Z29;B MX\=_!^RM_#%QK\JR-*R>./"\MW?>"_'5O*SR"3_A)/#]W>D2.([^/=D?75%> M-G7#V2\18>GALZRW#9A3H5/;86=6#CB<#B4K1Q>78VDZ>,R[&TU_"QN!KX?% M47[U*M"2N>[D'$V?\+XJIC,AS3%Y;5KT_88NG1FIX/,<*Y*4\#FN K1J8'-< MOJM6KY?F.'Q6"KQO&M0J1;1\27GQ#_:H^#I,7Q/\#V/QJ\%6XBC3XE? GPW( M/&=I!]Q[SQC\&-7U_P"VW&W8\]S=?#S6]:4*08M!@7,:>U_"_P",'@SXSZ7/ MJWPS^*'A?Q7#92*STF:VUW0KI6V/9>(?#FH:G::_H%[&X*/:ZOIMG,&! MPI'->WD ]1GN/8^H]#[UX1\3?V;/A)\5-0A\1ZWX>FT+QY9#&E_$WP)J=_X% M^)6ED; HM?&GAJ:PUBX@55*BPU274=.99) UF=[$_-_V3QCD#3R#.*/$N60C MRK(^+:U2EF5&"=HPR_B_"8;$XJI&G"_[OB'*\[QN,J\JJY[A(:SE>7$/!6'HU\,9QP]E^!H\[H M\.XVIRP7K0M?$)Y&M6)'J-$/_P N*/LGB'_H-6/_ ((V_P#EQ7RJVE_M;?!T M$Z)J^@?M2^"[86\<6C^*Y-,^&GQLM+6,LD@MO%MA:Q_#KQKJ^:KQML7S%%:T./\ ):=:G@N(J6-X-S&K.-*E MA>**5+ X7$U9NT*67Y[1KXKAS-*]3XHX3+\WQ&/A!QEB<)AY/D6.(\-L^JT* MV/X8JX#CK*Z$)5JV,X0JU\QQ>$HPC&52OF?#N(P^#XIRC#4G)4YXW,\DPN75 M*JE'"XW$07._H?[)XA_Z#5C_ ."-O_EQ7+:W;:Z-=\'A]7LF'M4+%E.JMO!0,H7_B+\>_@CX*\=^$/#7B_XN?#CPQX@MM2OFN]%UWQAHFFZE9)>Z!? MPVCW]KT_9/$/\ T&K'_P $ M;?\ RXH^R>(?^@U8_P#@C;_Y<5L6US;WEO!=VD\-S:W4,5Q;7-O+'/!<6\Z+ M+#/!-$SQ30RQNLD4L;M'(C*Z,RL"9J[TU)*46I1DDXR33335TTUHTUJFM&CS MI1E&3C).,HMQE&2:E&2=FFGJFGHT]4]&8/V3Q#_T&K'_ ,$;?_+BC[)XA_Z# M5C_X(V_^7%;U%,1@_9/$/_0:L?\ P1M_\N*/LGB'_H-6/_@C;_Y<5O44 8/V M3Q#_ -!JQ_\ !&W_ ,N*/LGB'_H-6/\ X(V_^7%;U% &#]D\0_\ 0:L?_!&W M_P N*/LGB$]=9L?_ 1G_P"6];U% '-7.E:Q>VUQ97FI:5=6=W!+:W5I<^'E MGMKFVGC:&>WG@EU9XIH)HF:.6&1&CDC9D=65B#P"?!?PG!=65]8Z%X1T>]T_ M4-%U2UN_#_AA_#DZWWAOPGJ/@;PY-,V@ZYIRW(=6N8_'$%V!\2-7N-3D\3^*9[.RO4U[3;Z*6YG_"'_ (+2_'OQ MW\(_AQX7_9;3XUZ_\0=5^+?AO3M3^(5IJOACP3HM_9>"O#7BO5-0M]5O]2\( M:/HC&^^(NM?V?X=ETF&VM]$_X1CP#?M'I\5_JFHWNH_TJU\P_%?]D/\ 9?\ MBOK>M^/_ (F? 3X5>/?&EYI45O=>)O%?@[2M:UJ>VTC3WM],MI-0NXGN/L]C M"OEVL2.B0*SF,*[LQ /PX_X(=?M+^-/%?A_Q!^R?/\0M.T&X\"7ES\2/A[9: MYX63Q$^L> -475[?QSX/TB];Q%HDFFW.@^.];\/>,K9S;ZILT?4=7TV"T2W= M[S3?WYTOP3\9(ET5]:^-MO?36(\$R:NND?"_P[H]EKEQH>CZC9^,(S#?:OKM MYINE^.-6N[+61:VM_P#VEX8&F0Z=I>L36]S>O-YW\'_V//V6?AK?>$/B)\/O MV?\ X3^"O'&EZ1!-IWBOPSX,TK2->LGU;1/L6I?9]3M(DND%]9WES:W:F0K< MP32),'#&OK#I0!X;IGPL\=1V^C'Q#\<_'OB#4M-@\"->W<.F^%?#5GK.J>"K MK5;N\U"\TOP]I=C!%!X\;4XK;QUHUM+'I%]9:/I-OH=KX?,=]+?LTOX%:)86 MNEV^HZKJWC.?28/"4-MJ?Q!U;Q1XRU.2?P)XJU#QKX1U:ZDU7Q4UE-X@T3Q) MJ4U]!X@6PCUBZAMM+T[4KR]TW2-,M+7W6B@#S_1O MKXUAT7P3INEQ6T&I:G+K>HPP1V-[ D,6H:S//JU[%&%CNM3GFOYUDNY'F/0F MS\0'KK%@>,H_Y"_2M^B@#!^R>(?^@U8_\ @C;_ .7%'V3Q#_T&K'_P M1M_\N*WJ* ,'[)XA_P"@U8_^"-O_ )<4?9/$/_0:L?\ P1M_\N*WJ* ,'[)X MA_Z#5C_X(V_^7%'V3Q#_ -!JQ_\ !&W_ ,N*WJ* ,'[)XA_Z#5C_ ."-O_EQ M1]D\0_\ 0:L?_!&W_P N*WJ* /-M*MM=/BCQ4%U>R$@A\/>8YT4D/FSO2@5/ M[5&S:H()WON)_A P>K^R>(?^@U8_^"-O_EQ6;H__ "-GB[_KCX:_](;ZNPH MP?LGB'_H-6/_ ((V_P#EQ1]D\0_]!JQ_\$;?_+BMZB@#!^R>(?\ H-6/_@C; M_P"7%'V3Q#_T&K'_ ,$;?_+BMZB@#!^R>(?^@U8_^"-O_EQ1]D\0_P#0:L?_ M 1M_P#+BMZB@#!^R>(?^@U8_P#@C;_Y<4?9/$/_ $&K'_P1M_\ +BMZB@#! M^R>(?^@U8_\ @C;_ .7%)]C\0=?[9L,\'/\ 89ZCH?\ D+]NWI6_10!@_9/$ M/_09L?\ P1G_ .6](;3Q#C_D,V)[X_L1AG'8'^U^">@."!U((X._4-S/%:P3 M7,SB.&"*2:5R"0D<2,\C84$G:BL0H!+$8')I-J*U3Q9\0I8=#TMU.G^%?#]KY_P^W1Z7X<\/V&GZ3"L;.7:VDN 'EN M)6/[!_\ !-_]FW]IS]E7X):A\%/C/XU^&OB'1/#WB.ZU3X8WO@RZ\2>(IM,T M+Q T^HZ]X;U$:_I7A7[+:6/B%[G5-#%DM\IBUN^M)#;QV5HLGXP_'7_@H9^T M9\5/'^IZ[X7^(GB/X<^#;+6)I/!GA3PC=Q:5%I^EVEQ,NEW6L7D5N;S6];N; MS/9+/,]M9V5O:11H?T1_8P^+OQS_;J\.ZW\/?B;\5)O#7A+X8V^B1 M>.IO FFR>'?B/\8]-\4-K<=CI>N>,K&:"'PAH]I%HCV6N7/@RQTSQ!XD2XD1 M[S38WEGF_DSA#Z8' 7'W&=?@7A+(>)'Q.9.MB<-/$SP&&K*C@JN92PV68G^RN,_H4>(/AWP/AO$#C M/B7A3*\BPM/!8CBJAAY9QF.:\-T+=0TNRBGMY?8OA) M\#[/X/:1J-IH6N2:UXB\2W_]M^._'WB?3$U3QOX_\1N'WZUXIUE=1@^T-;K( M]KH^EV<%GHOA_31%IFBZ?9VD95_2_!'@3P=\-O#.E^#? ?AO1_"?A?1HY(M, MT/0[**PT^T$TCSSND,0!>>YGDDN+JYF:2YNKB22>XEEE=F/65_0>2\.XWZ[' MB#BG%X?-.(5"I#!4L+3G#)>&\-7BXU,%D5&LO;3KU(-TLPS[%J.99K[T53R[ M+?JV3X/^;L^XIP#R^?#'!^"Q.3<,.=&IF%7&585,^XLQ>&DI4(?\ H-6/_@C;_P"7%'V3Q#_T&K'_ M ,$;?_+BMZBOL3X4P?LGB'_H-6/_ ((V_P#EQ1]D\0_]!JQ_\$;?_+BMZB@# M!^R>(?\ H-6/_@C;_P"7%'V3Q#_T&K'_ ,$;?_+BMZB@#!^R>(?^@U8_^"-O M_EQ1]D\0_P#0:L?_ 1M_P#+BMZB@#!^R>(?^@U8_P#@C;_Y<4?9/$/_ $&K M'_P1M_\ +BMZB@# -IXA_P"@U8]1_P P,^H_ZC'_ .JL_P !!AX1T,,P9A9D M.X78'87$X9@FYM@9LL$W-M!V[FQD]<>GXK_,5R7@3_D4]%_Z]7_]*KB@#KJ* M** "BBB@ HHHH **** "BBDR,XR,]<9&<>N.M "T444 1S?ZJ7_KF_\ Z":_ M$3_@D/\ \G ?\%J_^TKOQ#_]9_\ @37[=S?ZJ7_KF_\ Z":_$3_@D/\ \G ? M\%J_^TKOQ#_]9_\ @30!^W]%%% !1110 4444 %%%% !1110 5SWB?PEX7\: MZ/>>'O%_AW1/%.@ZA"]O?:+XATJQUG2KN&1"CQ3V&HP7%M(C*<$&//0@@@&N MAHK*O0HXFC5P^(HTL10K0E2K4*].%6C5IS3C.G5IU%*%2$XMJ4)1<9)M--&V M'Q&(PE>EB<+7K8;$T*D*M#$8>I.C7HU:?%/X/ZWX:\+^)?$.B> O"OB*3Q1\-=:U?3-%NK MZTTIOAMXYA\2Z'IR:G=V<-L6\,#0KA7N)7A;S7!'\GVHZIJ&MW][K6KWMUJ> MJZS=3ZIJFHW\TEW>ZE?W\C75W>WUS.7FNKJYFE>6::9F=V8YP %']UE?FU\5 M/^":_P"RSXW^(^F^*)O#/B/PW/XLUO4[O7]'\'^)[C0O#U_=C3;_ %2YN8]+ M%I=C2I+V[A$ETFASZ9 [RSRI#'-*TE?Q!])?Z+F=^)$.%ZOAG7RC)&,^+:/BQ2SS/,3G<!O&GA3QG8H 7O/"GB+1_$5JN0A^:; M1[R\1#B1"0Y4@.N0-PJ+P/\ #KP3\-O!ND?#[P/XC,5R#^\> M'O"7B7X=\$<+\+/->$^,99%D^%R^4)?&GA3XF\?\7<7_P!C\9\$KB+.L7F<9Y>^'^): M%55JB7MZG#T_]5'E^+QL8/&Y@H\3YK#^T,3B94ZE2FXM_1>X<9(&>@/!_(X- M+7R-'^RQK'AM)6^&7[2G[1?@=A&D5CINK^,])^+'ANQBC8;(HM)^*^@>*KQ8 MDCW1HD&LV[!=N7(15I[^$?VSO#<:+H?QC^"'Q( #I\0OA%XD\&7[X4C'W$*<%>KBLCS#AO.< E>R]E& MMG&59Y7;WY8Y#&=M%%NZ/AGPAPSBW?*/$KAIJH[4<'G^6<4Y%F4GRJ7[]T,D MSCA_#+5QYI\1RCS1?O:!'Y.O?LX_#SQK(AR]]\,_CO#9 MF9<*<0:/\1_!'AK9)R0%EUW8Q4_.H*Y0_M-^,])/E^+OV3?VEM'D#A&F\/Z% M\/\ XB62G,*,XD\$?$#4[YXU>20AUTXEX86E"@NL8?\ Q$/AVFO]LH\3Y9RI M>TGF?!/&6!PU*6EXRQ^(R*&7RY;ZRIXN=/JIM68?\0RXGJ/_ &&OPGFMV_9T M\JX]X'S#%U8Z6E#+<-Q#/,US7TA/!0J[ITTTT?6U%?*2?MD?".U6$^)M(^-' M@F2=K2-(O%W[/OQITS$MXDCQ1OOBZ=>,E=7C*FFKIM69G+PL\3$I2CX?<:5J< M6DZ^'X8SG$X=\UN5PQ.'P52A-2OI*%247T;L?5%%>'V/[37[.6I[_L'Q\^#% MV8UC:18/B?X*=XQ*"T9D0ZTKIO"DJ&4$X/I7=V/Q)^'NJ,RZ9XZ\':BR()'6 MQ\4Z#=LB%MH=A;ZC(50M\H8X!;@'->WA.)>'QK MSOL__ 9?RNWS^,X6XFR^_P!?X=SS VW^N93C\+:_*]?;X>GTG%W[2B^J.UHK M-M=8TJ^1I++4;"[1&V.]K>VEPJOM#;&:&9U5MK*VTD'!!Q@@UH*ZL RD,#G! M7YAP2#RN1P00>>#Q7L0JTZD5*G4A.+5U*$HR36VC3:WT]3Q9TJE.3C4ISA)- M)QG&49)M72::33:UMN.K.U?_ )!>I?\ 7A>_^DLU7]P]&_[Y;_"OS3_;:_X* M$^'/V9]7A^&GAOPFOCWXBW^CQZGJUI>ZI+HN@>%M+U1)H]-;5;FVM;O4+[5= M12.6YM](LX[81:?Y=[>7]O\ :;.&?Y/C?CSA3PYX?Q/%'&6;T'OVA]?M?A#XL M\(Q^ _'T6BR3^&&T_5)]9\/^++30K%9-3M+:2ZM;;4-,UNRL(9-2%A<+>6UY MI]M>SP:@L]H]L_ZB;AZ-_P!\/_\ $U' O'_"7B5P_1XGX,SBCG.3U:];".O3 MI8C#5A6I5)WXA>''&?A M9Q)7X3XZR6MD>=TC?]\/_P#$U]C==U_7_#K[SXBS M[/[AU%1O+''@R.J ]"[*F<>F\KGJ.F<=^HKE-0^('@;2%5M5\9>%-,5W,:MJ M'B31+)6=>613-'1+Q]GA3]GKXU:B MDGV*40S)%=77@K3[.0F4[$87'E,0[TT']E[]J+5Y!)/%$]WX M$\)^$+>1H;<3*YD\;>/= GC@F9DACE>U^:3S%5&:-DKE_P"(C\$3:6$XBP6: MMVY5D4<1G[E>R7+')*&8.5V[*R=VFCK_ .(7\?03>-X9Q^3I7N^(98;AN,5% MV;E+/J^71BD[W-_C9\*_#A0/9I M<(]U;^'+CQQ3KS6U*_P"(*SG@/"4G%R=1^( M_ >-E'EM>,\+E?$./QL9ZZ0^K<[Z19]75Y[\4_BEX(^#/@77_B-\0M9BT/PM MX=MEGOKMHY+FXFFGE2VL=.T^R@#7.H:GJ5Y+#9Z?8VZ--L#I^L^(_$6K76C6FJB\.AK=M#-;6][?1V\MW;6L2_)\=>(_%61<& M<39[P[X:\6X_,>/>% MQF)ITZM'!9G7X2?#F&Q=925"EBLPS.G@L/5JPK574A3E3)88Y73]?+:[M;VW@N[.X@NK6ZABN+:YMI4G@N+>9%EAG@FB9XYH9H MG66*6-FCDC99$9D8,?X:/#OAW7?%VO:;X6\*Z1?^(_$NLWD>FZ3H.CV\E_JF MHW\[>7':06=N'FW,QQ*[JD5O$))KEXH8Y'7^KGX8_L>7.C?"SP'X8\7?&S]H MR'7M+\&>&]+UZT\.?''Q1HNB:?J=EI5C%>:9X>M]&-K%8Z'IEQ"^GZ3%;,,: M;!$CR3;C(W\X?1;\?_&/Q4?%M#B'AW <1T,H^I5L)G-%4.&:&&KXIU8RRBM4 MI83$87%2=.G#$473P\<5AZ<:T\74Q"KT.3^GOI%,3 MG3Q]#&9%7>)XJKXO#82.&G'.L/1Q&-P^,P48U*M3#XAU<5+!8JI4P]/!4L,\ M-BG4^YW 2)@5C?^V;34X)E8 ([3PR2.@YDW%F/] MR3:_C&60>'S<52\0< M?>4DI2Q'!>(HTX)_:;HYYBZC2ZJ-)RMJE)Z/ZLWI_>7_ +Z'^-+N7U'YBOEI M/V;O%=H;UM-_:K_::M?M*CR8[O7?A=KL-G(D,B(T)UOX57EPR>:XGDC:X7S2 M@C9Q&%"QM\#/C;!8+:Z=^V'\7H[F,(L=YJG@'X":L2!(S2F=#\,[.6=G1MB, M;E#&54_. 4.G^LO$E.+=7P\XBJR49OEP.;<&5E*47:,8RQO$V7?Q%K%SC"S: M4^5)R,?]5N%JC7L?$SAFE%RIK_A0R;CJA*,9Q3G*2P/"F9Q_=2;C-0G-R2YJ M?.CZJHKY7M_@[^T/!#'$_P"UWXKNV08:>Z^#GP9,\AW%B9#;^'[>+.#L39"N MU0N[>P+-,/A%^T+QG]K/Q&>F?^+-_!\9Y3./^),<9 D ZX+H>?+(D:XJSUI- M^&W&D6TFT\=X>-Q;M=.W'C5U=K1M:;]D^$.'U)I>*/ LDFTI+ >)*32^TD_# MU-)]$TGM=+6WU#D#J0/QI-Z?WE_[Z'^-?+*_!;X_378EO?VO_B EH(3&;/1_ MA5\#M-9I,<3&YO?!>L.&W%MRB, J(U4H49Y*K?LQ^*M0@CC\0?M7?M/ZE((6 MBE;2_$_P]\'1RM]H$R2J/"?PWTVZBD5%$)9+LEXRX8D,%67Q-Q+44EA_#GB. MG-74?[2S?@O#4I-/-S.2Y,RX3R:BY0Y8IKZRHR'[]'CD75;+P=HCZSYD)4Q.VM7 M=I=:JSHRJZNUX6#@/G?\U)XOQ'Q5HTLBX/RB$TFL5B^),XSK$4+I753*<-PU MD]"K).[M3S^$7:W.KW5QP7A=A+SK<0<;YU4IR:>#P?"^29%AL0DU[U+.<5Q5 MGE>A%JZO4X7O^V-X5\4M]D^!GPX^+7QZOIBD5MJ/@WP7J'ASP"E MQ*R"-K_XE_$%/"WA.*R*R)*UWIEQK),#>=!!.B.4@_X13]K;XMJY\:>-_#'[ M-_A.[C;/AGX1BW\?_%(PR/#NMM2^)WBO2T\*:-/Y(F1V\*^#+J>WF96MM9FC M&\_8P10 !A<8'88&!M'1<#I@ #M3JS?".<9IKQ5QAF>/HO^)E7#5*?!V35+ M*T7*I@L;CN*97U56A/BN6!KI\M7!R2L]5QKD>3V7!_!&4Y=7BTZ>=<5UH<.]5U+2_$V@37VYC:W][9:)J5EKUI$Z2/#J4"V>H2HPB MGTQI(C<3?J=^Q#^R!8_LD^ =9TR]URW\3^//&M_8ZIXSUVP@GM=(7^S+>:WT MC0]#@NL73:7I2W=]*+V\2&\U*\O[JZFMK2+[-:6_U5XL^]X:_P"QLT;^5W76 MKT'T'\J^$X(^C;X2>'G&6)XZX7X?K83/*JQ<<&JV88G$X#)UCX2I8S^R,)5D MXX5UZ-2KA[U)UW1P]6KA\-["C4G"7Z!Q]]*3QE\2^!\-X?<6<18?&Y#3>"EC MIT,MPN$S+/'ETZ=7 _VUC:,5+%JA7I4L2U2IX>.)Q5&CBL6L1B*4*L5HHHK] MW/YY"BBB@ HHHH **** "BBB@ HHHH 0]/Q7^8KDO G_ "*>B_\ 7J__ *57 M%=:>GXK_ #%"?0'@GKBOYY_ OQ]_:'TK_ (*?ZA\./VA/VHOBQ\ =:UKXB^+- M%^&GP(\?_"[PU>?LA_'?X)7'Q.^(UG\(O#'P:\=Z=X=M"GQD\6_"+3O"'C:Z M\9:U\6+/XC0?&'3?'?PUE^'7B'P7::=X>LOZ&",@@'![$=O?T_/@]Z_):X_X M)G>+=7_:<3XA^*?VH?B#XM_9OT[XE>%OCIHGP-\1Z3H.K^+[7XG^#?CUXD_: M4\(>$[KXR7UC-XLN?@3X!^,VO+X\\"^!]P\0:-'8Z1\-1XI_X57H%AX:E /% M?@#^UG^TKX@L/V$OVJ/&GQ;_ .$C^&/[?/[0WC7X12?LY?\ "O? NG>%?A#X M%\5>#?C[X^^!7B'P#XWTC1['XEWGC;P[8?!;0=+^*;_$+Q)XJT3QC)XW\2WN MAZ#X"DT#0-,A_=-3N56Z;@#CZC-?FY\*?^"=6E?#+Q]\+)7^-7CCQ/\ +]G MGXF?$OXQ_L[?L^:EX;\%6>C_ X^('Q.L?'FERS:OX]L-.7Q?X\\,_#?2OBO M\3=)^$'AO6#8CPI8>*;8Z_J7C/4/"OA2_P!)_20 #@ 8 ] * /+?B+\5-* M^'[EBD^'WPP\:_$&"U%LT43)J4WA32-2BTV:4S!K:&] M>![I$F>$,L4A7^;?]C3]K;XM_LM?M&?\%5%3_@F__P %$/CQH7Q@_P""AOB_ MXJ^&O%GP4^$GPP;1]/T;6/@?\$[2QT?Q'I_Q6^,_PN\4:1XCDLH+/7O[/?0) M8!H>N:-LI M\:_C?/\ %NSM8=,>R?P[:3?"?X2_#<:%& MR^R>9927-R ?G)_P]F^*?_2''_@KQ_X9S]F/_P"BRH_X>S?%/_I#C_P5X_\ M#.?LQ_\ T65?L9Y,7_/*/_OA?\*/)B_YY1_]\+_A0!^.?_#V;XI_](/_ M SG[,?_ -%E7[&>3%_SRC_[X7_"CR8O^>4?_?"_X4 ?CG_P]F^*?_2''_@K MQ_X9S]F/_P"BRH_X>S?%/_I#C_P5X_\ #.?LQ_\ T65?L9Y,7_/*/_OA?\*/ M)B_YY1_]\+_A0!^.?_#V;XI_](/_ SG[,?_ -%E7[&>3%_SRC_[X7_" MCR8O^>4?_?"_X4 ?CG_P]F^*?_2''_@KQ_X9S]F/_P"BRKS_ ,5_\%A?&.E^ M+?AEI.K?\$C?^"M&F:QXFU_Q!IWA;2[OX/\ [-BW?B/4K'P3XBUO4-/TI8?V MJ)X9;NRT+3=3UJ=+FXLT&GZ;>21233HEO)^YGDQ?\\H_^^%_PKP?XF_!B;X@ M?%7]G7XC6^MV>EV_P-\:^/O%5[I,NEO=S>)(O&7P?\;_ PBL;:\CN[>/2Y- M/N?%L6LR3SVU\MS#8R6*10R7"W,0!^=?_#V;XI_](S?%/_I#C_P %>/\ PSG[,?\ ]%E7[&>3%_SRC_[X7_"CR8O^>4?_ 'PO M^% 'XY_\/9OBG_TAQ_X*\?\ AG/V8_\ Z+*C_A[-\4_^D./_ 5X_P##.?LQ M_P#T65?L9Y,7_/*/_OA?\*/)B_YY1_\ ?"_X4 ?CG_P]F^*?_2''_@KQ_P"& M<_9C_P#HLJ3_ (>R?%'.?^'-_P#P5WSZ_P#"F_V8\_\ K65?L;Y,7_/*/_OA M?\*/)B_YY1_]\+_A0!^./_#V3XI'_G#C_P %>O\ PSW[,P_E^UI5>Y_X*L_$ MB\B>"[_X(T?\%<;J&5=DD5S\%OV7KB.1 P<*Z3_M7R*RA@&"L"H8 @ C-?LM MY,7_ #RC_P"^%_PH\F+_ )Y1_P#?"_X5,HQDG&48RBTTU))IIJS333336C3W M149SA*,HRE&46G&46TXM----:III--;-(_#35?\ @H?)KOG_ -N?\$*_^"GF ML_:A&MU_:O[-?[(&H_:5A\OR5N/M?[3\WG"+RHO+$FX)Y<>S&Q<<; + MN:2YN_\ @WQ_X*'7-S*JK+<3?LE_L6M-(J(T:!W_ .&EP6V(Q1<]%P.PQ^_O MDQ?\\H_^^%_PH\F+_GE'_P!\+_A7BXGACAK&RY\9P]D>+G>_-BLIP&(E>[=^ M:M0F[WE)WO>\I/>3O[N%XLXIP,%3P/$N?X*"2BH83.,QPT5%*"2Y:.(@K6IP M5K6M"*VBK?SMC]IKX1+%-#'_ ,&]?_!1^".=7646W[-7[)MJQWQO$S*]O^U9 M$\;B.1@LD;+)&=K(RLB%<^/]HKX3P6SVEM_P0(_X*HVENZR*8[/X3? *S">8 M"':%K7]LJ)X)&+%O-A:.42'S XD :OZ-/)B_YY1_]\+_ (4>3%_SRC_[X7_" MO(GX<^'M22E4X#X,J22E%2GPODU'Q/\2X)J'B M)QU!2E&- M_B;X3_8<_;@_9Q^&6FV'AWS+#]ISP?IU_K4-U%IL]OJU[9^(/"?Q7^-4]YH, M)L(KF2YU_7K&72VNWMEM8=-BMI#_ &.^3%_SRC_[X7_"N5\=>&#XN\%>+_"= MOZ6=H%FB,HC*+(A8.OYO MXG_1R\-O$GA.IPU#(\HX1Q$,5A\;E^=\-9%E.!QN"Q&'52"A..'P^&6+P5:E M6J4\1@JE6G3J-TZL9TZU"C4A^H>$WTG/%#PMXPI\4U,^SGC3"U,)7P&9Y!Q3 MQ#G./P./PN(G1JN=*IB<5BG@LPHUL/2J8;'TZ-6=->UHSIU:&(KTI_Q^_"+P MK\5? /BGX=_%R\_8]_;<^/WPSNY=9D4?LG>&--L/%TWG>')_['U2R\5^*_B5 M\(8+'0+B?4K5Y-4\/^)+JZU2V\RRLX;BRN+Z>W^Y?^&DH?\ I$Q_P7U_\+'P MK_\ 1TU^_/P3^'4GPG^#?PF^%EYJ4&O7/PU^&?@+P!-K,5D]C!JLW@WPGI'A MN;4K>PFGNY+)=,>\BLWNKAK9)Q"T\S(9&].\F+_GE'_WPO^%9>%GT%"DH4*+C6C@\'1H8:C"EA85JJ M4_:UI5)U*TV=/BW]*3Q.\4^+9<24LUQW!F"I8##9;E^0<.YMCZ6$PV%P]6O7 M=3$UXSH2QV.KU\37E6QU M)I) XEU'Q1XJT>B1^5?\ $4_$WFG./B'QM2E-P=YLGF[-OF M>8^_=O;/=0_\%7?B9;HL4'_!&S_@KI#&JJBI#\&?V8(45$&U%58OVL44*HX5 M0 %'"@"OV3\F+_GE'_WPO^%'DQ?\\H_^^%_PKZ/"8# X"'L\#@L)@X:>YAS?%(=/^".'_ 5X'_='/V8__HLJ/^'LWQ3_ .D./_!7C_PSG[,?_P!%E7[& M>3%_SRC_ .^%_P */)B_YY1_]\+_ (4"/QS_ .'LWQ3_ .D./_!7C_PSG[,? M_P!%E0?^"LWQ3/'_ YQ_P""O'_AG/V9/_HL_P!:_8SR8O\ GE'_ -\+_A1Y M47_/*/\ [X7_ H _!;PG_P5BOS\3OB19Z!_P1P_X*F'QIHEMX0F\56>E_ C M]EJV\1:1%XAL-2N]*EUJ[C_:=M7=-S?%/_I#C_P %>/\ MPSG[,?\ ]%E1_P /9OBG_P!(3%_P \H_\ OA?\*U,C\<_^'LWQ3_Z0X_\ !7C_ ,,Y^S'_ /194?\ #V;X MI_\ 2''_ (*\?^&<_9C_ /HLJ_8SR8O^>4?_ 'PO^%'DQ?\ /*/_ +X7_"@# M\<_^'LWQ3_Z0X_\ !7C_ ,,Y^S'_ /194?\ #V;XI_\ 2''_ (*\?^&<_9C_ M /HLJ_8SR8O^>4?_ 'PO^%'DQ?\ /*/_ +X7_"@#\<_^'LWQ3_Z0X_\ !7C_ M ,,Y^S'_ /194?\ #V;XI_\ 2''_ (*\?^&<_9C_ /HLJ_8SR8O^>4?_ 'PO M^%'DQ?\ /*/_ +X7_"@#\<_^'LWQ3_Z0X_\ !7C_ ,,Y^S'_ /194?\ #V;X MI_\ 2''_ (*\?^&<_9C_ /HLJ_8SR8O^>4?_ 'PO^%'DQ?\ /*/_ +X7_"@# M\<_^'LWQ3_Z0X_\ !7C_ ,,Y^S'_ /194?\ #V;XI_\ 2''_ (*\?^&<_9C_ M /HLJ_8SR8O^>4?_ 'PO^%'DQ?\ /*/_ +X7_"@#\,?B!_P6&\8: W@@>(O^ M"1W_ 5GT(ZY\0?#?A_01J/P?_9LC_MGQ'J*Z@VFZ%8?9_VI[L/J5^MO_&*Z%QI;ZA_;5IX)CU^.;0(#%=V?V&XU'^V4, M>HR_:H;;[.P>SG\P;/>4@B1$7RXSM55SL7G: ,].^* /QU_X>S?%/_I#C_P5 MX_\ #.?LQ_\ T65'_#V;XI_](S?%/_I#C_P5X_\ #.?LQ_\ T65'_#V;XI_](S?%/_I# MC_P5X_\ #.?LQ_\ T65'_#V;XI_](S?%/_I#C_P5X_\ #.?LQ_\ T65'_#V;XI_] M(S?% M/_I#C_P5X_\ #.?LQ_\ T65'_#V;XI_](S?%/_I#C_P5X_\ #.?LQ_\ T65'_#V; MXI_]( .I YK]$/V5_BSHGQU_9Y M^$7Q@\.Z+XE\-:1\1/!6E^*;;PUXSL;33/%_AE]2:=[SPWXIT_3[_5=.M/$6 M@7RW.D:U!IVJ:EIZ:C97 L=0O;7R;F7WIX(F 'EQC#(WW%_@=6QT[[Z_;>*+KP+HMQI4VO6FFRZ1;ZDT^LZIJHFBTV>\U"6T M55U%8#&]Y.2T1<, X10#WJBBB@ HHHH **** "BBB@ HHHH *.G6BOF?X[_& MW5/A5:?"[Q78V_AZ^^%'C?QAI_@#QM\07NY;V/XP:#H_B"Y@ /-OV_OB)\=_AO\ LZ0^ M/_V:/&'P^\+?$&P^+W[/5C%J/Q-T:X\0?#C5?"?C7XT^!O _B72/&#:1'/KF MD^%=8TKQ4(M:\7>%A+XB\*Z1]J\2:)%>75A'9W5O]CO]M[X?_M=Q?$KPOIWA MSQ)\.OC?^S[K6E^ OVF/@UXG6WU"_P#@W\6+IM;2^\#+XRTDR>%?B#8K%H4N MMZ#XU\'7-WX?\0^%=6\/:KNTS5KW4_#NB?G]\/\ ]C3XJ?L@_#3P-^Q%XCN/ MBG^UE^P?\)-8\-WNOVOQN_9&^+&N:3::=JOCSPKJFGZK<>+H/V7 M_&/C6.?Q;HL^FZU?>-?V-_&]S8W6B7VK?!*2+_A3_P"M?PQ_9P^ _P &IM&O MOA?\)? W@K5]"\"6WPTL?$6CZ#9IXME\#6WB"_\ %R^'=8\7SI/XG\16UQXP MU?6O&.HW'B'5M4OM5\8:]X@\5:G=W>OZ]J^H7H![91110 4444 %%%% !111 M0 4444 %%%<[X@O]3.F>(;'PG/X?F\:VN@7%YHMAKUW<1Z9%J5];ZG!X;N/$ M,>F";5[70+S5]/EANKNTMGGDM;+4Q8":ZM'C4 X?XY>-O''@'X0?%;QC\*O M!^+WQ/\ !GP]\4>*/!/PIMM<@\/WGC_Q1I>B:CJ'AWP?%J\MM?+I,WB?4K)= M*M+R2SF!FE*PQO(#L_+_ /9V_P""C)LOAG\,?&_C:P^,7Q_^!?CKQ_I'@3Q5 M^WMIOA/X:^ O@GI/Q=^)?C2V\-)X5T7X,CQ5!\;?!_P.^&?Q0UVU_9TN?&/B M;PKX@U3P#XXT.[T+XH>(M=N-!\9_$2+)O?A!\=_CYXZD_P""E/[,OQ&C\"_M M*Z+\*O /P,U']ECQM=ZII_PF\03_ -\?#WAB/Q%\(]:\*Z+XITJ'QQ\+_&GC#PAXM^H?#/P)TC]K+0OA;\6 MO'S?M(_!SX;7\?A_Q;XM_8,\>:%\+?!'@*V^*?@7XB:IXSCU3XF:/H_@"\\> M:QK.G?$ZW/B?4&\,?%Z;X4_%631O#'BUK#Q3X9U,RZZ ?H<"&&1[CZ$'!!]P M00?<4M( ,#_ "2 M]NK>TADN;.S26YGBMXWN]0NX+"PM4>9T5KB]OKFWL[2!29;FZGAMH$DGECC8 M DEFB@56FDCB#R1Q(9'5 \LK!(HD+$;I)7(2.- _V+_A_P"'O@YH.N?''X8>)/@7I?Q"U?\ M:@^(GQJ^,^M:5-X)^&.@_$;6-=^%/A>;P)#M:C\2ZKXPG?P5 MZM^U]\/[C]KWQ#KW["OQ*UB]^%7A7Q5J7P0_:%^'GQ!\#ZQXGTCQC\0? OP/ M^*/@SQ3\4O"?A/Q;HNH>']6^&?Q:^'OQ%TKX>ZG;>+/#^I7,MCX0^(?A76=, MM+V]T_Q/#I_B_AG]F+XE?&3XCZ3\+/VM[;XLZ7^T;^R[HE[J_P"S-_P4^_9] M&G?#C7_BG\(?%U[!H6M^&_&5]::+K?@GPQ\7Y5MK*R^.7P*\7^#O$7P=^(D\ M&D?&[X5Z)IK2WGAOX8@'Z3?LX?M ^%/VE_A=8?$OPMHOBSPC,FO>+?!7C'X? M_$#2[71/B!\-OB+\/O$FI>#O'OP^\;:58:AJ^FV_B#PMXETB^L)KK1=7UGP[ MKED+'Q%X7UO6O#>L:3JUY[O7DOP4^"_@WX"^ [3P%X+_ +9O+;^U=>\3>(?$ MGBG5IO$'C+QQXV\7:O=>(?&7CKQIX@N$BEUGQ3XLU^_O-6U:[2"SL(7FBT[1 M]-TK1+#3=+LO6J "BBB@ HHHH **** "BBB@ HHHH *^./VJO#?[2GQ>TK2O M@Q^S]XMA^#'A;X@Z'XR@^*?[3ND:QIEU\0_AKH]M9PZ7I?ACX)>&9;74(U^* M7C/5-2D\CXE:];S>'/A9X>T+7]7L],UWQY<^%+.S] _:"^-=W\&/AW;_ ! M,]*N3'(G@?PUXY6T#^([#3M/N/SE^&7P,_:,_P"",_ &M^-OVN?V=?C M9\5?'/C/]H_X2^&]*O\ 5O&_P<^(OQO^+7B7QE%YM5UB\OOA4MQX MSLM,^-G[/6FZC.MOI6E-\;/@_!'XF3Q]X*\?@'W%^P/\6]7^-G['WP"\;^*Y M]0D^(L/P_P!,\#?&"VUB2XDUC2?CC\*I;CX7?&_0M7>\EFO)-3T/XK^#O&&F M7LUW+)<7,MN;IY)//$C_ %_7B/PQ^ 7@3X1>._C5X\\"G7M)?X]>+=)^(/CG MPDVK&;P/;_$*QT&#PUKOC?PQX>:V5?#NO^/M-TW09?'TEC=#3_$VL:!9>)9M M.M_$6H>(M4UOVZ@ HHHH **** "BBB@ HHHH **** "N?\3:Q>Z/H>N7NC:1 M)XFU_3=#U35=*\+6M_8Z??Z_>65G/-8Z3;75_(EI92:O?1P:7#?WA2RMKBZC MEN9%C1ZU)=0LX[N+3FN[5=1GM9[V"Q>>(7^%?B3^S M];_#R&Q\0>(/A=_PMV^\;^"_&OC;1/C/IXO])N?BK^S7\>?AMH'PVUKPEILF ME6/C7PEX1\;Z#\5/!>NZ+\3-(MH+, \(^ /_ 4_^-&DW7B[XK_%[2OBK\>/ M@;X:^#GA?Q]^U5'\-?V6)OA?>?\ !/7XN7NH#4O%?PRU_2_'WC;PU\4?BUX, M\ ^!KC5M5^(J>&O!_P 3_B;X3MO!MMXW87&@>.K'P[H_]!MC?6FI6=KJ&GW, M%Y8WMO!=V=W:RI/;75K"/V7] M/_:]7Q1\:_BGH_[5'[)7BOXL6-C\)_VS?V4K;QMH2_"?XWWWPI:\\)3)?^(+ MWP;K&J^+?AUXE\.S-XBBB@ HHHH **** "BBB@ HHHH *BFFAMXVEGECAB7:&DED2-%+,J*"[LJC M<[*JY(RS*HR2 8;Z_LM,L[C4-1N[6PL;2)Y[J\O;B&TM+:%!EYKBYN'B@AB0 MV=I=:/)HGBKQ1\$+>_\3?";Q#I&M6^HVL_A;XE:S(D5YX+ MT:+5 #YZ_:U_;3^)7@'X\?';X:Z5^T%\!OV5)/@#\!? GQN^%^A_'WPK;Z[8 M_M97GB?_ (3_ /X22"+4I?%WAKQ%'\/_ CK?A#1?AEJ6E_!FRUGXL:+XV\3 M6NO:G;W^F:KX*\)^*/T%_96_:#G_ &C/A='XI\0?#_7/A!\4/"NM7/@'XU_! MOQ)=PZKK'PH^*^C:7HVJ^(/![^(+.WM=.\5:.^FZ_H7B7P?XOT^VM+7Q9X*\ M1>'/$']G:3 MY\,W^@_M">%=-^W>+;.Q^*WACQ1#XN^[?@5\#M#^!7AC6M'L?$_C+Q_XG\9^ M+-2\?_$GXE_$/4-*U#QQ\1_'>JZ=H^B7/B?Q$?#NB^&?"NGR6_ASPWX9\+Z- MH?A+PQX;\+^'O#/AS1-$T31;*TL5$@![71110 4444 %%%% !1110 4$X!// M SP"3QZ 9)/L 2>U!( R> *_,;]I3]NO1? M]\7-!U'X">//B)^S=\)/%/A+ MX+?M8_&KP]XV\,>'(_A=J7Q(] \0Z/H@!WWC#_@H9\(O!WQ-NO!6L^%?B-:_ M#72/B]#^SYXL_:=EL_!-M\ / OQTN?#*^*;3X?\ BK6-1\>:=XXMXXO,L_#. MK^.;3P-=?#70O'NIZ=X$UKQA8^(&U&WTWY#^$W[(7CK]B_X>?#_X#^#W\2?M MI_L#_'SPUIGPS^.?@)KFUO/&/P?\;_%J%M-\7_M"?!N!M<:.]_9@^+NN^)+[ M7/B]\%-&\07=W\";S6#\5_@O=:AX0/C+PK8]?X?^'=M ?'7AKQ M+\3_ !+\([.^\)^+=0UGPZR7WQ>^'OQ,L[#5M,?2-&OI/MO]BO\ 9_O_ -F; M]GGPO\)=3B\+Z=/8^)/B9XOC\'^ S?-\./AE:?$SXG>+_B38_"3X9?VG9Z=? M?\*X^%-IXK@\!>"6FTK0XI=!T"TGL?#7A;3I;/PUI(!ZY\%_"7C;P%\+O!?@ MKXB>.&^)?BSPGHZ>';_Q_<6$FFZGXOM-'N+C3]#\0>(+:2[O5/BS4O#T&E7' MB^\M98[#4O%+ZSJ6FVEAI]Y;6-MZC110 4444 %%%% !1110 4444 %%%?./ M[17[0$GP1LOA_HOAGP)JGQ5^+/QB\:7'P^^$GPUTO7M"\)KXD\1:=X1\3?$# MQ!?:[XP\2RKH_A/PGX2\#^#?$OB?Q'K _ OA_PSX5TA+9]9U_Q/XNTBQ74]7\/^'K!K[Q!XATC3;K\Z M+GX:V?[;'CC3O^"D7[%'[0S^"/VC/#_P)^&OPW^'_P ./&EK+9^$M+L]$\8? M$SQY\2OV?OVR/A_H>N:OK!T_XG:IXKTKPSJC)IMMXZ^ GBOX(# M+KVB^*;WPL^-'A3XA_'#P#^T3XR^&FK^$=/\6?%7QQ^R7\5/ _Q'NM*\5Z[^ MR9^VWX(@OOAAIFI>#O%^D:AJ.BVG@O\ :4\!/;?#"[\3>#[K3=&\9W7_ SE M>?V1I_B'QQXGM[;TC]D[]D+4/AW^T,OQFM/V9/@+^QWX4\ _!;Q=^SMH7@7X M%^*K3QA??&K1-2\?>#/%7A?QS\2-4T?X>_#?3(;#X>:=X+O(_AYI^N6'BCQQ M#K/Q6^*$^J:YI=HX'BH ]S_9:\/>-]9\0^)?V@]5\#>*?@$OQW\/:7<_&7]F MGQ_!I^I:_P""OVB/AM?S_#?6O'>@>+O#>M7WA7Q!H7C7P5X?T309-?TFV_LO MX@>&O WPQ^(.CQZ1<:UXAL[S[9Z=* . !SP..IR?S/)]Z* "BBB@ HHHH M**** "BBB@ HHK.U?5M.T'2M2UO5[N&PTK2+"\U34KZX8K!9Z?I]M+>7UW.P M#%8;6UAEGE8*Q$<;%58X4@&?XN\6>'/ 7A7Q-XX\8:O9^'O"7@WP_K7BKQ1K M^HNT6G:'X=\.Z;=:QK>L:A,JN8;+3-,LKJ]NI=K;(87(5FPI_*#XI?%+X)?\ M%)?!&K_L7?%O0/BQ^S+'\48OV<_C3X$?!OB;]H'X(6WQ;TSXBV9^$ M6H>"/BM?>)_"GBG7IOA7<:!K6FW5SX5^./P?.M:)XHG\'Z=J%QID\/+^//VG M?%7[7-CX#^&=E\!O%OPLU+XW?#KQ#^TS^PQXM\=>-O!>O> /VD-(^&VE:-=^ M*/@]\'OC;H9T[Q2^ MG:;HTNK2 'IGA;X0_M4R>(M'_9[^*VKZYXS\1_L\^(=!^.G['_[>]]I-CJ%/B5X6\1>&O#_ .LP&!SR>F>&/$7B^?X?^$_&L7PW\'>*/#WB_P =MH>AZE'< MISO[3G[=UY\"]=^*6E^!?@'XX^/.E?LX?#31?C5^T_JO@_Q?X$\+7/PR^&6N M0>*-7M%\*:'XPU*RU#XJ_$1_"'@7QGXW'@+0VT>)_#FC6UO_ ,).OB?Q)X9\ M.ZK\\>#?A_X!?PK\=?V?/^%$_#']I_Q/):?"/]HSX%67Q1UZU\.6/[47[/VF M:[I5[\#9_'OC[Q!X=\N^+9[2Z^ M(:ZC9 &%X2_9[^*'[&[>(OV@OV;/$FJ_MF? ?]HWXJ_%;XJ?M7_L^Z*^CZW! MXB;XZ?%/Q5XPE^/?[*&FSZ_JOAB/Q#X,T#Q58>$/BM\%;;78O"'Q\\"^%QXU M\*C1/C387VG_ !/_ $\_9U^$^L_ [X8:9\)[[Q0/%GASP/J>N:+\,KNXM;N' M6-$^$T6ISS?#?P1KUW=WEX^N:G\//#$UEX%A\1EHKC7]&\.Z1JFJ1MK5QJ=Q M<>0?L/?L[ZO^SU\//B+::SX7\"_#:3XN?&GQI\;8/@I\+KN?4?AG\$8O&NE^ M%M/G\ ^#KY]+\/6-\=0U'PW??$;QQ?:'X7\,^'+_ .*'CWQS>:!HR:9+;WU_ M]IT %%%% !1110 4444 %%%% !1110 5X=\>OCOX>^ GAKP[JNI>'/%OCKQ3 MX]\;:+\-/AA\-? 5EI5YXT^)'Q!U^SU;5K/PSX?;Q%K/AOPOIYL_#GAWQ-XM M\0:[XI\2:!X<\->$O#.O^(-:U6UL].820?M$?'C1_P!GSP'9^*;OP[K7C;Q+ MXI\9>#OAC\-?A]X<>'YM&T2V^.1\-:_ MXUTS2O"6OV?PY^,?Q /Q(TS3G^"J6$0!;\6_#_PY_P %)/&'PW_:5^#'QW\; M?LR?M,?LG^%OCQ\._!GP\UC3/#-S\1O@A\:=8^*_A3P[XZL_VA? 7AOQ_JVC M?$;X5:^_P,OOA]K_ ( FOK_P9\0_!>OS?$#X8^/])\4VO@;QKHGTQ^S-H?QE M\;_$%/V@OB/\.I_V=OBA+X8UGX$?M/\ PFE(\3^!?BAXH^&FI6FJ?"CXU_!? MQY;3V67[8'A/XNZ%^S3\#/V8?!_P #?$?Q^OK+XA_#/Q=#XG^*7[45K\<[>_BO M['XA0:7X$\%W&@^&+WQ'J!^+WC?2O'/B/XA:O)\5_#G@M/#EV=/TO4?$-[^J M@ &< #)R<#&3ZGU/O0 O^?SZT444 %%%% !1110 4444 %%%% !368(I9CA1 MU/8#.,GT4=68X55!9B "0K,%&3[ #U)(4#\20,]!GFOR#\?_ +7MS^TFG@_X M:Z!\/OB3\)_A/^TEX^\7?#C]D;]LS3_%_A&[L;G]HSX)Q^+/B7X%UGQ%\+=+ MU6'QKH7PX\5ZO\$O&6I>"KK7WU#3?B=H7ABY\)>.O#?A&Q^(&@V^L #OBI^T M]\%/VZOACX\_9)UVW^(/P%^'W[9GP*^(>D_ [X^?%?0/A[:?#/\ :(^&&J:U MX9^&GC*[^%%K)\2AXG35]>TOXB:#>>"-!^(.A> ?%'C#PEXNTKQ]X'TS6M/L M+X65&']GC]H/P?+$K?X<^+[_Q'X-L?'&F7/B"WF\ ZE\/?$WB;PUH/PWUWP[J M7]D^)]-UKPY^O7PK\$W?PW^&7PZ^'NH>*-8\<7_@3P+X0\&WGC3Q&[2^(?%M MWX7\.Z;H-SXHUR5YKEY-9\0RZ>^KZH[7$[/?7EP6GF),C@'9:>MZMC9KJ36K M:@+6W%\UBDT=F;SR4^U?8TN'DG2U\_S/LR3R/,L'EK*[R!F-RBB@ HHHH ** M** "BBB@ HHHH ^2OVU9_P!JA/@I#9_L9S^'M.^/.J_%'X,Z?HNN^-= L_%' MP_T#PB_Q/\,7/Q.U'XA:%+JFCZM?>#)_AS:>)]'UI_"5_!XVL$U6'4O"3KK= MG:.GY]?%CQ)>_MK?L8_MJ?"/X4? S2/AA^WMY7@E/VEOV7M7UWPGX9\::SX_ M\/WO@&#\1(O"T_@:/QX="TS_A, M4\%W&L0>(9_"*^)?LO\ ;/\ PC,FO6L&M-H7VPZ9_:T2ZB+479:9@#Y\_9Y^ M!GC?POJNN_&?X^^)M)\<_M$>/8]1@U6Z\.6WV7P)\)_ VH7NF:CI?P,^%/FV M.G:UJG@;PM/I-E?ZEXM\7QR^)O'_ ([N/$WCR2P\'Z=XALO _A[ZOHHH *** M* "BBB@ HHHH **** "BBB@!&SCCDY7ICH6 /7T&2>^.G.*_'#X/?M!?&GP7 M\2/ O@;_ (*9?#3P?H\/Q#^._P 4M?\ V&_V@[W0/#<.F>#O$FL>+OBAX4^& M?[.WQ=N;&;4-!^&?[1EQ\&-933_A1\1M&OK#PS\>?"OB/6OAZ9],^+NG7^C_ M !!_9"N4\;> _!/Q*\,ZGX+^(?A#PQX[\'ZR+0:OX6\8:#IGB7P[J?\ 9^H6 MFKZ>U_HVL6UWI]V^GZM86&JV#S6[O9:G96=_;-%=VL$R 'Y0_ C]C;]H#7/B MO^TEH_[0;Z'X9_9@U/\ :]^.'QR\,^!]!U;2O$6N_M1R?$>;P]J/@#7OB9"/&WP2^$1^-W[+?@CX/>,=;_:-^%%A8:!+\2?B+=ZMXW\ M+Z;I+?L]7D][;WVI_%_X:^"[+QEXO?X9>(UM_"/Q@\/WS>!M)U32_B'?>&-0 ML_TAI" #O&G[0FL_P#!.[XT_P#!-&Y^#+? ?PI\._V@ M_A[HGQ(C73;'P%^SSX7^(O@CX>^$_"WCK2/@VUKI>J>*_$'PWLO OC+X)_%GB:[M;_Q=X^\::G#:GQ1\0?&E]I]CI6EWWC/QIJ5N^O>*K_2M'T?3[[6 M[R]O+;2[,3M'76^%? O@KP,NOIX+\(>&/"*>*_%.N>./$Z>&-!TO04\0^-/$ MTT=SXD\7:VFEVMJFJ>)O$-U%'=Z[KMXLVIZO=K]JU"YN)R9#U5 !1110 444 M4 %%%% !1110 4444 %?-G[7]S\?;;]FWXM?\,N,T'[05WX:CTSX3:B=*\/Z M[:Z'XQU?6-*TK3_$FJZ)XHGMM%UC0?#,=[<>(?$.E74\HS]: /Q_O?'&M_M(?!_\ ;D_9D\7?"_P/\%_^"F6J_LI>/OAGXMT# M3?L=II7QG\,7_@OXE^$_@A\C:E\.O#_ (QL+#3[OXC>/?%K:=I]_P#&GXBW M!C\-^(]9T+POH'@;0=,\*> ]"U;6_M34_ O@K6_%7A?QSK'A'PSJOC3P1:^( MK'P;XNU'0M,O?$WA.Q\7P:?;>+++PWKUQ;2:IHEGXG@TC28O$-IIUU;V^LII M6F#48[C[!:>5U5 !1110 4444 %%%% !1110 4444 %-?=L;;][:VW_>P*?@-^T*9;:]^'OC*^T?P-\79?# MEUKW@G7*U[3]E3]HSQ[^U_\ MBV_BT:%X&_8V^-?Q(^#7Q'\0:UINK:'XB\= M_M(^&/#G[-'PM^$VH_LYW>@SV5ZGPX^$=IXL\%^+M5^+VOWCR^*?BCH'BG3? MA[X1'A[P]=>,]>O?U8\3^%O#7C;PWK_@WQEX>T3Q9X1\5Z+JGASQ1X6\2Z58 MZYX=\2>'MT74X+G3=8T;5].N;BPU/3-0MKBRO[.>:VNH989'0Z M&FZ;I^C:?8Z3I-C::9I>EV=KIVFZ=86\5I96%A8V\=K965I;0*D-O:VEM#%; MV\$2+'##&D4:JB* +IVGVFE6%EIEA"+>QTZTMK&S@5I'6&ULX([:VA5Y7DE M810Q1H&DD=V"Y=V8EC'?B-X;\-+\5_&?QW^'?BN\T#0++XI^%_#WA_PU;>%_A3 MX2\;ZDWVWP'\7/%.K:UJNL?"_P 1W?$EOC7\/;:WM/%NA^./@W\:?C!:>,_BG\(-+L[#QWXOUFVU*PTG5;-?$ M$'C&']GR >H!X(Y&>#U'T/?UKEM#\"^"O#&M^+_$OAOPCX9T#Q%\0=6T_7O' MFO:-H>F:9K'C77-)T+3O"^EZSXLU*RMH;SQ#JVG>&M'TGP]9:CJTUW>6VAZ7 MIVE0S)8V-M!& >:? +X)1?!7PE=6FK>+=8^)GQ,\77T'B;XO?%WQ)8:1I/B3 MXI^.QIMII,OB;5M'\.VUCX>T6VL-&T_2O"GA3P_I%FEGX6\"^'O"WA*"ZU"V M\/VUY+[K110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 444$@?_$GXJ?#WX/^'H_% M?Q+\5Z5X.\.RZG::/'JVL2316CZG?1W,MI9JT$,[F:>.TN70; I$+Y88 /H% M-=%D&'56 .<,JL,CH<,",\]>MKH3V/DK_AN_\ 9$_Z+WX"_P# S4/_ )6U M^>_[=_\ P4DBT[2/#?@K]ECXAZ/>WNNP7VH^+OB!H"+>WF@65O+';6&@Z*=3 ML3;VFJ:J[7-W>ZFUM/-96%K#%8^5<7QNK?\ ;G[/#_SRC_[]Q_\ Q%?GQ^W= M^PY%^U=I'AO7?">NZ;X5^)G@N"^L-*N]8@N&\/Z_H6HS0W-QHFM2:?#/>Z>] MK>Q?;]*U6UL[XV\LU]:W-E/!?>=:_P ]>-.1>/.8>&O$V#X+XHX>Q&?5L/05 M'#\-\-9KPUGV(PL<70ECZ.4YSC>.LVH8/%U,'&LHVPBKUJ;J8?"UZ&)JT9K^ MEO CB'Z.^6^*G"N-XYX3XCPO#U'$XEUL5Q5Q3E'%?#F%QDL%B(Y;7SG(L!X? M9-B,;@J>.=!R;QDL/AZOLL3C,-B<)1KTI?C[^RU_P46^.7P\^*7AJ'XK_$C7 M/'_POU[6;'2O&%OXUNAJUWH&G:A<):2>*-%U/:WEO^[ _;O\ V1/^B]^ O_ S4/\ Y6U^;7[+/_!*/QOX/^*/AKX@ M?'7Q'X/ET+P7K%EXBTKPEX/OM2UNX\0:YI%Q%>Z1_;.HW^D:/:V&B6FH1V]_ M<6EO%?W6J-:K82FSM99I7_=46\('^JC_ ._48R3R3]SN>3[U^>?1@X9^D5E' M!694>-L\P^4QJYNZF2Y?QYE&:<5YY1POL(1Q4X5L/Q?DM;+L!5KI?5\#BWB* MCJQQ.)IT\-2K1GB?TKZ67%GT9<[XZRG$<"Y!6SJI2R54L^S+PZSG)^#N'ZV* M^L2E@Z52A7X*SW#9IF5'#.7UK,,"L/25&>%PM6MBZ]"<,)X1\._VI?V?OBQX MEC\'_#KXJ>%?%OB66QO=2CT?2+B[EO'L=/$1O;D+-9P1^5;">$R'S,CS%P#F MO1?B;XFO_!?PY\>^+]+M[>[U+PMX+\5^(]/M;M97M;F^T+P]J6K6D%RD$D4S M037-G%%,L4LO*J#V]:X[XD>%9_''P^\< M>#+:[BL+CQ9X/\4>&8+Z>-YH;.;Q!H.HZ/%=2Q1E9)8K>2]6:2-&5W2-E4AB M#7]>Y/1SNCA'#/\ 'Y7F6/\ :S:Q&493B\EPBH-05.F\'C,ZSZLZL9*;G6^O M*$U*,8T*?(W/^*L[K9#7QBGPYEN;Y7E_L81EALZSK!Y[C'B%*;J55C<#D/#M M&-&4'3C"@\!*<)0G*6(J*I&%/\8/V"OV[_BG^T[#^S'X@\5_\%"_^";/B77/ MC-X"\"^//%/[,GPL^#OB;3?C-97_ (G^'UOXT\0_#K0?$&H_MI>,9;;Q#X.F MGO+74=2OOA?J#BWT/4);KP_9,T@L_L7X1_\ !47]D7XUGP7/X*\3?$%=%^)O MPV\?_%'X4^*_%'P8^*?@OPC\5O#WPFT^+4OBG9_#KQ'XG\,:;I?BCQ)X!MI& MDUSPW8W!U.XAM-4N]"CUFPT;5KNR\V_9"^#_ /P4D_9_\!_LV_ KQKJ7[#6O M_"'X)^ OA5\)=<\0>$[+]H.Q^)&M^"_AOX3T7P:^L:1::R\OA>S\3ZGIVC1W MB6U]-+I,%Y.\+R20*&;R&#_@G#\1/AS^S;^P;X,/C7PYXLU?]A/X%_M*>%/% M-EX>\.>(8[GXK:G\3/V8O'_PCT>W\$6OG7%UI4\6L^([>],&JI>W-U;A[.T! MO9HR?5/(/5O&W_!5SX'^(/V:_C5\5_@%?>(;GQCI7[$_QL_;!_9SE^,GP@^* MGPW^'OQV\)_"WX8CQE)XA\"ZOXOTCP?%X]\,^'M8UKP7;>.+#P]K-CKMEHWB M33M9M,:#JFG^(G],^%W_ 4P_9Q\7>$;W5O&6L^-O .L^'/V??#?[1^L0^+? M@K\7_"-OXP^%6K-I.D7?Q!^#^FZSX4DUWXF^&AXNU?3?#UEIWA2SU?Q9)?:_ MX3M1H_96\%_!W7/%7[0VC>(=9F30M0^%'A_2?\ MA&+_ .'7@BU5-:\27WB+Q'=:EX=-EHO@W3OK[]H+]@+XW_$C7='\5_"3]H.S M^#?BSP[^P/K?[)ND^)-&T[Q=:ZTOBW4/C!\!/B5<:U#K7ACQ!X>\0>'_ EX MI\._"'7_ (>:]J'A36=&^(^@:?XU/B+P7K^F>(-%LKI #W-/^"CO[-]IH'Q* MU+Q6/B_\//$GPMU/X,Z-KWPO^(7P*^*WA+XLZSJ7[1OB?4_ O[/]IX$^'VH> M&?[<^($GQA\>:'K_ ((\&GPBFJI)XJ\/^(-&UEM'N="U46O4/^W;\#X_ &D^ M-9-/^,,.MZ[\2-7^#VB?!^X^!?Q6M?CQJ_Q.\/Z%<>+-=\*:9\'[KPO#XPOE MTCP?:7/C2_\ %5K9R^!(/!<1\6GQ6= >*_?\XO#7_!*7XI:9%^U=J,\7[',- MK^TI\,_V8?"4OP:UWX7_ !2^+_PKENOV=_BG\6_&VMZ?\3-?^)_C.[\=>/[W MXHZ'\2H[&T^+-@OA7QO\)_$>B^'O$?A;0M8N_#,- M#\7>.?'&K_'"TTFVNM%E^-7A?QI+G>#_B-KFM^%?#_P -;7X9W<6@P 'Z M[_#+]H3X??&[X5:Q\4OA5J5[J5EHT_C30-8T3Q+X=\0^#_%OA#QWX#FOM-\4 M^!?'G@GQ18:+XJ\(^*_#FMV+V.L:%K6G65XL3VU_9FYTO4=-U"[_ "'_ &!_ M^"@'Q9_:DT3]E?Q?XO\ ^"AG_!-*]\0_&[P=\-O&_BS]F'X=_!KQ59?&33]0 M\7>%++Q1XC^%>A:_J?[:GB.>V\7>&WGO=&GU:_\ A?J!AGTJ[N[GPP%5[>/] M%OV/_P!E2Z_9O_9\\0_"Z^M?@YHOB/QOXI^(GC;7[/X'?#0_#7X<:/J?CH+: M6&DZ=IUUJ.K^)_%EQX:\/V6A:#J/Q \9ZI<>+?'$^DG6=0MM$MYK#P]I'S5^ MQU\#O^"DW[-OPQ_9C_9Z\2:G^PIXB^$'P+\#_"'X1ZYXC\/6/[1%C\2->\!? M#?0]"\)ZAKFDVFJRS^&;/QGJVBZ1)J%O;WL[Z#!K-SY4N-.78 #WSX4_\%(? MV7?C)XV\!>"O!NM_$/\ XNCXI^*OP]^'/C3Q%\&_B?X3^&7C7XG_ 2N?',? MQ1^&7A_XC^(?#-CX1O?&_A2R^&GC[5IM)&J+#J6F^$/$DFB7VI76A:O:64>E M_P#!2;]EO48[_4)];^(F@>&I?AS\0/BSX \;^+/@U\4?"O@7XV?#_P"%WA:\ M\;^./$/P-\7Z]X7L-$^*4.F>#[&?Q?I5EX=NI-1\8^"U;QQX(M/$G@V*XU^' MP[P'_P $Y_%?AGX/?L6_"S6?B#X6U%/V:?VN?VC_ -H/QK>Z=H^O6$?C+P?\ M=]"_;0T*+PKX=/VS[5HOB+2;?]J/2)+K6;Z2:T>;PUK$]E%'+?V!B^2?AC_P M1:\0^ /!:_#.T@_8^T.P\ ?LT_&KX"> OC+X;^"/BZY^.GQ'U;X@_ OQ+\ O M!?C_ .(6J>)_%>JZ)\*]5T?PAXDO[SXGK\(CJ%U\4=9U#4H-+O/A[X+O+WP3 M? 'Z,Z#_ ,%+_P!FSQ;X5^'/BOPC8?'GQ3'\8[K7[GX0>'-%_9J^.5QXY^*/ M@3PMX?\ !GB?Q!\9O!'@B7P1;^)=9^!NGZ3\0?!XC^+JZ?#X*U;5_$&C^&=" MU/5?$NJZ9I%YI_"K_@I5^Q[\9?!/C#XC^"OB?(/'&GV7B71=-U._MO#OBKX)^.M-\1:3#8C7M ,7A^;5M M+M(O%GAUM0^1?CE\/?'W[*'B;]A_XC_#^[UBX\=?";]ECQ/^R=XQ\10?LR?' M3]H?X.:QX+C;X!ZW-'J>@?L\WU_\7?ASXY'BKX86_B'X7ZBWA36? OBW1X/& M7P_\8:QX;\1WO@35H_@KX6_L8_%OQY\*?^"7O[/OC_P)\7?"?Q6U&Y_:#\7_ M +:FL:I\(-1T/X>ZA^Q'\:?CUXP_:7\8?!CXH>+K"?4/!'A#XJ?%/XM>!/V? MM$B^"^C>-/$_CCP9H?B#XE6-_9MX7?7-?N #^G_PEXEL/&?A7PUXOTNWU6TT MWQ3H&B^(]/M-=TF_T#6[:QUW3+75;2WUC0]4AM]3T;5(;>[BCU#2M1MX+[3K MQ9K.[ABN()(UZ&FJ"J@'KR3@DC<3EL9).,DXR>!@4Z@ HHHH **** "O)?C+ M\=OA'^SWX5M/&WQH\>:#\._"M_KEGX;L]<\137$-C<:[?VM_?6>F1O;6UU(; MFXM-,OYXU,84QVLI+@@ ^M4R2..5=LB(Z@YPZJXR,@'# C."><9Y/K6M%T8U M8/$0JU:"DG5IT:L*%6<.JA6G1Q$*\(XBBW_.CP3X(_M2_L_?M(/XDC^!WQ4\*_$J3P@N MDOXE7PU<7'-2^ ND:[J&A^"/%=[H6F7NM3?$#QW82ZK M_P""N_\ P3@_:A_;$_:'\ _$;X):-X&U'POX?^#>F>"]2G\3^.K;PO?)KUKX MT\8ZW-%#8S:7?-/:C3]:L'6[$J*TS2P^6#$6;[_P^Q60T.+J=?'K#X3*?J>* MBHYU7PN)IQJ.C%152M4PV%P\YRJ*4J5L/!Q3C%,QN)IPC1Y8UKXJI&?[:VO?'7X):'K7[5GQXU71M:^,?PJT?6-+O\ X@:E<6.IZ5JOQ \.:?J6 MG7MNRA9[._L;F>TNH6.V6WFDC;AC7]UOQ%^)'@CX1^"/$/Q'^)/B73?"'@CP MK:B_\0^)-7>6/3=)LY+V"QCN+MX(9Y5C:ZN[: %(7.^5!C!)'\@GP;_X(J?M MW^"OC!\)?&6N^&OA5'H?A'XH_#GQ5KUXJ8SAK% M8[(IY+/+,1AJ=+%?7HY//"4FTZV'<83J4*52%.K.FJBI3J4JB@[ODFDXOYWP M2R_C#!9;Q)#B*GG&%Q=6M@WET\_ACJ\8M8?$)SA2Q-:E4J4H5'3=:G1K47-6 MC[6$FI+Y=^$/[:_[*_Q[\7MX"^#_ ,;O!/C_ ,8+I&H:\V@:!=7\VH#2-*EL MX-0O]ESI]M']GM9M0LHY6\W<&N(]JMDX]2^.7CC5?AE\%_BY\1M"M+*_UOP% M\,?B!XUTBQU&.XET^]U3PIX0UGQ!I]I?16DUO=26=S>:=##=);3PSO \BPRQ MRE77TV.W@B;='%$C8(W)'&AP<9&54'' XSBO-_C7X$O?BC\'?BM\-=-U&VTC M4?B#\-?'O@>PU6]AGN+/3;WQ=X3UCP]:ZA=06SQW$UM97&I1W,\4#I-)%$Z1 M.LC*1^58J6$G5O@J.)H4>5+V>*Q-+%U>>[YI>UHX3!0Y6K6C[&\6G>?\ :5_86_:8UW]IOQ7^S=X=\^%]&E\ ^"?$[3^ M)?#/B!M+M;O]3-%_;0^ /B#PO\'?&.E^*-6GT'X[_M">.OV7_AM=-X1\30RZ MO\8?ASK'QCT+Q7H-Y:2Z)-6CM="OX](LI[2^EAUK2GN MOE&W_P""<]_\/_AY^Q)XE^!7B#P!\,OVK/V0/#'PC^'^K?$O1O"$/CK\ M);'PUX6\&_M ?!CXH:9H4<&L:[X#^)6GZ.WC?P7+JXU;5?AY\7O"_P /?'5B M9&TK7+'6. \(_P#!/7]HKPUXJ_9\\%R?%CX.S_L[_LR_M\_&+]L[P5'%X.\< M+\7_ !II'QIOOVGO$<_PZ\7W\VNOX-T>[^'OB']I;6+?3O$NAV=ZGCK3/#NB M7&I:9X/NH-2M=$O%_Q(3Q3X\\,?"7PI\(O'/Q^M?C M)XX^#?Q6\(?"7QQ\$_AK):)XV^)7PW^(&L^$H/#WCC0-'CU+2;^WMM&NY-?\ M0:-K&EZ_X8T76M#O8M1/1V/[?/P);P;XT\6^)=,^-?P\O/!&K?#_ $&[\ _$ M?]G[XQ>"_BCXEUSXM7MUIGPMT?X=_#W5O"">(OB7JGCW5K'4-(T/3_ EMK]W M;:MI>KZ;X@AT.ZT;58[/X0^$O_!+[XU^ _%WQ-U"R^(O[/7PKT'QE\%?CE\, M_$OA[X._"GQS)\%?VC/'WQ/CL+/P=\9OV@?V//&_CF]_9VT74O ]O9ZKJ7B; MPE\,+*V?XEZMXW\76-UXR\,^#[M?#4WGD7_!'/QSXB^%/CKP=K_BKX-^!M&M M?B%^SG\5O@S^S+X1/QY^(/[(?A;X@_ K4_B)>>--8U#PC\3?B"?%7A/0_P!H M/PY\1I?A]XE\$?"*?P;X7^'VF>"_ _C'2+/Q?XQT_4KC4@#[=\1?\% =)\0> M./V6_"_PBTZ[MKOXB_MBZG^S'\??!'Q?^'_CCX?_ !2^%GE?LB?'G]I+18Y? M!_B,>'-2T;5_$*_#WP+K'AWQ!=V?B#PEXH\":[J5YX>GOY9HM1TOL_V>/VD? MCM\<_P#@G!\&/VI?"_PS\'^.?VB?BS^RYX%^+>C_ NT[Q"_P\\ :U\3O&G@ MG3];MO#P\2>([S7KOPIX-76[\?:]1N[C7M6T_0H+AK>/5]4%O;W/R_\ !K_@ MF3XD^'_B+X,>-Q!^S3\,;_P+^V4/VDM?\#_ CX8:_P"'O#R>!M&_9&^.W[,_ MA?P&?&VNZC/XU^)?C/B_)XYN_'GCJWTG3]+TF74/ WA?PKI.G65E>7_TK M\,/V;/VAO@#_ ,$U_AO^RC\$OBE\/-$_:0^%/[,'@OX)^"OC'XA\*:QJ_P / MM(\=^&/".F^$Q\01X.DEGU*_M-.:"ZUW1-#U-KRVFU;7(+[3?MUM. ?* MOC/]OO\ :9^"'C'X^? ;QS8_LZ_&[XU>#O#_ .QA9?#CQ3\+M.\>_#/X=:#\ M8_VW_CWJ'[/_ (!^$_QH\,:[XV^*OB73KCPO=+9_&A;OPWXEC\3>,?@S;ZE> M3>$/"-])X'_ !QX2^"GB/PW^UOIOQ UC1?B#XT^'%]XZ\7>.=&O_A7I/P.^.M_XF\#Z M'\2-1B\<0^%?",VE^+?!L?C#5#X2P?A=_P $\OVD=/\ V;_&7P \7ZM^S+X$ MU>W^(?PP_:1\ _&GP'%\;_BI\3_&O[67PK^+O@KXQV'Q>_:5UWXM:II>L_%6 MY\8:_P" =%TKQS=V>O:3KEQX5N;CPKX6N?"V@:7X;T_2.U\0_P#!/CXX?$G4 M?B+^T/X\^)_PMT7]KO6/C1^S'\8OA@GA/POXNU/X%> K/]DBT\8Z;X#^&^NP M:MJ>D_$#QEIWQ#TWXJ_&RT^('C.WE\,ZMI$/Q+L(?#6@SQ^ [3_A) #/'[/QY_;Y\":YHWPND^%C?%C^S;;XEWG]OGXA2^$C;:?<_:O[&O[0OBSX^_# MSQX/B-H_AK1OBO\ !3XZ?%?]G?XIIX);5#X%U?Q?\*_$T>G+XL\&0ZY=7NNZ M;X?\9^%=3\,^+;;P_K5_J>I^%+S6+WPM=ZUX@;1AKNI?(2_L#?'E/$\?[4J_ M$+X-M^V/_P -27W[1,^G-X6\;I\ Y?!VH?LR6/['TGP(6YCU749_B_8KJ\W@/_A#6A\)VWV9^R%^SOKG[/?PZ\6V?C;Q1HWC'XJ? M%[XQ_$_]H'XNZ_X8T:^\.^#I/B%\5_$QUR_T3P5H6J:CK&K6'A'P=H5IX>\$ M^'YM9U2]UO6;'PZGB'6Y(]6U>\MH #XS_9W_ ."JO@SQ-\#_ (&:W\:]"\7: ME\?_ (R> ?CI\4M,^%O[//P3^*_Q.N=4\ _!+X[:A\(O$VOZ-H_AFS\87UM% MH,%[X0N=:AU758Y[N\U4KHT=U=7NG:0_KOQE_P""FW[.?@GX5KX[^'7B77_B MC<>(_P!ERZ_:R\)ZCX"^%'Q1^(OA?0/@KJ_AW7-1\!?%OXKW'A'P]+<_#OX> M>)M4T74+2UF\2OI&NWT7A_QB]KIJ0>#?%=[H7G?[%O\ P3P\;_LP>/OV>/&' MB/XB^$?%=M\&/V7?VF_@)JEIHN@ZWIUSK.L_';]JWP3^T)H^OZ;-J-U/'9Z5 MH.B^%9O#VJ6-T)+R^U>XMK^TDCLH&B/B_P ,?^":O[47[/\ \(/#G@'X+?&W MX(_\)'XP_8.^$7[$_P ;=:\??#[QQJ^D:5J/P/@^+]MX ^-7PJT[3/$5I/?W M<.G_ !R\;:9XB^&OC1[/1=?;3_"6K0^)M'N++Q%8^)@#Z.\ ?\%-?A-9_ CX M)^/_ (Q+XKE\8Z]^R[\#/VBOVA+OX.?"#XH_$;XXZ[^WQ^S-X>^ M(6J?"2_\9ZI)\4;/XA_!WX<:+\/[#PAXFU+Q1X\O_CQH=WXF^&WBGX;:?8Z= M.OC_ .&FI^'M#\+-;T9/A[XE^Q?E%K7_!$ MS7K*RTJ'0)OV5?B1K7B[]E_]F?X"^//$W[1'PE\;_$!OACXS^ /P:T+X&7OQ M-^%'A;2/%.B^'O'OAGQ;X+TBRNY?@[\34T;2(O$VBQZCJ'BO4M%\2ZYX;A^O M/$O_ 3\^+U[^TOX(_:S\,_%GP'X>^(7[/+?#_X-_LU^!K7P/)9?#/2_V0&T MK2--_:"^&GQ L]+BMKZX\?\ QDOI;KQ)X=\5^%K>QT/X17_PR^"^C>%]&N_# MQ^+EG\1 #]; 00".AZ'U'K]#U%+2#.!DY/KZ^_0#)[X&,].*6@ HHHH *PM7 M\3:!H-[X>T[6=6L=-OO%FL/X?\-VMW,(IM:UJ/2=3UU],T]""9[Q='T;5=1: M(8(M+"YESB(UNT4 >0R_'SX-0Z*WB*7XD^$H]$7P7)\16U1M5C%D/ \.K+H< MOB@S;%?#=HV=WVGQ%X@O--TJ)E#>4EU)'+V\\9^,6\8>,]5T'4?$7C15FTOPW:+IV MG^%=;C?2/#>E3ZI?QS2WB&ZU?68G%JATB&>4 WO^"1G[;6N?M;? _P 1:+\3 MM;AU;XV?"KQ)=6OBZZ*PV\NO^%_%=[J&M>#O$=O;1")%MK9?[3\'2K#%B.3P MS;3SMYFHH7_2>;XK?#F#Q!<^%)O&6@1^([/Q3HO@FZT9[Y!J$'BSQ'X>N/%F MA^'Y8,;EU35/#=I^!=0MKSP;\4M$TCXC:]->ZOX%ULQ23SV-I/X%M+>[U?PYK%II?B/2 M()KJU6>;3[C3S=6\6HS2#^E8>_7C/7&?8'I0!PGAOXH?#[QA=:39>&/%VAZY M=:]H>L>)='@TZ]6XEU'0?#^NV_AG6M6M% 'FV6F:_=6VDWDPXAOIHX2,L#3? MBM\2?#'P:^&'Q&^+WC:XN+3P9\+/ ?C#XC^+KNT@^U7-KX7\#>'=2\4>(+FW MMM\7VB>'2=*O)((#)&)IE2(R)OW#OJXWXB^ ?"WQ5\ >./AAXXTU=:\%?$;P MAXF\">+]&>::"/5_"WC#1+[P[XATN2>W>.>%+_2-2O+1I8726(2^9&RNJD ' MYJV/QT_;TA^'7PI^/>NW'[(^G#XFS>"O%LG['6KG6?!?Q&TKX7>,-1T*ZU32 M=%_:;\8?%_3O!WB;XR_#SPAK\.L:S;R?!'2/AWXG\0Z;=^"M.U/0K;4-,\:G MZL_X;5_9^&@:QXE/BC5QI.A?M7Z/^Q5J4_\ PB'B;S(OV@==^)'AWX3Z;X7C MMAIQGGTB?QKXIT;3V\70H_AJ"UN9-3FU%;"VN)X_S!^+'_!,']K+X]?!K1?V M-OC5\7?V//B9^SYX9\%'X4^'OVDO&G[+FK>*?VX-%^$_V'2=-?3?#]YKGC6Z M^#7A?XQZAHFB:7HVK?&_0=+M=-NM3LK;QM!\(K378+6UM?3?$W_!.O\ :(N? M&?B/POX7^,'PEL/V?]=_X*4?"?\ X*,RKJ_@OQC>_%J6_P#"_P 7/AE\6?&W MP6>>UUB+P?!I-YXF\%ZMJWAGX@0QSZHEE?:9X2U/PK#%:WGBJX /JK5O^"D_ M[+6B_$+1_A_=ZS\2)!XD_:$TO]E+PO\ $"R^"WQ4O_@_XF_:)OO$EUX3O_A5 MH7Q:M?"LG@2_\0>&?$&G:SH_BF[365T'1M8\.^*-!DUB;7O#&OZ7I]?P?_P4 MR_9.\\ ?%K6/#-EX$UOPEX6\.> _$5^_BHZS;:+KMG!:ZKX5NM>T*^MM7?\D=6 M^%?[0DGQ)^ _['OPQT'QW??!GX7?\%2;3]H>ZTKQ=^RO\8?"'BKPU\)-+_:# M^*/[1'C:_P#%/[2FK>(;S]FKQ)\+['7?$,]U\(?%G@#6=6^+7Q&L->\!^ _$ M'@+PUXIT?XBZW%A?!_X'_'KXI>.O^"?_ .R!JFE?%"X_9H_9)M_VB_!?BRZ\ M5_LK?%7X"_$CP7\'[[]C;X\_LI_#B'XI_%SQCKNH_!?Q7\3+&T^*NC>$_"P_ M9MO_ (@Z)\4;<:K\;+F^\&^'-+@\.W@!^P]K_P %-?V4GT#Q9XMUC7/B1X.\ M)>'_ ((_$?\ :/\ #GBKQY\%?BKX(\/?%KX(?"30(?%/Q ^(/P6U7Q-X6TRV M^)^F>'_#5[I?B1M.\./+XAU+PQK.C^*=)T>^\-:C;ZN?GO\ :8_X*U_"SP-^ MSM\$/AE'\8_"& MG:WIGA36?&W@J;3M0\3+87OAV>35--UZUT2/6-$2/5])L]8^8/"'_!%CQ7HG MPH^(?PID7]CCPU=)^Q?^T%^ROX'^+?@?X%^+A\4O'_BSXP?".^^#.A?%_P"( M>J^*_%.MQ_"N+2O"LTT_CKP'\(9M33X@:OKVI,?%.A^'-*TWPM=?2G[6_P#P M3,\??M%^(3K&A?$[P7X;MS^R'\(/VOW_M[X;_M8_!O]H;4?$Q-C M>11G2-4T+X97_ANTL"OVZ#5M2LKZXF>QMIX7 /KO1_V__P!G:_TGXQ7VLW?Q M,\#ZS\#;[X;V7CGP%\0/@K\5?"'Q.E/QJU:\\/\ P2?P=\-]3\*#QC\09/C% MXDT_4/"?PXL/!6DZYJ_B/QEIVI>#DTRU\3Z?>Z1;\7K/[?/PNURQ\*0^%_&- M]\*_&4/[3GP!^ _Q ^'7QP^ WQ8L/B+IE_\ &S6Q!X3\,MX(:X\):MX8D^*. ME"4_#WXRW3^)?A9IUQ::K/J2:U-H.NZ1IOD/[6/_ 36U']IWQ]^TWXQO?&G M@NUL_BSX5_8*N?A]X<\4^%=?\2^';/X@?L1_&?XY?&!;'XHZ/IGB/PU-XH^& M?Q/'Q3L?!VO:3X:%H5I=:!XC\=RZ?H^I7UAX.M],\3VFG7_AWQ9J6LZ;)X2N- M(\26-A?Z#XC,^G:U:6MS97,*?"W[.O\ P3L\<_!73/\ @FAI^J?$?PCK)_8; MT?\ :/TSQJ=,T'7+*/X@/\;/"^KZ%I$GAQ+FZ?\ LE-#NM22[U)=:^U&\2.0 M6GERLK#Z!_9?_9+\7? O]A^P_91O_BM?Z3XOA\+?&7P[#\7_ (76PT77?"U_ M\4/&OQ$\3Z3XO\%P^)[?68+3Q/X-3QI97FES:S9:EI[Z]HZ7%S8W5A*;5P#X M]_8>_P""A'Q _:A\2_"6ZTO]H3]B'XOQ^)]!U2__ &EOV>/ T/B[X+?M*?L< MZA!X,OM>B?6_!GQ.^)7B?QK\0]-\,>-+2T^%?CRQ\6?"[X.:U!?ZS!X[TLV^ MG:5J?A)_7_B#_P %3O@9/\%_BWXS^#VIZ]-XMM?V;?C_ /';]FS6/BA\)_BA MX,^$W[1MM\$_AMKOCB^U3X3>,M>T?PUI'Q/\,VB66F:[&MLGB:VX^[_82_:"^/'Q,_9Y\3_M?>(_V7O$$G[-NK>(M9C^-'P5^ M%OC#P?\ M _&UM9^$_C_ .#5UX=\0:SX@UG4++X0^ _%N@?$*_\ $?Q(\'>% M->\>67B76=*TC2-+N?#^C6_F#RS6/^"9/[2OQ ^"_P *_P!G?XE?&[X./\/O MV5?VQ^(=,U3P5H>E6_@^\ /JZ[_X*6?!'X>_# MWPGXE^+R_$&.ZT_X._"+XJ_'?Q7\.?@E\6O&WPJ^!NF?%'PII?B&UUCXB>-? M#WA[7-%\)Z$D5S?ZW>13:KJ^I>%/!MK'XJ\81Z3H$]KJ]W[UX#_;%^#/Q-^/ MOQ-_9N\#GXB:_P#$3X,ZQ>^'/BG?6WPF^(T?PZ\#>)+?PKX)\;Z?XN>&M$B\0S:GK.GIJ,]O:A+%R_Y(_M._\$B_VB?C]X(^ M)GPLN?C7\(_$OA3QM^SA\,OA#\-]:^*FG?'+7Q^S7KG@7X,Z7\//$J_"WX2^ M'OB'HGPGURT^(/C'1#\0A\0_$VGV_P 1_"FJ>)]4L[Q?'.C^&?!NB:=^M/[- M?[/^N_!/QI^UWXMUS7=$UD_M*_M.GX^Z9:Z-8WUH_AO3I/V>O@!\')/#^JW% MZY_M34(]7^$&J:K#J%K';VYTC5M+LV@6[L[IG /FS4/^"BWACX6?'7]K?P1\ M?9;;P[\//@]\>/V3/@)\(K[P3X%\=^,_&?BWQM^TU\&O#7C/1/#VL:-X73Q- MJ.KZOK/CO69/#?A@Z#X?LHE2XTO3[R&ZO9_MLGK-O_P40_9NN/AGJ/Q%-]\2 M+6_TOXVK^S5=?":\^#WQ(M_CL?V@IM!M?%UE\)+7X.OX>_X32_\ %%_X(OK+ MXA6D]E8S>''^&\S_ !"EU^#P;:7^M6OSU\3/^"=7CGQU^T+\1OC+:?$?PC8Z M3XU_;=_82_:IM-#N]!UN?4+'P[^R5\.-%\$^)/"ES=Q7:VLVN^+;W2WU'0-3 MAB33]*@DBCU&">="]7?&/[ _Q73XH?$_X]?#CXE> ;+XH#]O'0OVSO@YI/B[ MPYXDO?!+:8W[#O@S]B?QY\+/B6=)UXSXH\)VOC?6]!\9>%8;F?PAK%UX1 MOCHFOVNG^(-#UH J_ /_ (*B>#?B#:?M ZCXSTCQ/>7OA;]LOXE?LV? SX7_ M X^#7Q6U;XY>,-(^&/P@^#7CWQD/%7PIET^]\7:3XC\ Z[XZ\4Z?\0=#/CAX MPTSQ5XZ\&^-/!FCZ;<_LV3W$/QR^'GBM_$>@Z=>^#?C+\.$TWQ# ?VA_A!^S?\.-9^'SW&CZ_<^.]%\9_#O4OV=/" MFH^$OB@(/$,/B#2XM9LO$'@JRNO&$MQX7]$\0?\ !)OQ?\1O@C\%OV=?%GQ. M^$_PM^&GPR\1?$7]I"YB_9K^"]K\._LO[9VI>-=1\8? /QUX:T+7]2\36LWP M\_9RU+6[WQ+<6/C#5_$'C#]H7QSH_AO5?BUJ8\/OXL\,^)P#]EO _BRS\>># M?"OC;3M-\1:-I_B[P[HOB:QTGQ?X>U3PEXJTVSUW3K?4[6R\2>%=<@M-;\-Z M[;6]U'%JN@ZQ:6NJZ1>K-8:C:VUY;S01]37$?#2'XAV_P^\%P?%J[\(ZA\3X M?#&B1?$'4/ -GJ^G>"=0\91Z? GB/4/">F^()[O6],\/7^JK=7FDZ;JU[?ZA MIUG/%8W6H7\MNUY/V] !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% "$ \]QWZ'GJ,CG!P,CV'I0 !C QT Z#Z#H/3 MZ<4M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% "; M1Z#KD>@)SD@= 3DY(YY/J:,#C@<=/;MQZ<>F*6B@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH 4H **** "BBB@ HHHH **** /_]D! end GRAPHIC 14 enpha07.jpg LOGO begin 644 enpha07.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 16 R20.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SALE OF COMMON STOCK
12 Months Ended
Dec. 31, 2019
Equity [Abstract]  
SALE OF COMMON STOCK
SALE OF COMMON STOCK
In February 2018, the Company entered into a Securities Purchase Agreement with an investor pursuant to which the Company, in a private placement, issued and sold to the investor 9.5 million shares of the Company’s common stock at a price per share of $2.10, for gross proceeds of $20.0 million.
In January 2017, the Company completed a private placement of securities that resulted in the issuance of approximately 10.8 million shares of common stock and gross proceeds of $10.0 million.

XML 17 R24.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
NET INCOME (LOSS) PER SHARE
12 Months Ended
Dec. 31, 2019
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 and warrants issued in conjunction with the Notes due 2024. 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, warrants, Notes due 2024 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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
Net income (loss)
$
161,148

 
$
(11,627
)
 
$
(45,192
)
Notes due 2023 interest and financing costs, net
1,088

 

 

Adjusted net income (loss)
$
162,236

 
$
(11,627
)
 
$
(45,192
)
 
 
 
 
 
 
Denominator:
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
Weighted average common shares outstanding
116,713

 
99,619

 
82,939

 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
Weighted average common shares outstanding
116,713

 
99,619

 
82,939

Effect of dilutive securities:
 
 
 
 
 
Employee stock-based awards
8,964

 

 

Warrants

 

 

Notes due 2024
451

 

 

Notes due 2023
5,516

 

 

Weighted average common shares outstanding for diluted calculation
131,644

 
99,619

 
82,939

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

 
$
(0.12
)
 
$
(0.54
)
Net income (loss) per share, diluted
$
1.23

 
$
(0.12
)
 
$
(0.54
)

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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Employee stock options
27

 
7,710

 
8,433

RSUs and PSUs
158

 
5,273

 
3,029

Warrants to purchase common stock
300

 

 
1,083

Notes due 2023

 
11,701

 

Total
485

 
24,684

 
12,545


Diluted earnings per shares for the year ended December 31, 2019 includes the dilutive effect of stock options, RSUs, PSUs, and shares to be purchased under the ESPP, the Notes due 2023 and Notes due 2024. Certain common stock issuable under stock options, RSUs, PSUs and warrants issued in conjunction with the Notes due 2024 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 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 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.5010 per share for the Notes due 2024. The Company’s weighted average common stock price since the issuance of the Notes due 2024 was above the conversion price, resulting in an impact on the diluted net income per share.
Diluted earnings per shares for the years ended December 31, 2018 and 2017, excludes potential common stock issuable under stock options, RSUs, PSUs, and shares to be purchased under the ESPP and the Notes due 2023, as the Company incurred a net loss during these periods and including such shares would have been antidilutive.
XML 18 R28.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION
SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION

The following tables show a summary of the Company’s quarterly financial information for each of the four quarters of 2019 and 2018 (in thousands, except per share data):
 
Three Months Ended
 
March 31, 2019
 
June 30, 2019
 
September 30, 2019
 
December 31, 2019
Net revenues
$
100,150

 
$
134,094

 
$
180,057

 
$
210,032

Cost of revenues
66,811

 
88,775

 
115,351

 
132,151

Gross profit
33,339

 
45,319

 
64,706

 
77,881

Operating expenses:
 
 
 
 
 
 
 
Research and development
8,524

 
9,604

 
11,085

 
11,168

Sales and marketing
7,433

 
9,054

 
9,551

 
10,690

General and administrative
9,880

 
8,583

 
9,895

 
10,450

Restructuring charges
368

 
631

 
469

 
1,131

Total operating expenses
26,205

 
27,872

 
31,000

 
33,439

Income from operations
7,134

 
17,447

 
33,706

 
44,442

Other expense, net
 
 
 
 
 
 
 
Interest Income
211

 
593

 
894

 
815

Interest expense
(3,751
)
 
(1,351
)
 
(2,286
)
 
(2,303
)
Other income (expense)
(481
)
 
(5,480
)
 
(943
)
 
1,467

Total other expense, net
(4,021
)
 
(6,238
)
 
(2,335
)
 
(21
)
Income before income taxes
3,113

 
11,209

 
31,371

 
44,421

Income tax benefit (provision)
(348
)
 
(591
)
 
(272
)
 
72,245

Net income
$
2,765

 
$
10,618

 
$
31,099

 
$
116,666

Net income per share, basic
$
0.03

 
$
0.09

 
$
0.25

 
$
0.95

Net income per share, diluted
$
0.02

 
$
0.08

 
$
0.23

 
$
0.88


 
Three Months Ended
 
March 31, 2018
 
June 30, 2018
 
September 30, 2018
 
December 31, 2018
Net revenues
$
69,972

 
$
75,896

 
$
78,002

 
$
92,289

Cost of revenues
51,657

 
53,195

 
52,738

 
64,124

Gross profit
18,315

 
22,701

 
25,264

 
28,165

Operating expenses:
 
 
 
 
 
 
 
Research and development
7,620

 
9,462

 
8,165

 
7,340

Sales and marketing
6,227

 
6,828

 
7,375

 
6,617

General and administrative
6,943

 
6,969

 
7,510

 
7,664

Restructuring charges

 

 
2,588

 
1,541

Total operating expenses
20,790

 
23,259

 
25,638

 
23,162

Income (loss) from operations
(2,475
)
 
(558
)
 
(374
)
 
5,003

Other expense, net
 
 
 
 
 
 
 
Interest income
93

 
154

 
321

 
490

Interest expense
(2,385
)
 
(2,423
)
 
(2,790
)
 
(3,095
)
Other expense, net
(126
)
 
(572
)
 
(379
)
 
(1,113
)
Total other expense, net
(2,418
)
 
(2,841
)
 
(2,848
)
 
(3,718
)
Income (loss) before income taxes
(4,893
)
 
(3,399
)
 
(3,222
)
 
1,285

Provision for income taxes
(235
)
 
(339
)
 
(248
)
 
(576
)
Net income (loss)
$
(5,128
)
 
$
(3,738
)
 
$
(3,470
)
 
$
709

Net income (loss) per share, basic
$
(0.06
)
 
$
(0.04
)
 
$
(0.03
)
 
$
0.01

Net income (loss) per diluted share
$
(0.06
)
 
$
(0.04
)
 
$
(0.03
)
 
$
0.01


XML 19 R49.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION - Summary of Disaggregated Revenue by Primary Geographical Market and Timing of Revenue Recognition (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues $ 210,032 $ 180,057 $ 134,094 $ 100,150 $ 92,289 $ 78,002 $ 75,896 $ 69,972 $ 624,333 $ 316,159 $ 286,166
Products delivered at a point in time                      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues                 584,556 270,778  
Products and services delivered over time                      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues                 39,777 45,381  
United States                      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues                 523,577 219,600 199,565
International                      
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]                      
Net revenues                 $ 100,756 $ 96,559 $ 86,601
XML 20 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 21 R45.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITION (Tables)
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
Summary of consideration transfered for business acquisition
The acquisition date fair value of the consideration transferred was approximately $57.3 million, which consisted of the following (in thousands):
Cash consideration
 
$
25,000

Common stock issued
 
32,319

Total
 
$
57,319


The table below shows estimated fair values of the assets acquired funded by cash and issuance of common stock at the acquisition date:
 
Cash Purchase Price
 
Issuance of Common Stock
 
Total Consideration
 
% of Total Consideration
 
(In thousands)
Developed technology and goodwill
$
15,000

 
$
19,219

 
$
34,219

 
60
%
Customer relationship
10,000

 
13,100

 
23,100

 
40
%
Total consideration
$
25,000

 
$
32,319

 
$
57,319

 
100
%

Summary of fair values of assets acquired and liabilities assumed
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Intangible assets
 
$
36,200

Goodwill
 
21,119

Net assets acquired
 
$
57,319


Summary of identifiable intangible assets acquired
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
 
 
Preliminary Fair Value
 
Useful Life
 
 
(In thousands)
 
(Years)
Developed technology
 
$
13,100

 
6
Customer relationship
 
23,100

 
9
Total identifiable intangible assets
 
$
36,200

 
 

XML 22 R41.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION (Tables)
12 Months Ended
Dec. 31, 2019
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 consolidated statements of operations for the periods presented.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Cost of revenues
$
1,650

 
$
1,071

 
$
1,072

Research and development
4,897

 
2,940

 
2,573

Sales and marketing
5,678

 
3,074

 
1,157

General and administrative
7,216

 
4,347

 
1,925

Restructuring
735

 

 

Total
$
20,176

 
$
11,432

 
$
6,727


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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Stock options, RSUs, and PSUs
$
19,216

 
$
10,691

 
$
5,559

Employee stock purchase plan
960

 
741

 
1,168

Total
$
20,176

 
$
11,432

 
$
6,727


Summary of the Weighted-Average Grant Date Fair Value of Options Granted
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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
Weighted average grant date fair value
$
9.16

 
$
2.83

 
$
0.76

Expected term (in years)
3.8

 
4.0

 
4.4

Expected volatility
89.1
%
 
88.5
%
 
83.9
%
Annual risk-free rate of return
2.1
%
 
2.6
%
 
1.8
%
Dividend yield
%
 
%
 
%

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, 2016
8,730

 
$
4.55

 
 
 
 
Granted
4,500

 
1.22

 
 
 
 
Exercised
(425
)
 
0.51

 
 
 
$
544

Canceled
(4,379
)
 
6.91

 
 
 
 
Outstanding at December 31, 2017
8,426

 
$
1.77

 
 
 
 
Granted
213

 
4.43

 
 
 
 
Exercised
(1,346
)
 
1.75

 
 
 
5,096

Canceled
(521
)
 
2.94

 
 
 
 
Outstanding at December 31, 2018
6,772

 
$
1.76

 
 
 
 
Granted
43

 
14.58

 
 
 
 
Exercised
(2,616
)
 
1.22

 
 
 
31,093

Canceled
(102
)
 
4.07

 
 
 
 
Outstanding at December 31, 2019
4,097

 
$
2.18

 
4.3
 
$
98,103

Vested and expected to vest at December 31, 2019
4,097

 
$
2.18

 
4.3
 
$
98,103

Exercisable at December 31, 2019
2,887

 
$
2.44

 
4.1
 
$
68,397

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock fair value on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
Summary of Stock Option Outstanding
The following table summarizes information about stock options outstanding at December 31, 2019.
 
 
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.64 —– $1.11
 
774

 
5.0
 
$
0.82

 
518

 
$
0.78

$1.29 —– $1.29
 
1,000

 
4.7
 
1.29

 
563

 
1.29

$1.31 —– $1.31
 
1,309

 
4.3
 
1.31

 
975

 
1.31

$1.37 —– $7.50
 
867

 
3.2
 
4.18

 
702

 
4.57

$7.68 —– $14.58
 
147

 
3.4
 
11.45

 
129

 
11.02

Total
 
4,097

 
4.3
 
$
2.18

 
2,887

 
$
2.44


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, 2016
606

 
$
9.33

 
 
 
 
Granted
5,418

 
1.46

 
 
 
 
Vested
(885
)
 
3.81

 
 
 
$
932

Canceled
(1,634
)
 
1.90

 
 
 
 
Outstanding at December 31, 2017
3,505

 
$
2.03

 
 
 
 
Granted
3,152

 
4.45

 
 
 
 
Vested
(1,399
)
 
2.75

 
 
 
6,657

Canceled
(906
)
 
2.17

 
 
 
 
Outstanding at December 31, 2018
4,352

 
$
3.52

 
 
 
 
Granted
2,112

 
11.50

 
 
 
 
Vested
(1,707
)
 
3.87

 
 
 
27,156

Canceled
(494
)
 
4.81

 
 
 
 
Outstanding at December 31, 2019
4,263

 
$
7.19

 
1.3
 
$
111,387

Expected to vest at December 31, 2019
4,263

 
$
7.19

 
1.3
 
$
111,387

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
Share-based Compensation, Performance Shares Award Outstanding Activity
The following is a summary of PSU activity.
 
Number of
Shares
Outstanding
 
Weighted-
Average
Fair Value
per Share at
Grant Date
 
Weighted-
Average
Remaining
Contractual
Term
 
Aggregate
Intrinsic
Value
(1)
 
(In thousands)
 
 
 
(Years)
 
(In thousands)
Outstanding at December 31, 2017

 

 
 
 
 
Granted
1,477

 
$
4.65

 
 
 
 
Vested

 

 
 
 

Canceled
(147
)
 

 
 
 
 
Outstanding at December 31, 2018
1,330

 
$
4.66

 
 
 
 
Granted
1,052

 
9.48

 
 
 
 
Vested
(1,063
)
 
4.62

 
 
 
$
10,818

Canceled
(364
)
 
5.16

 
 
 
 
Outstanding at December 31, 2019
955

 
$
9.83

 
0.2
 
$
24,952

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity
A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):
 
Years Ended December 31,
 
2019
 
2018
 
2017
Proceeds from common stock issued under ESPP
$
1,692

 
$
397

 
$
313

Shares of common stock issued
315

 
439

 
478

Weighted-average price per share
$
5.37

 
$
0.90

 
$
0.65


XML 23 R92.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Schedule of Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Current:                      
Federal                 $ 0 $ 0 $ 0
State                 327 42 21
Foreign                 1,589 1,233 1,224
Total                 1,916 1,275 1,245
Deferred:                      
Federal                 (56,959) (35) (1,092)
State                 (17,458) (21) (21)
Foreign                 1,467 179 (281)
Total                 (72,950) 123 (1,394)
Income taxes (benefit) provision $ (72,245) $ 272 $ 591 $ 348 $ 576 $ 248 $ 339 $ 235 $ (71,034) $ 1,398 $ (149)
XML 24 R62.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS - Schedule of Liabilities Measured at Fair Value on a Recurring Basis (Details) - Recurring - Level 3 - Total warranty obligations measured at fair value - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Dec. 31, 2016
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Warranty obligations, current $ 6,794 $ 4,288    
Warranty obligations, non-current 13,012 7,469    
Obligations measured at fair value $ 19,806 $ 11,757 $ 9,791 $ 10,332
XML 25 R66.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RESTRUCTURING - Summary of Restructuring Charges (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges $ 1,131 $ 469 $ 631 $ 368 $ 1,541 $ 2,588 $ 0 $ 0 $ 2,599 $ 4,129 $ 16,917
Asset impairment charges                 1,100 1,600 800
Redundancy and employee severance and benefit arrangements                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 1,575 2,228 2,827
Asset impairments                      
Restructuring Cost and Reserve [Line Items]                      
Asset impairment charges                 1,124 1,601 522
Consultants engaged in restructuring activities                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 0 0 12,100
Lease loss reserves                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring reserve, accrual adjustment                 (100) 300 $ 1,468
Restructuring Plan 2018                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 2,599 4,204  
Restructuring Plan 2018 | Redundancy and employee severance and benefit arrangements                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 1,575 2,228  
Restructuring Plan 2018 | Asset impairments                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 1,124 1,636  
Restructuring Plan 2018 | Lease loss reserves                      
Restructuring Cost and Reserve [Line Items]                      
Restructuring charges                 $ (100) $ 340  
XML 26 R96.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Unrecognized tax benefits—at beginning of year $ 6,325 $ 6,106 $ 6,016
Decreases in balances related to tax positions taken in prior years (370) 0 (135)
Increases in balances related to tax positions taken in current year 771 329 306
Lapses in statutes of limitations (137) (110) (81)
Unrecognized tax benefits—at end of year $ 6,589 $ 6,325 $ 6,106
XML 27 R50.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION - Summary of Contract Assets and Contract Liabilities from Contracts with Customers (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]    
Receivables $ 145,413 $ 78,938
Short-term contract assets (Prepaid expenses and other assets) 15,055 13,516
Long-term contract assets (Other assets) 42,087 34,148
Short-term contract liabilities (Deferred revenues) 81,783 33,119
Long-term contract liabilities (Deferred revenues) $ 100,204 $ 76,911
XML 28 R54.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INVENTORY - Summary of Inventory (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Inventory Disclosure [Abstract]    
Raw materials $ 4,197 $ 970
Finished goods 27,859 15,297
Total inventory $ 32,056 $ 16,267
XML 29 R58.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Aug. 09, 2018
Dec. 31, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets   $ 4,727 $ 1,680
Amortization period for acquired intangible assets 15 years    
Developed technology, and patents and licensed technology      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets   2,184 1,409
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Amortization of intangible assets   $ 2,543 $ 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 30 R87.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2019
$ / shares
shares
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Options outstanding, number of shares (shares) | shares 4,097
Options outstanding - weighted- average remaining life 4 years 3 months 18 days
Options outstanding - weighted- average exercise price (usd per share) $ 2.18
Options exercisable - number of shares exercisable (shares) | shares 2,887
Options Exercisable - weighted-average exercise price (usd per share) $ 2.44
$0.64 —– $1.11  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 0.64
Exercise price range, upper limit (usd per share) $ 1.11
Options outstanding, number of shares (shares) | shares 774
Options outstanding - weighted- average remaining life 5 years
Options outstanding - weighted- average exercise price (usd per share) $ 0.82
Options exercisable - number of shares exercisable (shares) | shares 518
Options Exercisable - weighted-average exercise price (usd per share) $ 0.78
$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 8 months 12 days
Options outstanding - weighted- average exercise price (usd per share) $ 1.29
Options exercisable - number of shares exercisable (shares) | shares 563
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 1,309
Options outstanding - weighted- average remaining life 4 years 3 months 18 days
Options outstanding - weighted- average exercise price (usd per share) $ 1.31
Options exercisable - number of shares exercisable (shares) | shares 975
Options Exercisable - weighted-average exercise price (usd per share) $ 1.31
$1.37 —– $7.50  
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) $ 7.68
Options outstanding, number of shares (shares) | shares 867
Options outstanding - weighted- average remaining life 3 years 2 months 12 days
Options outstanding - weighted- average exercise price (usd per share) $ 4.18
Options exercisable - number of shares exercisable (shares) | shares 702
Options Exercisable - weighted-average exercise price (usd per share) $ 4.57
$7.68 —– $14.58  
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]  
Exercise price range, lower limit (usd per share) 7.68
Exercise price range, upper limit (usd per share) $ 14.58
Options outstanding, number of shares (shares) | shares 147
Options outstanding - weighted- average remaining life 3 years 4 months 24 days
Options outstanding - weighted- average exercise price (usd per share) $ 11.45
Options exercisable - number of shares exercisable (shares) | shares 129
Options Exercisable - weighted-average exercise price (usd per share) $ 11.02
XML 31 R106.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITION - Summary of Consideration Transfered for Business Acquisition (Details) - SunPower’s - USD ($)
$ in Thousands
12 Months Ended
Aug. 09, 2018
Dec. 31, 2018
Business Acquisition [Line Items]    
Cash consideration $ 25,000 $ 25,000
Common stock issued 32,319  
Total $ 57,319  
Concentration Risk, Percentage 100.00%  
Developed technology and goodwill    
Business Acquisition [Line Items]    
Cash consideration $ 15,000 $ 15,000
Common stock issued 19,219  
Total $ 34,219  
Concentration Risk, Percentage 60.00%  
Customer relationship    
Business Acquisition [Line Items]    
Cash consideration $ 10,000  
Common stock issued 13,100  
Total $ 23,100  
Concentration Risk, Percentage 40.00%  
XML 32 R77.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating lease liabilities, current (Accrued liabilities) $ 3,170
Operating lease liabilities, noncurrent (Other liabilities) 9,542
Total operating lease liabilities $ 12,712
Weighted average remaining lease term 5 years 6 months
Weighted average discount rate 8.60%
XML 33 R9.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Revenue Recognition
The Company generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, and AC Battery storage solutions to distributors, large installers, original equipment manufacturers (“OEMs”) and strategic partners.
On January 1, 2018, the Company adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue Recognition” (“ASC 606” or “Topic 606”) and applied the modified retrospective method to all contracts that were not completed as of January 1, 2018. The most significant impacts upon adoption of Topic 606 were how the Company accounts for revenue related to its Envoy™ communications device and related Enphase Enlighten Software™, or Enlighten, service and the timing of when certain sales incentives are recognized. The full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period.
Revenues are recognized when control of the promised goods or services are transferred to the Company’s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. A description of principal activities from which the Company generates revenues follows.
Products Delivered at a Point in Time. The Company sells its products to customers in accordance with the terms of the related customer contracts. The Company generates revenues from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway and Enlighten service, communications accessories and AC Battery™ storage solutions to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, and AC Battery storage solutions are delivered to customers at a point in time, and the Company recognizes revenue for these products when the Company transfers control of the product to the customer, which is generally upon shipment.
Products Delivered Over Time. The sale of an Envoy communications gateway includes the Company’s Enlighten cloud-based monitoring service. The full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized over the estimated service period of 6 years. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years.
The Company previously sold its Envoy communications device to certain customers under a long-term financing arrangement. Under this financing arrangement, the Company nets the unbilled receivables against deferred revenue.
The Company records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.
The Company records upfront contract acquisition costs, such as sales commissions, to be capitalized and amortized over the estimated life of the asset. For contracts that have a duration of less than one year, the Company follows the Topic 606 practical expedient and expenses these costs when incurred. Commissions related to the Company’s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue, which is 6 years.
See Note 3. “Revenue Recognition,” for additional information related to revenue recognition.
Cost of Revenues
The Company includes the following in cost of revenues: product costs, warranty, manufacturing personnel and logistics costs, freight costs, inventory write-downs, hosting services costs related to the Company’s Enlighten service offering, and depreciation and amortization of manufacturing test equipment. A description of principal activities from which the Company recognizes cost of revenue is as follows.
Products Delivered at a Point in Time. Cost of revenue from these products is recognized when the Company transfers control of the product to the customer, which is generally upon shipment.
Products Delivered Over Time. Cost of revenue from these products is recognized over the related service period.
Cash and Cash Equivalents
The Company considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of twelve 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.
Restricted Cash
Restricted cash represents cash held as certificate of deposit collateralized under a letter of credit issued to a customer. The letter of credit is required as a performance security in a face amount equal to the aggregate purchase price of the executed sales agreement.  The letter of credit was issued per the terms of the executed sales agreement with a customer for safe harbor prepayment and the Company has collateralized a certificate of deposit under this letter of credit in an amount of $44.7 million, which was reflected as restricted cash on the Company’s consolidated balance sheet as of December 31, 2019.
Fair Value of Financial Instruments 
The carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.
Accounts Receivables and Contract Assets
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.
Allowance for Doubtful Accounts
The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on days past due, collection history and the financial health of customers. The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
 
December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Balance, at beginning of year
$
2,138

 
$
2,378

 
$
2,921

Net charges to expenses
217

 
711

 
476

Write-offs, net of recoveries
(1,791
)
 
(951
)
 
(1,019
)
Balance, at end of year
$
564

 
$
2,138

 
$
2,378


Inventory
Inventory is valued at the lower of cost or market. Market is current replacement cost (by purchase or by reproduction, dependent on the type of inventory). In cases where market exceeds net realizable value (i.e., estimated selling price less reasonably predictable costs of completion and disposal), inventories are stated at net realizable value. Market is not considered to be less than net realizable value reduced by an allowance for an approximately normal profit margin. The Company determines cost on a first-in first-out basis. Management assesses the valuation on a quarterly basis and writes down the value for any excess and obsolete inventory based upon expected demand, anticipated sales price, effect of new product introductions, product obsolescence, customer concentrations, product merchantability and other factors. Inventory write-downs are equal to the difference between the cost of inventories and market.
Long-Lived Assets
Property and equipment are stated at cost less accumulated depreciation. Cost includes amounts paid to acquire or construct the asset as well as any expenditure that substantially adds to the value of or significantly extends the useful life of an existing asset. Repair and maintenance costs are expensed as incurred. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which range from 3 to 10 years. Leasehold improvements are amortized over the shorter of the lease term or expected useful life of the improvements.
Internal-use software, whether purchased or developed, is capitalized at cost and amortized on a straight-line basis over its estimated useful life. Costs associated with internally developed software are expensed until the point at which the project has reached the development stage. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to the extent that they provide additional functionality. Software maintenance and training costs are expensed in the period in which they are incurred. The capitalization of internal-use software requires judgment in determining when a project has reached the development stage and the period over which the Company expects to benefit from the use of that software.
Property, plant and equipment, including internal-use software, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. The Company recorded asset impairment charges for specific assets that were no longer in use of approximately $1.1 million, $1.6 million and $0.8 million for the years ended 2019, 2018 and 2017, respectively. There were no events or changes in circumstances that may indicate the carrying amount of remaining assets is not recoverable.
Business Combinations
Assets acquired and liabilities assumed as part of a business acquisition are generally recorded at their fair value at the date of acquisition. The excess of purchase price over the fair value of assets acquired and liabilities assumed is recorded as goodwill. Determining fair value of identifiable assets, particularly intangibles, and liabilities acquired also requires the Company to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Accounting for business acquisitions requires the Company to make judgments as to whether a purchase transaction is a multiple element contract, meaning that it includes other transaction components. This judgment and determination affect the amount of consideration paid that is allocable to assets and liabilities acquired in the business purchase transaction.
Goodwill
Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with a business acquisition. Goodwill is not amortized but is assessed for potential impairment at least annually during the fourth quarter of each fiscal year or between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Goodwill is tested at the reporting unit level, which the Company has determined to be the same as the entity as a whole (entity level). The Company first performs qualitative assessment to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If, after assessing the qualitative factors, we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying value, an impairment analysis will be performed.
Qualitative factors include industry and market consideration, overall financial performance, share price trends and market capitalization and Company-specific events. The Company determined, after performing a qualitative review of its reporting unit, that it is more likely than not that the fair value of our reporting unit exceeds its carrying value. Accordingly, there was no indication of impairment in the years ended 2019, 2018 and 2017 and no quantitative goodwill impairment test was performed.
Intangible Assets
Intangible assets include patents and other purchased intangible assets. Intangible assets with finite lives are amortized on a straight-line basis, with estimated useful lives ranging from 3 to 9 years. Indefinite-lived intangible assets are tested for impairment annually and are also tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Intangible assets with finite lives are tested for impairment whenever events or circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted cash flows used in determining the fair value of the asset. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was no impairment of intangible assets in any of the years presented.
Contract Liabilities
Contract liabilities are recorded as deferred revenue on the accompanying 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.
Warranty Obligations
Microinverters Sold Through December 31, 2013
The Company’s warranty accrual provides for the replacement of microinverter units that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for third and fourth generation microinverters). On a quarterly basis, the Company employs a consistent, systematic and rational methodology to assess the adequacy of its warranty liability. This assessment includes updating all key estimates and assumptions for each generation of product, based on historical results, trends and the most current data available as of the filing date. The key estimates and assumptions used in the warranty liability are thoroughly reviewed by management on a quarterly basis. The key estimates used by the Company to estimate its warranty liability are: (1) the number of units expected to fail over time (i.e., failure rate); (2) the number of failed units expected to result in warranty claims over time (i.e., claim rate); and (3) the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (i.e., replacement cost).
Estimated Failure Rates — The Company’s Quality and Reliability department has primary responsibility to determine the estimated failure rates for each generation of microinverter. To establish initial failure rate estimates for each generation of microinverter, the Company’s quality engineers use a combination of industry standard Mean Time Between Failure (“MTBF”) estimates for individual components contained in its microinverters, third party data collected on similar equipment deployed in outdoor environments similar to those in which the Company’s microinverters are installed, and rigorous long term reliability and accelerated life cycle testing which simulates the service life of the microinverter in a short period of time. As units are deployed into operating environments, the Company continues to monitor product performance through its Enlighten monitoring platform. It typically takes three to nine months between the date of sale and date of end-user installation. Consequently, the Company’s ability to monitor actual failures of units sold similarly lags by three to nine months. When a microinverter fails and is returned, the Company performs diagnostic root cause failure analysis to understand and isolate the underlying mechanism(s) causing the failure. The Company then uses the results of this analysis (combined with the actual, cumulative performance data collected on those units prior to failure through Enlighten) to draw conclusions with respect to how or if the identified failure mechanism(s) will impact the remaining units deployed in the installed base.
Estimated Claim Rates — Warranty claim rate estimates are based upon observed historical trends and assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company’s microinverters have been sold to end users for residential applications, the Company believes that warranty claim rates will be affected by changes over time in residential home ownership because the Company expects that subsequent homeowners are less likely to file claims than the homeowners who originally purchase the microinverters.
Estimated Replacement Costs — Three factors are considered in the Company’s analysis of estimated replacement cost: (1) the estimated cost of replacement microinverters; (2) the estimated cost to ship replacement microinverters to end users; and (3) the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company’s warranty provides for the replacement of defective microinverters over long periods of time (between 15 and 25 years, depending on the generation of product purchased), the estimated per unit cost of current and future product generations is considered in the estimated replacement cost. Estimated costs to ship replacement units are based on observable, market-based shipping costs paid by the Company to third party freight carriers. The Company has a separate program that allows third-party installers to claim fixed-dollar reimbursements for labor costs they incur to replace failed microinverter units for a limited time from the date of original installation. Included in the Company’s estimated replacement cost is an analysis of the number of fixed-dollar labor reimbursements expected to be claimed by third party installers over the limited offering period.
In addition to the key estimates noted above, the Company also compares actual warranty results to expected results and evaluates any significant differences. Management may make additional adjustments to the warranty provision based on performance trends or other qualitative factors. If actual failure rates, claim rates, or replacement costs differ from the Company’s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company’s warranty obligations. Such increases or decreases could be material.
Fair Value Option for Microinverters Sold Since January 1, 2014
The Company’s warranty obligations related to microinverters sold since January 1, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC 825, “Financial Instruments” (also referred to as “fair value option”), an entity may choose to elect the fair value option for such warranties at the time it first recognizes the eligible item. The Company made an irrevocable election to account for all eligible warranty obligations associated with microinverters sold since January 1, 2014 at fair value. This election was made to reflect the underlying economics of the time value of money for an obligation that will be settled over an extended period of up to 25 years.
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 inputs that are unobservable and significant to the overall fair value measurement. Such additional assumptions included compensation comprised of a profit element and risk premium required of a market participant to assume the obligation and a discount rate based on the Company’s credit-adjusted risk-free rate. See Note 9. “Fair Value Measurements,” for additional information.
Warranty obligations initially recorded at fair value at the time of sale will be subsequently re-measured to fair value at each reporting date. In addition, the fair value of the liability will be accreted over the corresponding term of the warranty of up to 25 years using the interest method.
Warranty for Other Products
The Company offers a 5‑year warranty for its Envoy communications gateway and a 10‑year warranty on its AC Battery storage solution. The warranties provide the Company with the right, but not the obligation, to assign its warranty obligations to a third-party. As such, warranties for Envoy and AC Battery storage solution products are accounted for under the fair value method of accounting.
Research and Development Costs
The Company expenses research and development costs as incurred. Research and development expense consists primarily of product development personnel costs, including salaries and benefits, stock-based compensation, other professional costs and allocated facilities costs.
Stock-Based Compensation
Share-based payments are required to be recognized in the Company’s consolidated statements of operations based on their fair values and the estimated number of shares expected to vest. The Company measures stock-based compensation expense for all share-based payment awards, including stock options made to employees and directors, based on the estimated fair values on the date of the grant. The fair value of stock options granted is estimated using the Black-Scholes option valuation model. The fair value of restricted stock units granted is determined based on the price of the Company’s common stock on the date of grant. The fair value of non-market‑based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market‑based performance stock units granted is determined using a Monte‑Carlo model based on the date of grant or when achievement of performance is probable.
Stock-based compensation for stock options and restricted stock units (“RSUs”) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (“PSUs”) without market conditions is recognized when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. Stock-based compensation for PSUs with market conditions is recognized on a straight-line basis over the requisite service period. Additionally, the Company estimates its forfeiture rate annually based on historical experience and revise the estimates of forfeiture in subsequent periods if actual forfeitures differ from those estimates.
Leases
The Company determines if an arrangement is or contains a lease at inception. Operating lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease term.
Operating lease assets and liabilities are recognized based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate. Operating lease assets also include initial direct costs incurred and prepaid lease payments, minus any lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.
The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.
Foreign Currency Translation
The Company and most of its subsidiaries use their respective local currency as their functional currency. Accordingly, foreign currency assets and liabilities are translated using exchange rates in effect at the end of the period. Aggregate exchange gains and losses arising from the translation of foreign assets and liabilities are included in accumulated other comprehensive income (loss) in stockholders' equity. Foreign subsidiaries that use the U.S. dollar as their functional currency remeasure monetary assets and liabilities using exchange rates in effect at the end of the period. In addition, transactions that are denominated in non-functional currency are remeasured using exchange rates in effect at the end of the period. Exchange gains and losses arising from the remeasurement of monetary assets and liabilities are included in other income (expense), net in the consolidated statements of operations. Non-monetary assets and liabilities are carried at their historical values.
Comprehensive Income (Loss)
Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented.
Income Taxes
The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.
The Company assesses the realizability of the deferred tax assets to determine release of valuation allowance as necessary. In the event the Company determines that it is more likely than not that we would be able to realize deferred tax assets in the future in excess of our net recorded amount, an adjustment to the valuation allowance for the deferred tax asset would increase income in the period such determination was made. Likewise, should it be determined that additional amounts of the net deferred tax asset will not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance will be charged to income in the period such determination is made.
The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company follows accounting for uncertainty in income taxes which requires that the tax effects of a position be recognized only if it is “more likely than not” to be sustained based solely on its technical merits as of the reporting date. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.
Recently Adopted Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “Leases (Topic 842).” ASU 2016-02 requires an entity to recognize a right-of-use asset and lease liability for all leases with terms of more than 12 months. The guidance requires lessees to recognize all leases, with certain exceptions, on their balance sheets, whether operating or financing, while continuing to recognize the expenses on their income statements in a manner similar to current practice. The guidance states that a lessee must recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. On January 1, 2019, the Company adopted ASU 2016-02 using the modified retrospective transition option of applying the new standard at the adoption date for all leases with terms greater than 12 months. The Company elected certain practical expedients upon adoption and as such did not reassess the following: 1) whether any expired or existing contracts are or contain leases; 2) lease classification for any expired or existing leases; 3) initial direct costs for any expired or existing leases; 4) whether existing or expired land easements are or contain leases; and 5) regarding the lease term, from a hindsight perspective, whether or not the Company is reasonably certain to exercise the lease options. However, the Company will evaluate new or modified land easements under the new guidance after the commencement date. The Company also elected the practical expedient to not separate lease and non-lease components. The adoption of ASU 2016-02 on January 1, 2019 resulted in an increase in operating leases, right of use asset of $8.4 million, an increase in other liabilities of $6.8 million, an increase in accrued liabilities and other of $1.5 million and a decrease in other assets of $0.1 million on the Company’s consolidated balance sheets with no impact on the Company’s consolidated statements of operations.
In June 2018, the FASB issued ASU 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.” ASU 2018-07 was issued to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity’s own operations and supersedes the guidance in ASC 505-50, “Equity-Based Payments to Non-Employees.” ASU 2018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees. The Company adopted ASU 2018-07 on January 1, 2019 using the modified retrospective basis. The adopted standard did not have a material impact on the consolidated financial statements.
Recently Issued Accounting Pronouncements Not Yet Effective
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. We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our 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 forward-looking expected credit loss model which will result in earlier recognition of credit losses. We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our consolidated financial statements.
XML 34 R73.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Term Loan (Details) - USD ($)
Jan. 28, 2019
Feb. 28, 2017
Jul. 31, 2016
Debt Instrument [Line Items]      
Repayments of debt $ 39,500,000    
Tennenbaum Capital Partners, LLC | Secured Debt | Amended Tennenbaum Capital Partners LLC Agreement      
Debt Instrument [Line Items]      
Debt instrument face amount   $ 25,000,000.0 $ 25,000,000.0
XML 35 R102.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Net Revenues by Geographic Region (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenues $ 210,032 $ 180,057 $ 134,094 $ 100,150 $ 92,289 $ 78,002 $ 75,896 $ 69,972 $ 624,333 $ 316,159 $ 286,166
United States                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenues                 523,577 219,600 199,565
International                      
Revenues from External Customers and Long-Lived Assets [Line Items]                      
Net revenues                 $ 100,756 $ 96,559 $ 86,601
XML 36 R83.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION - Summary of the Weighted-Average Grant Date Fair Value of Options Granted (Details) - Stock options - $ / shares
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
The fair value of each option granted during the periods      
Weighted average grant date fair value (in usd per share) $ 9.16 $ 2.83 $ 0.76
Expected term 3 years 9 months 18 days 4 years 4 years 4 months 24 days
Expected volatility 89.10% 88.50% 83.90%
Annual risk-free rate of return 2.10% 2.60% 1.80%
Dividend yield 0.00% 0.00% 0.00%
XML 37 R5.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Statement of Comprehensive Income [Abstract]      
Net income (loss) $ 161,148 $ (11,627) $ (45,192)
Other comprehensive income (loss):      
Foreign currency translation adjustments (1,665) 1,398 (364)
Comprehensive income (loss) $ 159,483 $ (10,229) $ (45,556)
XML 38 R1.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COVER PAGE - USD ($)
$ in Billions
12 Months Ended
Dec. 31, 2019
Feb. 14, 2020
Jun. 30, 2019
Cover page.      
Document Type 10-K    
Document Period End Date Dec. 31, 2019    
Document Annual Report true    
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 Well-known Seasoned Issuer Yes    
Entity Voluntary Filers No    
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 Public Float     $ 1.6
Entity Common Stock, Shares Outstanding   123,179,271  
Documents Incorporated by Reference
Portions of the registrant’s Proxy Statement for the 2020 Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended December 31, 2019 are incorporated by reference into Part III of this Annual Report on Form 10-K.
   
Entity Central Index Key 0001463101    
Amendment Flag false    
Document Fiscal Year Focus 2019    
Document Fiscal Period Focus FY    
Current Fiscal Year End --12-31    
XML 39 R12.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
PROPERTY AND EQUIPMENT, NET
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT, NET
PROPERTY AND EQUIPMENT, NET
Property and equipment consist of the following:
 
Estimated Useful
Life
 
December 31,
 
 
2019
 
2018
 
(Years)
 
(In thousands)
Equipment and machinery
3-10
 
$
48,114

 
$
43,566

Furniture and fixtures
5-10
 
2,404

 
2,239

Computer equipment
3-5
 
1,698

 
2,958

Capitalized software costs
3-5
 
11,656

 
12,114

Leasehold improvements
3-10
 
8,713

 
8,482

Construction in process
 
 
8,446

 
3,536

Total
 
 
81,031

 
72,895

Less accumulated depreciation and amortization
 
 
(52,095
)
 
(51,897
)
Property and equipment, net
 
 
$
28,936

 
$
20,998


Depreciation expense for property and equipment for the years ended December 31, 2019, 2018 and 2017 was $7.3 million, $8.3 million and $8.6 million, respectively.
As of December 31, 2019 and 2018, unamortized capitalized software costs were $0.8 million and $0.7 million, respectively.
XML 40 R16.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS
12 Months Ended
Dec. 31, 2019
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.
The following table presents the Company’s liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
 
Fair Value
Hierarchy
 
December 31,
2019
 
December 31,
2018
 
 
 
(In thousands)
Warranty obligations
 
 
 
 
 
Current
 
 
$
6,794

 
$
4,288

Non-current
 
 
13,012

 
7,469

Total warranty obligations measured at fair value
Level 3
 
$
19,806

 
$
11,757


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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Balance at beginning of period
$
11,757

 
$
9,791

 
$
10,332

Accruals for warranties issued during period
5,244

 
3,040

 
3,591

Changes in estimates
6,167

 
2,455

 
(4,551
)
Settlements
(6,212
)
 
(4,030
)
 
(1,956
)
Increase due to accretion expense
2,326

 
1,989

 
2,053

Other
524

 
(1,488
)
 
322

Balance at end of period
$
19,806

 
$
11,757

 
$
9,791


Quantitative and Qualitative Information about Level 3 Fair Value Measurements
As of December 31, 2019 and December 31, 2018, 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
 
December 31,
2019
 
December 31,
2018
Warranty obligations for microinverters sold since January 1, 2014
 
Discounted cash flows
 
Profit element and risk premium
 
14%
 
16%
 
 
Credit-adjusted risk-free rate
 
16%
 
19%
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.8 million reduction of the liability. Decreasing the discount rate by 100 basis points would result in a $0.9 million increase to the liability.
XML 41 R39.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT (Tables)
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
Schedule of Debt
The following table provides information regarding the Company’s long-term debt.
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Convertible notes
 
 
 
Notes due 2024
$
132,000

 
$

Less: unamortized discount and issuance costs
(35,815
)
 

Carrying amount of Notes due 2024
96,185

 

 
 
 
 
Notes due 2023
5,000

 
65,000

Less: unamortized issuance costs
(143
)
 
(2,361
)
Carrying amount of Notes due 2023
4,857

 
62,639

 
 
 
 
Term loan

 
41,524

Less: unamortized discount and issuance costs

 
(1,059
)
Carrying amount of term loan

 
40,465

 
 
 
 
Sale of long-term financing receivable recorded as debt
4,501

 
6,679

Total carrying amount of debt
105,543

 
109,783

Less: current portion term loan

 
(25,417
)
Less: current portion of long-term financing receivable recorded as debt
(2,884
)
 
(2,738
)
Long-term debt
$
102,659

 
$
81,628


The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
 
Year Ended December 31, 2019
 
(In thousands)
Contractual interest expense
$
759

Amortization of debt discount
3,492

Amortization of debt issuance costs
375

Total interest cost recognized
$
4,626


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.
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Contractual interest expense
$
1,226

 
$
975

Amortization of debt issuance costs
245

 
193

Total interest costs recognized
$
1,471

 
$
1,168


XML 43 R35.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACCRUED LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
Schedule of Accrued Liabilities
Accrued liabilities consist of the following:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Salaries, commissions, incentive compensation and benefits
$
5,524

 
$
4,107

Customer rebates and sales incentives
24,198

 
8,527

Freight
4,908

 
7,286

Operating lease liabilities, current
3,170

 

Other
9,292

 
9,090

Total accrued liabilities
$
47,092

 
$
29,010


XML 44 R31.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION (Tables)
12 Months Ended
Dec. 31, 2019
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:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Primary geographical markets:
 
 
 
United States
$
523,577

 
$
219,600

International
100,756

 
96,559

Total
$
624,333

 
$
316,159

 
 
 
 
Timing of revenue recognition:
 
 
 
Products delivered at a point in time
$
584,556

 
$
270,778

Products and services delivered over time
39,777

 
45,381

Total
$
624,333

 
$
316,159


Summary of Contract Assets and Contract Liabilities, and Changes in Balances from Contracts with Customers
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, 2018
$
47,664

Amount recognized
(15,144
)
Increase
24,622

Balance as of December 31, 2019
$
57,142


Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Receivables
$
145,413

 
$
78,938

Short-term contract assets (Prepaid expenses and other assets)
15,055

 
13,516

Long-term contract assets (Other assets)
42,087

 
34,148

Short-term contract liabilities (Deferred revenues)
81,783

 
33,119

Long-term contract liabilities (Deferred revenues)
100,204

 
76,911


Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
Contract Liabilities
 
Balance on December 31, 2018
$
110,030

Revenue recognized
(39,777
)
Increase due to billings
61,825

Increase due to safe harbor prepayments
49,909

Balance as of December 31, 2019
$
181,987


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:
 
December 31,
2019
 
(In thousands)
Fiscal year:
 
2020
$
81,783

2021
30,665

2022
25,633

2023
19,841

2024
14,650

Thereafter
9,415

Total
$
181,987


Estimated revenue expected to be recognized in fiscal year 2020 of $81.8 million includes $44.5 million of safe harbor prepayments from customers in the fourth quarter of 2019 for product delivery to the customer in the first quarter of 2020. Remaining $5.4 million of safe harbor prepayments from customers in the fourth quarter of 2019 for product delivery to the customer in the first quarter of 2020 relates to the sale of Envoy communications gateway which will be recognized ratably over the service period.
XML 45 R59.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Accrued Liabilities [Abstract]    
Salaries, commissions, incentive compensation and benefits $ 5,524 $ 4,107
Customer rebates and sales incentives 24,198 8,527
Freight 4,908 7,286
Operating lease liabilities, current 3,170  
Other 9,292 9,090
Total accrued liabilities $ 47,092 $ 29,010
XML 46 R51.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION - Narrative (Details)
12 Months Ended
Dec. 31, 2019
USD ($)
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Contract asset impairment charges $ 0
Safe harbor payment 49,909,000
Revenue expected to be recognized from safe harbor prepayments 44,500,000
Envoy Communications Gateway  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Revenue expected to be recognized from safe harbor prepayments 5,400,000
Letter of credit  
Revenue, Initial Application Period Cumulative Effect Transition [Line Items]  
Line of credit 44,700,000
Collateralized letter of credit $ 44,700,000
XML 47 R55.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
PROPERTY AND EQUIPMENT, NET Summary of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 81,031 $ 72,895
Less accumulated depreciation and amortization (52,095) (51,897)
Property and equipment, net $ 28,936 20,998
Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 10 years  
Equipment and machinery    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 48,114 43,566
Equipment and machinery | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Equipment and machinery | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 10 years  
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 2,404 2,239
Furniture and fixtures | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Furniture and fixtures | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 10 years  
Computer equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,698 2,958
Computer equipment | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Computer equipment | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Capitalized software costs    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 11,656 12,114
Capitalized software costs | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Capitalized software costs | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 5 years  
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 8,713 8,482
Leasehold improvements | Minimum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 3 years  
Leasehold improvements | Maximum    
Property, Plant and Equipment [Line Items]    
Estimated Useful Life 10 years  
Construction in process    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 8,446 $ 3,536
XML 48 R4.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Statement [Abstract]      
Net revenues $ 624,333 $ 316,159 $ 286,166
Cost of revenues 403,088 221,714 230,123
Gross profit 221,245 94,445 56,043
Operating expenses:      
Research and development 40,381 32,587 33,157
Sales and marketing 36,728 27,047 23,126
General and administrative 38,808 29,086 22,221
Restructuring charges 2,599 4,129 16,917
Total operating expenses 118,516 92,849 95,421
Income (loss) from operations 102,729 1,596 (39,378)
Other expense, net      
Interest income 2,513 1,058 276
Interest expense (9,691) (10,693) (8,212)
Other (expense) income, net (5,437) (2,190) 1,973
Total other expense, net (12,615) (11,825) (5,963)
Income (loss) before income taxes 90,114 (10,229) (45,341)
Income tax benefit (provision) 71,034 (1,398) 149
Net income (loss) $ 161,148 $ (11,627) $ (45,192)
Net income (loss) per share:      
Basic (in USD per share) $ 1.38 $ (0.12) $ (0.54)
Diluted (in USD per share) $ 1.23 $ (0.12) $ (0.54)
Shares used in per share calculation:      
Basic (in shares) 116,713 99,619 82,939
Diluted (in shares) 131,644 99,619 82,939
XML 49 R107.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Aug. 09, 2018
Business Acquisition [Line Items]      
Goodwill $ 24,783 $ 24,783  
SunPower’s      
Business Acquisition [Line Items]      
Intangible assets     $ 36,200
Goodwill     21,119
Net assets acquired     $ 57,319
XML 50 R86.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION - Summary of Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Number of Shares Outstanding      
Outstanding, beginning balance (in shares) 6,772 8,426 8,730
Granted (in shares) 43 213 4,500
Exercised (in shares) (2,616) (1,346) (425)
Canceled (in shares) (102) (521) (4,379)
Outstanding, ending balance (in shares) 4,097 6,772 8,426
Shares outstanding, vested and expected to vest (in shares) 4,097    
Shares outstanding, exercisable (in shares) 2,887    
Weighted- Average Exercise Price per Share      
Outstanding, beginning balance (in usd per share) $ 1.76 $ 1.77 $ 4.55
Granted (in usd per share) 14.58 4.43 1.22
Exercised (in usd per share) 1.22 1.75 0.51
Canceled (in usd per share) 4.07 2.94 6.91
Outstanding, ending balance (in usd per share) 2.18 $ 1.76 $ 1.77
Weighted-average exercise price, vested and expected (in usd per share) 2.18    
Weighted-average exercise price, exercisable (in usd per share) $ 2.44    
Weighted-Average Remaining Contractual Term      
Outstanding 4 years 3 months 18 days    
Vested and expected to vest 4 years 3 months 18 days    
Exercisable 4 years 1 month 6 days    
Aggregate Intrinsic Value      
Exercised $ 31,093 $ 5,096 $ 544
Outstanding 98,103    
Vested and expected to vest 98,103    
Exercisable $ 68,397    
Share price (in USD per share) $ 26.13    
XML 51 R76.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating lease costs $ 4,041
XML 52 R8.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DESCRIPTION OF BUSINESS AND BASIS OF PRESENTATION
12 Months Ended
Dec. 31, 2019
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 consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The 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
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, inventory valuation, accrued warranty obligations, incremental borrowing rate for right-of-use assets and lease liability, 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.
XML 53 R72.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Schedule of Convertible Senior Notes due 2023 (Details) - Convertible Notes - Convertible Senior Notes Due 2023 - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Contractual interest expense $ 1,226 $ 975
Amortization of debt issuance costs 245 193
Total interest cost recognized $ 1,471 $ 1,168
XML 54 R82.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION Narrative (Details)
3 Months Ended 12 Months Ended
Jan. 01, 2020
shares
May 18, 2017
shares
Mar. 01, 2017
shares
Mar. 29, 2012
shares
Mar. 31, 2019
$ / shares
shares
Dec. 31, 2019
USD ($)
purchase_period
$ / shares
shares
Dec. 31, 2018
$ / shares
shares
Dec. 31, 2017
shares
Dec. 31, 2016
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based compensation, outstanding (in shares)           4,097,000 6,772,000 8,426,000 8,730,000
Total unrecognized compensation cost | $           $ 31,500,000      
Weighted-average recognition period for unrecognized compensation cost           2 years 3 months 18 days      
Common stock to be purchased in exchange for options (in shares)           102,000 521,000 4,379,000  
Minimum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Performance target percentage         0.00%        
Maximum                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Performance target percentage         200.00%        
Stock options                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock to be purchased in exchange for options (in shares)     2,362,470            
Performance shares                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award granted (in shares)         1,000,000.0 1,052,000 1,477,000    
Weighted average estimated fair value of award (in usd per share) | $ / shares           $ 9.48 $ 4.65    
Performance shares without market conditions                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Weighted average estimated fair value of award (in usd per share) | $ / shares         $ 8.80        
Performance shares with market conditions                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Award granted (in shares)         500,000        
Weighted average estimated fair value of award (in usd per share) | $ / shares         $ 10.70        
Restricted stock                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Common stock to be purchased in exchange for options (in shares)     733,559            
Two Thousand Six Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based compensation, vesting period           4 years      
Share-based compensation, weighted-average remaining contractual term           10 years      
Share-based compensation, outstanding (in shares)           100,000      
Two Thousand and Eleven Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based compensation, vesting period           4 years      
Share-based compensation, shares authorized (in shares)           2,643,171      
Increase in common stock shares reserved for future issuance percentage           4.50%      
Share-based compensation, shares available for grant (in shares)           4,355,838      
Employee Stock Purchase Plan (ESPP)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based compensation, shares authorized (in shares)       669,603          
Share-based compensation, shares available for grant (in shares)           936,020      
Share-based compensation, additional shares authorized (in shares)   400,000              
Share-based compensation, evergreen shares (in shares)   700,000   330,396          
Share-based compensation, increase in number of shares authorized       1.00%          
Employee stock purchase plan, number of interim purchase periods | purchase_period           4      
General duration of employee stock purchase plan           24 months      
Share-based compensation, maximum employee subscription rate           15.00%      
Share-based compensation, purchase price of common stock percent to fair market value           85.00%      
Share-based compensation, look-back feature (in years)           2 years      
IRS limitation for employees right to acquire class common stock under ESPP | $           $ 25,000      
Before August 1, 2012 | Two Thousand and Eleven Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based compensation, weighted-average remaining contractual term           10 years      
After August 1, 2012 | Two Thousand and Eleven Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based compensation, weighted-average remaining contractual term           7 years      
Subsequent Event | Two Thousand and Eleven Equity Incentive Plan                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based compensation, additional shares authorized (in shares) 5,539,886                
Subsequent Event | Employee Stock Purchase Plan (ESPP)                  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                  
Share-based compensation, evergreen shares (in shares) 700,000                
XML 55 R103.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 28,936 $ 20,998
United States    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 16,754 13,146
China    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 4,635 5,504
Mexico    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets 3,510 0
Other    
Revenues from External Customers and Long-Lived Assets [Line Items]    
Long-lived assets $ 4,037 $ 2,348
XML 56 R13.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND INTANGIBLE ASSETS
GOODWILL AND INTANGIBLE ASSETS
The Company’s goodwill and purchased intangible assets as of December 31, 2019 and December 31, 2018 are as follows:
 
December 31, 2019
 
December 31, 2018
 
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:
 
 

 
 
 
 
 
 
 
 
Patents and licensed technology

 

 

 
1,665

 
(1,665
)
 

Developed technology
13,100

 
(3,093
)
 
10,007

 
13,100

 
(909
)
 
12,191

Customer relationships
23,100

 
(2,814
)
 
20,286

 
23,100

 
(271
)
 
22,829

Total purchased intangible assets
$
36,486

 
$
(5,907
)
 
$
30,579

 
$
38,151

 
$
(2,845
)
 
$
35,306


In August 2018, the Company acquired certain finite-lived intangible assets in its acquisition of SunPower Corporation’s (“SunPower”) microinverter business, primarily developed technology and customer relationships pursuant to an Asset Purchase Agreement (“APA”). See Note 20. “Acquisition,” of the notes to consolidated financial statements included in Item 8 of the Company’s 2019 Annual Report on Form 10-K for additional information related to this acquisition.
Amortization expense related to finite-lived intangible assets are as follows:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Developed technology, and patents and licensed technology
$
2,184

 
$
1,409

Customer relationships
2,543

 
271

Total amortization expense
$
4,727

 
$
1,680


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’s microinverter business 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 57 R17.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RESTRUCTURING
12 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
RESTRUCTURING
RESTRUCTURING
Restructuring expense consist of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$
1,575

 
$
2,228

 
$
2,827

Asset impairments
1,124

 
1,601

 
522

Consultants engaged in restructuring activities

 

 
12,100

Lease loss reserves
(100
)
 
300

 
1,468

Total restructuring charges
$
2,599

 
$
4,129

 
$
16,917


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.
The following table provides information regarding changes in the Company’s 2018 Plan accrued restructuring balance for the periods indicated.
 
Redundancy and Employee Severance and Benefits
 
Lease Loss Reserves and Contractual Obligations
 
Total
 
(In thousands)
Balance as of December 31, 2018
$
904

 
$
288

 
$
1,192

Charges
2,699

 

 
2,699

Cash payments
(1,610
)
 

 
(1,610
)
Non-cash settlement and other
(1,993
)
 
(288
)
 
(2,281
)
Balance as of December 31, 2019
$

 
$

 
$


The following table presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$
1,575

 
$
2,228

Asset impairments
1,124

 
1,636

Lease loss reserves
(100
)
 
340

Total restructuring charges
$
2,599

 
$
4,204


2016 Plan
In the third quarter of 2016, the Company began implementing restructuring actions (the “2016 Plan”) to lower its operating expenses. The restructuring actions have included reductions in the Company’s global workforce, the elimination of certain non-core projects, consolidation of office space at the Company’s corporate headquarters and the engagement of management consultants to assist the Company in making organizational and structural changes to improve operational efficiencies and reduce expenses. The Company completed its restructuring activities under the 2016 Plan in 2017.
The following table provides information regarding changes in the Company’s 2016 Plan accrued restructuring balance for the periods indicated.
 
Employee Severance and Benefits
 
Lease Loss Reserves and Contractual Obligations
 
Total
 
(In thousands)
Balance as of December 31, 2017
229

 
1,094

 
1,323

Charges and adjustments

 
(40
)
 
(40
)
Cash payments and receipts, net
(229
)
 
537

 
308

Balance as of December 31, 2018

 
$
1,591

 
1,591

Other (1)

 
(1,591
)
 
(1,591
)
Balance as of December 31, 2019
$

 
$

 
$

 
 
(1)
Adoption of ASU 2016-02.
XML 58 R34.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS (Tables)
12 Months Ended
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill and Intangible Assets
The Company’s goodwill and purchased intangible assets as of December 31, 2019 and December 31, 2018 are as follows:
 
December 31, 2019
 
December 31, 2018
 
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:
 
 

 
 
 
 
 
 
 
 
Patents and licensed technology

 

 

 
1,665

 
(1,665
)
 

Developed technology
13,100

 
(3,093
)
 
10,007

 
13,100

 
(909
)
 
12,191

Customer relationships
23,100

 
(2,814
)
 
20,286

 
23,100

 
(271
)
 
22,829

Total purchased intangible assets
$
36,486

 
$
(5,907
)
 
$
30,579

 
$
38,151

 
$
(2,845
)
 
$
35,306


Schedule of Amortization Expense
Amortization expense related to finite-lived intangible assets are as follows:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Developed technology, and patents and licensed technology
$
2,184

 
$
1,409

Customer relationships
2,543

 
271

Total amortization expense
$
4,727

 
$
1,680


XML 59 R30.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Schedule of Activity in Allowance for Doubtful Accounts The following table sets forth activities in the allowance for doubtful accounts for the periods indicated.
 
December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Balance, at beginning of year
$
2,138

 
$
2,378

 
$
2,921

Net charges to expenses
217

 
711

 
476

Write-offs, net of recoveries
(1,791
)
 
(951
)
 
(1,019
)
Balance, at end of year
$
564

 
$
2,138

 
$
2,378


EXCEL 60 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $2+55 ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ 1(M54"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " !$BU50.Z?A-.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)TU%(71[43PI""XHWD(RNQML_I",M/OVIG6W MB^@#>,S,+]]\ ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O) M*2K/M(>H](?:(PC.;\ A*:-(P0RLXDID?6>TU D5A73"&[WBXV<:%IC1@ ,Z M])2AJ1M@_3PQ'J>A@PM@AA$FE[\+:%;B4OT3NW2 G9)3MFMJ',=Z;)=?)K^W=_?:!]8(+7G%1B6;;W$IQ+=OV?7;] MX7<1=L'8G?W'QF?!OH-?=]%_ 5!+ P04 " !$BU50F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( $2+55"GZ%&C=0, "@1 8 >&PO=V]R:W-H965T&ULC5AM;]HP&/PK47Y @U\2H *D4C1MTB95G;9]3L% U"1FB2G= MOY_CI!GU%A?=/+='I4ST6I5UNXR/QIQNDZ3='E65MS?Z MI&K[SUXW56[L97-(VE.C\ITC567")Y,LJ?*BCE<+U_;0K!;Z;,JB5@]-U)ZK M*F_^K%6I+\N8Q6\-C\7A:+J&9+4XY0?U79D?IX?&7B5CE5U1J;HM=!TU:K^, M[]CM1F0=P2%^%NK27IU'W5">M'[N+K[LEO&DZY$JU=9T)7)[>%'WJBR[2K8? MOX>B\:C9$:_/WZI_(L1[Q(8B).Z"@&,4 MCBZNZ"FF2TB7CBZOZ)DW110QQ0(I%$@)?>8)4,0<"V10("-TYKL,( &;IU!B M2OF>SVL $5AB!B5FE"\]"0 )6#V'$G/*][T&D(#9;((3-Z$5?+\1)N X"^2: MD0J<)!M@ J8S&.X[QFD%WW:$"?C.<'Z9H!5\YQ$F8#W#,6?TUQ+WWV$";C/8T%AP]CG-M4Q]%8 )J>#L P3-=^;OS0CC MSUAR]1I9J>;@7M';:*O/M?L^<-4Z?@:XX^XU]!^\_X;P+6\.1=U&3]K8EUGW MRKG7VBC;E&PO=V]R:W-H965T&ULC9C=;N,V$(5?Q?#]KCA#\2]P#*Q=%"W0 L$6;:^5F(F-E2Q74N+MVY>2 M'<.>&:9[$TO*&?*,-/PTXN+8=M_Z;8S#['M3[_O[^788#G=%T3]M8U/UG]M# MW*?_/+==4PWIM'LI^D,7J\T4U-0%*F6+IMKMY\O%=.VA6R[:UZ'>[>-#-^M? MFZ;J_EW%NCW>SV'^?N'K[F4[C!>*Y>)0O<0_XO#GX:%+9\5EE,VNB?M^U^YG M77R^GW^!N[6V8\"D^&L7C_W5\6Q,Y;%MOXTGOV[NYVIT%.OX-(Q#5.GG+:YC M78\C)1__G >=7^8< Z^/WT?_>4H^)?-8]7'=UG_O-L/V?N[GLTU\KE[KX6M[ M_"6>$S+SV3G[W^);K)-\=)+F>&KK?OH[>WKMA[8YCY*L--7WT^]N/_T>S^._ MA\D!> [ 2P"4'P;HYQUIZ=UJ,:B@#N=;N;3>'&Z M=]/_4K9]NOJVM.6B>!O'.4M6)PE>2?!6L>8*:RZ2(LU_,8&B"9SB]76\E>.U M&*^G^/(ZWI$D3A(W2?:G) R4*I!,N R41>UD-Z7HIN1N/'%SDMBK:+"%80RI\S66(J!7* M;H+H)G WI!96@4^3:H$^)4&E0LA4#"@938J[86Q2O!P40*8<(,- X!,9.A'P MZE2&580D,UIE: 8R#@&Y'TO](+_#I?-TY?ZO[-:/C%?@?'64KV?-+=(L4J0) M,FU-F2L,&;# ">LH88'#TY5& _7SPXP%&;+ *4N+8@4"/T&GQ4G-<)W6(>3> M/B"3%BQ[F_I<3C(?@0/24T "9Y]Q)5V?:T%6>A?*C!^9D< AZ2DD0:"D4X%U M*@(E@X+<_9$I"1R3=.&M@!/0@[ ^N4QK@"#[01F4R$'I*2A1 J6BRV8MR+S* MX0)EG"+'J::2T]13FB+')*2%!Q07DJYT8"'C2.8I M:KY",VL<90(B)Z"G!$2.MO3$4;&;+)#2!LBE)&,0.08]Q2!RO*%3[!4AR31F M_<@01-YO!MIOHM!*@@?:5PDRC29##)2)BIRH@1(5.2I!H36TQ1!T/K7 F57*G!D9I)J# M%.C&P$I+)$4$VNT(.N=<;FM%)JGF)$T,H(8LVS<1.UQ!)W:XQ=7VU;B?^'O5 MO>SV_>RQ'8:VF?:KGMMVB&E,]3DEN8W5YG)2Q^=A/'3IN#OMXYU.AO9PWJ,L M+ANER_\ 4$L#!!0 ( $2+55"?5%[O. ( #0' 8 >&PO=V]R:W-H M965T&ULC97;CILP$$!_!?'>-?=+1) :JJJ56FFUU;;/3C() M: VFMA.V?U_;L(@8I]T\!%_.C,\89!<#92^\!A#.:TLZOG5K(?H-0OQ00XOY M ^VADS,GREHL9)>=$>\9X*,.:@D*/"]!+6XZMRSTV",K"WH1I.G@D3G\TK:8 M_=D!H*Y?V2RA^8LQZ:%CC>TVRECWF4%'RJSF*>NMFKG.$$[X0\42'+S#5$[O.5/PWN *1N#*1:QPH MX?K?.5RXH.V41:JT^'5\-IU^#N-,DD]A]H!@"@CF #_Z9T X!81& !K-=*F? ML,!EP>C@L/%E]5A]$_XFE)MY4(-Z[_2T&!KBK1Q.Q&)E@P!E&M MB22>$20%9HO :A'H^/#&(K0G"*T)0IT@NDD0&66,3*J93C-Q8C#5F@G\,+.; M1%:3R&(2&R8CDRQ62=+<5%E#49#=48FM*K%%)3%4XE7!?NCYYOM=4VF4Y':7 MQ.J26%Q2PV5DLJ4+?# WK_H?=2.36F52BTQFR*2K[?=C;_P90N\A;Z0RJU1F MDY-=9RRML[A X"=5,99N-!_G8$;2?[B@T7Y3E7U!+ M P04 " !$BU509PLJZ4T$ "($P & 'AL+W=O'1YB&Z^./P#$7.D;@X->WW;F=M'_RHJT/W&.[Z_O@01=UF9^NR MNV^.]N!^>6W:NNS=9?L6=>V^6B>>^K_<$^ MMT'W7M=E^U]AJ^;T&%+X>>/K_FW7#S>BY>)8OMF_;/_W\;EU5]$ERG9?VT.W M;PY!:U\?PR=Z6',V-!B)?_;VU%V=!T,J+TWS?;CX??L8QH,B6]E-/X0HW>'# MKFQ5#9&/_8//>]4T]17%2ZO+'^;@_C,?3%/^S M&6[ 4P.^-*#TEPW4U$#];*!_V4!/#;1H$)U3&<=F7?;EM!N]#?#S7&PQ]_<\'3N[L>2B!;1QQ!H8HHSP]?,A8A<]$L7C+HHV&O.MQVL M?")-;I&UCQ Q5J%@HFH,H&X"*!Q PP!Z#*!O F@Q4F8*9-CL :8BHEGQCJ% MJE.@.A6J4R2'M4ANY6-&:TFM?2I)8SVC.8.:,S#!,AP@AP%RD+1X!D6.'E4N M%NS*IQ0G>29R!I2B9$:R@9(-D"QF<6'\;M*,Y>3R*Z6:_)X28Z1LG]+$LOP MBE(S-Z<)%O\G8J":I6KV>Z(\D4M^!3C#N?:$ RS1L\.-_8(4$*ZD<.4+CSF3 M0[E"7&*\:>)3=\JH+)\1CGV*M%^(6,^$P*9!P#58N@:!0I^0M#I 49SD,G,0 M*YM;UM@R"'@&2\\@O\[?&3>GI6B 49P:)64#+N>Y]Q+"OD$9$)Y)X9G?4Z)5 M)H4#C,G$4K>/D>.G$/%!-W* MEB:Y A24#;%9V=BY. $/+)D)@8V$@9$H:23L5WXW"S//_@!G3"K?D=< R]FH MN76&C82!D4B'*!B4?O?QJ;WRX'-0N(\AX='5=D1MV[=QJZ<+-LW[H1^^ZJ_N M7K:3GGC8SA#W"WI8GS>%?H8Y[U']6;9O^T,7O#1]W]3CEL9KT_36J72S* QV MMMQ>+BK[V@^GF3MOSWM#YXN^.4[[7M%E\VWY/U!+ P04 " !$BU50IB.U MXD$" ",!@ & 'AL+W=OS#:&)\?H"]N7 M<_$F*TI5\-ZP5J[#2JEN!8 L*]H0^<@[VNHO1RX:HO14G(#L!"4'F]0P@*(H M!0VIV[#(;>Q9%#D_*U:W]%D$\MPT1/S=4,;[=0C#:^"E/E7*!$"1=^1$?U+U MVCT+/0,3RZ%N:"MKW@:"'M?A$USM,H.W@%\U[>7-.#!.]IR_F@,0%-"3#]-"$>$^*/!/QI AX3L), !BNV-CNB2)$+W@=BV-V.F$,$5UA7 MOS1!6VS[39='ZNBE@/$B!Q=#-&(V P;=8B8$T.S3$LBWQ ;-TM'] MLY(DWN M(;LY!$+D5Q%[C<:6(+XSNO038"\!M@3XC@ ZE1HPF<6T R:%$#L%WV X@:CB M%/L%9U[!F4>P<^ VV7R?DB5>Q([B.>P!1@@M'&$Z2)'54@YL[V5!QLOU. M!B4_M\H<[9OHU%*?D+G33GRC6^W0&3]HAC[]@XA3W'SE75*N, M'O51J/2O89HP>E1FF.FQ&!KD,%&\&WL_F'Y Q3]02P,$% @ 1(M54 _1 M"-W4! QQ@ !@ !X;"]W;W)KMZY/*V^%$=W:/[S4I1Y6C>7 MY6M0'4N7;KN@/ LP#$V0I_O#=#'O[CV6BWGQ5F?[@WLL)]5;GJ?E?TN7%:?[ M*4P_;GS;O^[J]D:PF!_35_>7J_\^/I;-57!I9;O/W:':%X=)Z5[NIU_A;J-L M&] I_MF[4W7U?=)VY:DHOK<7OV_OIV'KR&7NN6Z;2)N/=[=R6=:VU/CXT31L Z^_?[2^Z3K?=.8IK=RJR/[=;^O=_=1.)UOWDKYE];?B])OK.Z2GD[[W M?[AWES7RUDF3X[G(JN[OY/FMJHN\;Z6QDJ<_SY_[0_=YZMO_"),#L _ 2P# MS0#5!ZA? >IF0-0'1)< C&\&Z#Y _PI(;@:8/L!< B+3/8_S8'6COT[K=#$O MB].D/$^@8]K.4[@SS?-];F]VC[/[7_, JN;N^P(B-0_>VX9ZS?*L04\3^9J5 MI-&^9BUIC*]YD#2QK]E(&GO1!$U_+YU&L=/8-1!Y#22D0V>-Z32'3F,032*G M46(:Q=/HD(SM61-?I0$5$M%*$)&AY0K4"$A'E\MFJ$.MR)/:2+H$Y;Y'8M\C MH>_$]"IB0PRQ'LBBQ2Q:R()DA#7+HA4=OML:SX@1C1C!"%E&*\.2(-A$R6EB M,4TLI"$K<1GS-"9"NA;'5)X9*YJQ@AF29FGY(X[H>EZ/B#PKB6@E$:R0N;], M^(*.D5H9$7E6()2)&G(S=,(M>]%UHEFD(4&*PU&=;VD \B CUD"GDJ9B+)W M1.7;D?$+ G\U>1(KX "V.H&A3#*!04*PI1U7O$L)8^<*QBDLM(0V1CH5'Z2, MF&@V'3>2T%PUYX^!3&+X#(J!LUB!'< !R#"&S] 8.&K1AH8.Y(C*MR,C&3[# M9.!03C0.33(9RO 9*@,'+B2Q81T?D_F&9#"#1&9:WP"G;JRO*@\_D8Q=$+AK M:(4#G*D*%22TYV,ROZZ3V8L">PV=Z\B9VBSW@3PR4%$ *MMPD*,2 "S!SWI4 MYAL:J&@%I+)-!SE29P"&4N=A7.=;DMF+ GO9IH,<<* 2,D2;,95O1\8@"A@T M2*>&4)*&<:@&0(@R"%$ H:$O5<@1%\T+%S-2Z)M%5 -U=!-VO>G\ "'7!!F"!=M<'5 M\6U[Q/]G6K[N#]7DJ:CK(N_.:U^*HG9-B^&79E+M7+J]7&3NI6Z_QLWW\GRT M?KZHBV/_LT%P^>UB\3]02P,$% @ 1(M54#3CJOMZU-E,18VTIE)=F^?679\5HSA]Z]B6WE<'1(4?-Q*%V_->W7W5-= M=Y-OF_5V=S-]ZKKGJ_E\=_=4;ZK=A^:YWO;_>6C:3=7U/]O'^>ZYK:O[H=%F M/6=CPGQ3K;;3V^OAV*?V]KIYZ=:K;?VIG>Q>-INJ_6]1KYNWFRE-WP]\7CT^ M=?L#\]OKY^JQ_K/N_GK^U/:_YJUNOU/E+OX]]CT.GIG/N& MY]_?H_\R=+[OS)=J5R^;]3^K^^[I9AJGD_OZH7I9=Y^;MU_K8X?\='+L_>_U M:[WNY7LG_3GNFO5N^#NY>]EUS>88I;>RJ;X=/E?;X?/M&/^]&6[ QP9\:D#A M8@-[;&"_-W 7&[AC R<:S ]=&<:FK+KJ]KIMWB;MX?(^5_M91%>N'_V[_<%A ML(?_]<.SZX^^WE)!U_/7?:"C9G'0\+GFI)CWT4^G8'2*!:OF/#[!4BN"'TM* M+2%B[,+"CMHA@!UU-!/ P0!N".#. U@Y4@=-,6BV!TT@M=:HTK C8;H=D(S 9A-NK1)1:78 E$P4B[2!0S]W*" M?A/P*P9ND=19@HG"RE*+N%!^M8A";O:2P?G- ,=1)C@#YH.760JHC#!\43*V MFTG'!.PF:9? "!LC[6J5LGM),K8+4_M'8FW7R_E[%(U&UZAIO@2R/G5:EIZU M+!1GJ7-L&[. K+8=C;1MU8EFA;4RERR!CMA*UR 8V91);(0)1$XG\]SM2Q@' MY$'/6?;<:[,A%D[U'.C(>I+L1CH73>Y&QAPB#:)"73)-CQGY(DH2 5TJ]$S3 M*I]";KPQC$C32"^O-$5FY#A9Z1KH+%EU4Z-PG+U#,)<(@"E::5SS1"4A+9F1 M4# D9FQL51)')1 M$=5% SI'7B[@L(QSY2-F%@-F)9GZ63-&WM9 TL]\G8LNAAH;QJAB4#,EF?49 ML0J---(E,-1 =V&H,:ZXT-,L5V\R)@<#3L C+I]Z)D[!?#POY, M36,1!711 V3*[T\7-193P@)*) DW"]*Z\]'+-3+2I22+GQ+(7I IV8(Z)ZKYLP0RY?B29.P7,\]JYK'7TDQ\VF8K1870XA [).@>@$-2.&U %Z]1]!M 1*7?! M,#N<9@>3Y)W3&9\*M78#JD)N_Y9 E,X&:6P9X\-%?:DH4[@YG,D=R.0D,[G[ M87&R!)*^ )2/\LJ+D<9/)7$6]R"+RV)JX77:#2J% U&4U5 )1-YG1MCC].U! M^I947AQ%YX]LHY4U(A#)%W)W:3N^9EV^T?E)\=/;VA M\9'W;PB(XPNZ*@_O67P/FZ>K>H?G0IY>G MNKH__5C7#]W^:]%_;P^O6QQ^=,WS\562^>E]EMO_ 5!+ P04 " !$BU50 M%5;2X+$! #2 P & 'AL+W=O B^R;EP(L#SM1 W?P?WH MCL9[;&8II8;62FR)@2JC]\G^L OY,>&GA,$N;!(Z.2&^!N>YS.@F" (%A0L, MPA]G> "E I&7\39QTKED "[M"_MC[-WW$) MIGZN*9F:_PIG4#X]*/$U"E0V?DG16X=Z8O%2M'@?3]G&S*4(PCB+^\^*MCYYSGERG[!R(IIS#F,,7 M.Q[OY$_ZN.W?A*EE:\D)G;_9./\*T8&7LKGR*]3X M!S8["BH7S%MOFW'-1L=A-[T@-C_C_#=02P,$% @ 1(M54!:0(TBT 0 MT@, !@ !X;"]W;W)K3^<&'-5!UJX.S- CS>-L5IX-&W+W&!!U!&D%>-)\III(7M:YM%W ML65N1J]D#Q=+W*BUL#_/H,Q4T)2^.!YEV_G@8&4^B!:^@/\Z7"Q:;&6II8;> M2=,3"TU![]/3.0OQ,>";A,EMSB144 ;@]O["_C[5C+5?AX,&H[[+V74&/E-30B%'Y1S-]@*6>5Y0LQ7^" M&R@,#THP1V64BRNI1N>-7EA0BA;/\R[[N$_S37988/L O@#X"CC&/&Q.%)6_ M$UZ4N343L7/O!Q&>.#UQ[$T5G+$5\0[%._3>2IX>8[AFYATC6#( MOJ;@>RG._!\XWX(OSPA\*W^P39+D$6";+_EK@3PY._DK!-3S78-DZ3 M(Y49^SC)&^\ZL/<\OLGO\'G:/PO;RMZ1J_'XLK'_C3$>4$IRAR/4X0=;#06- M#\+;SF,V&-\/R@]CZC&PO=V]R:W-H965T6_>#$,^HGUR'8 GSUH9 M5]#.^_[(F*LZT,+=8 \FW#1HM?#!M"USO051)Y!6C.]V;YD6TM R3[ZS+7,< MO)(&SI:X06MA?YY X5C0/7UQ/,JV\]'!RKP7+7P!_[4_VV"QA:66&HR3:(B% MIJ#W^^,IB_$IX)N$T:W.)%9R07R*QL>ZH+LH"!14/C*(L%WA 92*1$'&CYF3 M+BDC<'U^87^?:@^U7(2#!U3?9>V[@MY14D,C!N4?;[':&;0/X#. +X"[E85.BI/R=\*+, M+8[$3KWO17SB_9&'WE31F5J1[H)X%[S7DO-]SJZ1:(XY33%\%?,:P0+[DH)O MI3CQO^!\&W[85'A(\,-O"O]!D&T29(D@^V^)6S&'/Y*P54\UV#9-DR,5#B9- M\LJ[#.P]3V_R&CY-^V=A6VD3+AIT&KA@VE;YGH+HDX@K1C?[>Z8%M+0,D^^LRUS'+R2!LZ6 MN$%K87^>0.%8T#U]"[A-&MSB166TKFXC_#%50(CTI"C@J5 M2RNI!N=1SRQ!BA:OTRY-VL?IYL!GV#: SP"^ .Y3'C8E2LK?"R_*W.)([-3[ M7L0GWA]YZ$T5G:D5Z2Z(=\%[+3G/D?T.GZ;]B["M-(Y73?UO$#T$*;N;,$)=^&"+H:#Q\?@NG.TT9I/A ML9]_$%N^&PO=V]R M:W-H965TIVF3-NG4 M:=UG+G$25(@S()?NWP](FF5KU"^ C=_SLS'9B.;)M@"./&O5V9RVSO5'QFS9 M@A;V!GOH_$V-1@OG3=,PVQL0501IQ?AN]YYI(3M:9-%W-D6&@U.R@[,A=M!: MF-\G4#CF-*$OC@?9M"XX6)'UHH'OX'[T9^,MMK!44D-G)7;$0)W3N^1X2D-\ M#'B4,-K5F81*+HA/P?A2Y707!(&"T@4&X;7#@Q*?HT1EXTK* MP3K4,XN7HL7SM,LN[N-TDR8S;!O 9P!? (>8ATV)HO*/PHDB,S@2,_6^%^&) MDR/WO2F#,[8BWGGQUGNO!>>W&;L&HCGF-,7P54RR1##/OJ3@6RE._!6<;\/W MFPKW$;[_1^%AFR#=)$@C0?IFB5LQ'_Y+PE8]U6":.$V6E#AT<9)7WF5@[WA\ MD[_AT[1_$Z:1G247=/YE8_]K1 =>RN[&CU#K/]AB**A=.-[ZLYG&;#(<]O,/ M8LLW+OX 4$L#!!0 ( $2+55"?8V&ZLP$ -(# 9 >&PO=V]R:W-H M965T-/ 5W+?^9+S%%I9*:NBLQ(X8J'-ZMSL<]R$^!GR7 M,-K5F81*SH@OP7BLE/@<)2H;5U(.UJ&> M6;P4+=ZF779Q'Z>;ZW2&;0/X#. +X#;F85.BJ/RC<*+(#([$3+WO17CBW8'[ MWI3!&5L1[[QXZ[V7@J=)QBZ!:(XY3C%\%;-;(IAG7U+PK11'_A><;\/3385I MA*>_*?Q'_OTFP3X2[/];XE;,GRK9JJ<:3!.GR9(2ARY.\LJ[#.P=CV_R*WR: M]B_"-+*SY(S.OVSL?XWHP$M)KOP(M?Z#+8:"VH7C!W\VTYA-AL-^_D%L^<;% M3U!+ P04 " !$BU509YMR"[0! #2 P &0 'AL+W=O!DI^%DB!V4$N;7$22..=W3 M=\=SU[0N.%B1]:*!;^"^]R?C+;:P5)T";3O4Q$"=T[O]X9B&^!CPHX/1KLXD M5')&? G&4Y7371 $$DH7&(3?+G /4@8B+^-UYJ1+R@!$> MY<^N)TL:5E(-UJ&86+T6) MMVGO=-S'Z29)9M@V@,\ O@!N8QXV)8K*'X03169P)&;J?2_"$^\/W/>F#,[8 MBGCGQ5OOO10\23)V"41SS'&*X:N8_1+!//N2@F^E./+_X'P;GFPJ3"(\^4MA MNDV0;A*DD2#]L,2MF.M_DK!53Q68)DZ3)24..D[RRKL,[!V/;_(G?)KVK\(T MG;;DC,Z_;.Q_C>C 2]E=^1%J_0=;# FU"\=/_FRF,9L,A_W\@]CRC8O?4$L# M!!0 ( $2+55!0PD"_M0$ -(# 9 >&PO=V]R:W-H965T:9M<<7!1@'\#K] M^P)V'">U^@+,,.?,F6%(!S3/M@%PY%5);3/:.-<=&+-% TK8*^Q ^YL*C1+. MFZ9FMC,@R@A2DO'-YIHIT6J:I]%W,GF*O9.MAI,AME=*F#]'D#AD=$O?'(]M MW;C@8'G:B1I^@OO5G8RWV,Q2M@JT;5$3 U5&;[>'8Q+B8\#O%@:[.)-0R1GQ M.1C?RHQN@B"04+C (/QV@3N0,A!Y&2\3)YU3!N#R_,;^-=;N:SD+"W+Y1,Q7^'"T@?'I3X' 5*&U=2]-:AFEB\%"5>Q[W5 M<1_&FX1/L'4 GP!\!NQC'C8FBLKOA1-Y:G @9NQ])\(3;P_<]Z8(SMB*>.?% M6^^]Y'QWG;)+()IBCF,,7\1LYPCFV><4?"W%D?\#Y^OPW:K"783O/BB\62=( M5@F22)#\M\2UF/VG)&S14P6FCM-D28&]CI.\\,X#>QL?D;V'C]/^0YBZU9:< MT?F7C?VO$!UX*9LK/T*-_V"S(:%RX7CCSV8&PO=V]R:W-H965T=%,HJB=0M0B"!M"JB/'N3R47U)=C.IOP]8R<- M$41]L3WC<\YV96Y&+WL-9TOX@D1XR 1C5$:ZN))J=-ZH10534>)EWGL=]VF^ M2;.%MD_@"X&OA+L8A\V!8N8?A1=E;LU$[-S[080G/APY]J8*SMB*>(?)._1> M2YY^R-DU""V8TXSA&\QA13!47T/PO1 G_A^=[]/3W0S32$^W]"S9%\AV!;(H MD+U9X@XF^[=(MNFI MO&:7*D,J..D[SQK@-[S^.;_(7/T_Y-V+;7CER,QY>- M_6^,\8"I)#&UL M?5/;CM,P$/T5RQ^P;MT 595$VBY"((%4+8)]=I-)8JTOP7::Y>\9.]D0(.+% M]HSGG#DS'N>C=<^^ PCD12OC"]J%T)\8\U4'6O@[VX/!F\8Z+0*:KF6^=R#J M!-**\=WN+=-"&EKFR7=Q96Z'H*2!BR-^T%JXGV=0=BSHGKXZ'F7;A>A@9=Z+ M%KY"^-9?'%IL8:FE!N.E-<1!4]#[_>FNH$=*:FC$ MH,*C'3_"7,\;2N;B/\,-%(9')9BCLLJGE52##U;/+"A%BY=IER;MXW23'6?8 M-H#/ +X CBD/FQ(EY>]%$&7N[$CQ"?>GSCVIHK.U(ITA^(]>F\ESWC. M;I%HCCE/,7P5LU\B&+(O*?A6BC/_!\ZWX8=-A8<$/_RA\+!-D&T29(D@^V^) M6S'97TG8JJ<:7)NFR9/*#B9-\LJ[#.P]3V_R.WR:]B_"M=)X$(=?C!%D-!$^+Q'9[=-&:3$6P__R"V?./R%U!+ P04 " !$BU50 M:+BX2;4! #2 P &0 'AL+W=O/*N5>LRVGC?'1AS10-:N"O308LWE;%:>#1MS5QG0901I!7C MF\T-TT*V-$^C[V3SU/1>R19.EKA>:V%_'4&9(:-;^NEXEG7C@X/E:2=J> '_ MO3M9M-C,4DH-K9.F)1:JC-YM#\ 'Q(&MSB34,G9F-=@?"DSN@F"0$'A M X/ [0+WH%0@0AEO$R>=4P;@\OS)_AAKQUK.PL&]43]EZ9N,WE)20B5ZY9_- M\ 13/=>43,5_A0LH# ]*,$=AE(LK*7KGC9Y84(H6[^,NV[@/XPW?3[!U )\ M? ;7*?L$HBF MF.,8PQ>&=!_:.QS?Y'3Y.^S=A:]DZ7S;VOS+& TK9 M7.$(-?C!9D-!Y<-QCV<[CMEH>---/XC-WSC_ %!+ P04 " !$BU50US'A MD;4! #2 P &0 'AL+W=O[5JXQ=@AGEOW@Q# M-AK[[%H 3UZTZEQ.6^_[$V.N;$$+=V=ZZ/"F-E8+CZ9MF.LMB"J"M&(\2=XP M+61'BRSZ+K;(S."5[.!BB1NT%O;G&909<[JCKXY'V;0^.%B1]:*!K^"_]1>+ M%EM8*JFA<])TQ$*=T_O=Z9R&^!CP)&%TJS,)E5R->0[&IRJG21 $"DH?& 1N M-W@ I0(1RO@Q<](E90"NSZ_L'V+M6,M5.'@PZKNL?)O3(R45U&)0_M&,'V&N MYT#)7/QGN('"\* $Z)D%I6CQ,NVRB_LXW1SX#-L&\!G %\ Q MYF%3HJC\O?"BR*P9B9UZWXOPQ+L3Q]Z4P1E;$>]0O$/OK>#I,6.W0#3'G*<8 MOHK9+1$,V9<4?"O%F?\#Y]OP_:;"?83O_U#X;IL@W21((T'ZWQ(W8@[)7TG8 MJJ<:;!.GR9'2#%V,)IILSJB?V7;:D@.F MV>_UZ@O5[5ZA=@AGEOW@Q#/J)] M05HSO=F^8%M+0 M,D^^LRUS'+R2!LZ6N$%K87^>0.%8T(R^.!YEV_GH8&7>BQ:^@/_:GVVPV,)2 M2PW&233$0E/0^^QX.L3X%/!-PNA69Q(KN2 ^1>-C7=!=% 0**A\91-BN\ !* M1:(@X\?,29>4$;@^O["_3[6'6B["P0.J[[+V74'O**FA$8/RCSA^@+F>6TKF MXC_!%50(CTI"C@J52RNI!N=1SRQ!BA;/TRY-VL?IAF7OA!=E;G$D=NI]+^(39T<>>E-%9VI%N@OB7?!>2WZ;Y>P:B>:8TQ3#5S&O M$2RP+RGX5HH3_PO.M^'[387[!-__IO ?!(=-@D,B./RWQ*V8_1])V*JG&FR; MILF1"@>3)GGE70;VGJ0V?IOVSL*TTCES0AY=-_6\0/00INYLP0EWX8(NA MH/'Q^#:<[31FD^&QGW\06[YQ^0M02P,$% @ 1(M54,&"W-:U 0 T@, M !D !X;"]W;W)K&UL?5/;;MP@$/T5Q >$7=:; M1"O;4C91U4JIM$J5Y)FUQQ<%&!?P.OW[ G88J]DZV&DR&V5TJ87T>0.&1T2S\<3VW=N.!@>=J)&GZ >^Y.QEML9BE;!=JV MJ(F!*J-WV\,Q"?$QX*6%P2[.)%1R1GP+QKUG(6%>Y2O;>F:C-Y24D(E>NF>'KCO31&$NPG=_*-RO$R2K!$DD2/Y;XEK,]5])V**G"DP=I\F2 M GL=)WGAG0?VCL&UL?5-A;]L@$/TKB!]0$IRN661; M:CI-J]1*4:=MGXE]ME'!YP&.VW\_P*[GM=:^ '?<>_?N.-(!S;-M !QYT:JU M&6VP5=M#ZFPJ-%LZ;IF:V,R#*"-**\A.QEML9BFEAM9*;(F! M*J.WV\-Q%^)CP$\)@UV<2:CDC/@UG(6%.U2_9.F:C.XI*:$2O7)/.'R#J9YK2J;B'^ "RH<' M)3Y'@2,SK]L['^%Z,!+V5SY$6K\!YL-!94+QQM_ M-N.8C8;#;OI!;/[&^1]02P,$% @ 1(M54)-X+I*T 0 T@, !D !X M;"]W;W)K&UL?5-A;]P@#/TKB!]0M.IL3EOG M^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$FNF1:RHT46?2=39#@X)3LX M&6('K85Y/8+",:<[^N9XE$WK@H,562\:^ KN6W\RWF(+2R4U=%9B1PS4.;W= M'8YIB(\!WR6,=G4FH9(SXE,P/E1G/,R==4@;@ M^OS&?A]K][6\HF8O_ A=0/CPH\3E* M5#:NI!RL0SVS>"E:O$R[[.(^3C?IAQFV#> S@"^ FYB'38FB\H_"B2(S.!(S M];X7X8EW!^Y[4P9G;$6\\^*M]UX*?IUD[!*(YICC%,-7,;LE@GGV)07?2G'D M?\'Y-GR_J7 ?X?O?%/XC?[I)D$:"]+\E;L7\J9*M>JK!-'&:+"EQZ.(DK[S+ MP-[R^":_PJ=I?Q"FD9TE9W3^96/_:T0'7DIRY4>H]1]L,134+AS?^[.9QFPR M'/;S#V++-RY^ E!+ P04 " !$BU50&+0\IK0! #2 P &0 'AL+W=O MS;%H7'*S(>M' -W#?^Y/Q%EM8*JFALQ([8J#.Z5/PHDB,S@2,_6^%^&) M]P?N>U,&9VQ%O//BK?=>"GZ79.P2B.:8XQ3#5S'[)8)Y]B4%WTIQY/_ ^38\ MV5281'CRA\)TFR#=)$@C0?K?$K=B;O]*PE8]U6":.$V6E#AT<9)7WF5@'WA\ MD_?P:=J_"M/(SI(S.O^RL?\UH@,O97?C1ZCU'VPQ%-0N'#_XLYG&;#(<]O,/ M8LLW+GX#4$L#!!0 ( $2+55!I:G>%M@$ -(# 9 >&PO=V]R:W-H M965TFA32TR)+OXHK,]D%) Q='?*^U<#_/ MH.R0TRU]1_C4\ W M"8-?G$FLY&KM2S0^5CG=1$&@H R10>!V@R=0*A*AC!\3)YU31N#R_,;^/M6. MM5R%AR>KOLLJM#D]4E)!+7H5GNWP :9Z[BF9BO\$-U 8'I5@CM(JGU92]CY8 M/;&@%"U>QUV:M _CS>Y^@JT#^ 3@,^"8\K Q45+^3@119,X.Q(V][T1\XNV) M8V_*Z$RM2'<4?"W%F?\#Y^OPW:K" M78+O_E#XL$ZP7R78)X+]?TMJK!-6F:/"EM;](D+[SSP#[R]":_ MP\=I_RQ<(XTG5QOP95/_:VL#H)3-'8Y0BQ]L-A34(1X?\.S&,1N-8+OI!['Y M&Q>_ %!+ P04 " !$BU50D=,9.[4! #2 P &0 'AL+W=OUO8E_; MJ& \P''[]KM@U[4V:W^ >SGGW \NZ6#LBVL /'G5JG49;;SOCHRYH@$MW(WI MH,6;RE@M/)JV9JZS(,I(THKQ)+EE6LB6YFGTG6V>FMXKV<+9$M=K+>S;"909 M,KJA[XY'63<^.%B>=J*&G^!_=6>+%IM52JFA==*TQ$*5T;O-\;0+^ AXDC"X MQ9F$2B[&O 3C>YG1)"0$"@H?% 1N5[@'I8(0IO%[TJ1SR$!)*BMYYHR<5 M3$6+UW&7;=R'\69[F&CK!#X1^$PXQ#AL#!0S_R*\R%-K!F+'WGSS;<H7P,;O^=F8;#3VQ;4 GKQIU;F MOCN>9=/ZX&!%UHL&OH'_WI\L6FQAJ:2&SDG3$0MU3N_VAV,:XF/ #PFC6YU) MJ.1LS$LP/E#> MJ)^R\FU.;RFIH!:#\L]F?(*YGD^4S,5_@0LH# ]*,$=IE(LK*0?GC9Y94(H6 M;],NN[B/TTV2S+!M )\!? '_*4P MV29(-PG22)!^6.)63/I/$K;JJ0;;Q&ERI#1#%R=YY5T&]H['-_D3/DW[5V$; MV3ER-AY?-O:_-L8#2ME=X0BU^,$60T'MP_$&SW8:L\GPII]_$%N^&PO=V]R:W-H965T=6JM1EMG.N.C-FB 2WL#7;0^IL*C1;. MFZ9FMC,@R@C2BO'-YI9I(5N:I]%W-GF*O5.RA;,AMM=:F+<3*!PRNJ4?CB=9 M-RXX6)YVHH9G<-^[L_$6FUE*J:&U$EMBH,KH_?9X2D)\#/@A8;"+,PF57!!? M@O&US.@F" (%A0L,PF]7> "E I&7\6OBI'/* %R>/]@_Q]I]+1=AX0'53UFZ M)J-WE)10B5ZY)QR^P%3/GI*I^&]P!>7#@Q*?HT!EXTJ*WCK4$XN7HL7KN,LV M[L-XLT\FV#J 3P ^ ^YB'C8FBLH_"2?RU.! S-C[3H0GWAZY[TT1G+$5\<4?"W%B?\#Y^OPW:K"783O_E!XNTZ0 MK!(DD2#Y;XEK,8>_DK!%3S68.DZ3)07V;9SDA7<>V'L>W^1W^#CMC\+4LK7D M@LZ_;.Q_A>C 2]G<^!%J_ >;#065"\>#/YMQS$;#83?](#9_X_P=4$L#!!0 M ( $2+55!OL&E[X ( +,, 9 >&PO=V]R:W-H965TF[K5Z_1D3'>?97IW$@W7=[(3K7URD*KA MQ@[5,=.=$GSO@IHZHWF^R!I>M>EFY>:>U&8ESZ:N6O&D$GUN&J[^;$4MK^N4 MI!\3S]7Q9/J);+/J^%'\$.9G]Z3L*)M8]E4C6EW)-E'BL$X?R/V6+OH AWBI MQ%7?W"?]5EZE?.L'7_?K-.]7)&JQ,ST%MY>+>!1UW3/9=?P>2=-)LP^\O?]@ M_^PV;S?SRK5XE/6O:F].ZW29)GMQX.?:/,OK%S%N:)XFX^Z_B8NH+;Q?B=78 MR5J[WV1WUD8V(XM=2L/?AVO5NNMUY/\(PP%T#*!>0#8(N95_XH9O5DI>$S6\ M_([W9TSNJ7TWNW[2O0KWS"Y>V]G+AA;+57;IB4;,=L#0&PR9$)EEGR0HDMC2 M()SB< 97R%PXNPTG)2:808*9(YC]M\72VR+ +',L,HMD)\^M M:]5O9J>._(&ZGO,??&CGOW-UK%J=O$IC.U?77QZD-,*N);^S>S[9+XAI4(N# MZ6\+>Z^&-GH8&-F-GPC9])VR^0M02P,$% @ 1(M54%*/9!NW 0 T@, M !D !X;"]W;W)K&UL;5/MCIP@%'T5P@,L(^-, MMQ,UV=FF:9,VF6S3]C>C5R4+7@LX;M^^@*ZU6_\ ]W+.N1][(M) =+;+HNY@B MP\$IV<'%$#MH+3;%H7'*S(>M' -W#?^XOQ%EM4*JFALQ([ M8J#.Z4-R.JF"@O#;#1Y!J2#DT_@U M:](E9""NSZ_J'V/MOI:KL/"(ZJ>L7)O3>THJJ,6@W!..GV"NYT#)7/P7N('R M\)")CU&BLG$EY6 =ZEG%IZ+%R[3++N[C=',XSK1M I\)?"'PLN:+S+QO[7R,Z\*GL[OP(M?Z#+8:" MVH7C.W\VTYA-AL-^_D%L^<;%'U!+ P04 " !$BU50R:SE.,\! " _XW<"@%WOD.CE+^>*"[T6*(U<0<,B-4V!VN< #<.Z$;!FO MDR:>+1UQN;^J?_.]VU[.3,.#Y'^:PM0IOL.H@)+UW#S+X1&F?G88356(]<*US5ZRF-XFY.*$)LQQQ- %9C,CB%6?+6C( MXD@_T&F8'@&5"%K=#@*K\7&B4R[[U,[G(SJ-W3_WM^@&PO=V]R:W-H965T)W^ M?0?L.&[J%V"&<\Y<&++1V!?7 GCRJE7G_KF>)9- MZX.#%5DO&O@._D=_MFBQ1:62&CHG34%%DUHS$3KWO17CB_9%C;\K@C*V(=YB\ M0^^U2)(T8]<@-&-.$X:O,/L%P5!]"<&W0ISX?W2^34\V,TPB/5G3^6%;(-T4 M2*- ^D^)AP\E;F%N/P1AJYYJL$V<)D=*,W1QDE?>96#OXR.R=_@T[=^$;63G MR,5X?-G8_]H8#YC*[@9'J,4/MA@*:A^.G_!LIS&;#&_Z^0>QY1L7?P%02P,$ M% @ 1(M54&5S^$6W 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+X8DVQ4@91-%K=1*JU1-G[TP@!5?J&V6].]K M&T))PHOM&9]SYN)Q/FKS8CL AUZE4+; G7/]@1!;=2"9O=(]*'_3:".9\Z9I MB>T-L#J2I"!TM[LADG&%RSSZ3J;,]> $5W RR Y2,O/W"$*/!4[PF^.)MYT+ M#E+F/6OA)[A?_@+-<*&6@*?)<.*JL$Z+6<5GXIDK]/.5=S' MZ29+9MHV@F"L[8BGCGD[?> M>RG3]#8GER T8XX3AJXPR8(@7GT)0;="'.DG.MVFIYL9II&>KNETORV0;0ID M42![5^+^0XE;F"\?@I!53R68-DZ3194>5)SDE7<9V#L:W^0_?)KV'\RT7%ET MULZ_;.Q_H[4#G\KNRH]0YS_88@AH7#C>^K.9QFPRG.[G'T26;US^ U!+ P04 M " !$BU50K([FC\0! W! &0 'AL+W=OR1\#R\SL++#.9ZE>= =@T)O@@RYP9\QX($17'0BF;^0(@]UII!+,V*5J MB1X5L-J3!"W M>*H+'#E#P*$R3H'9X0(/P+D3LC9>5TV\I73$_?Q=_8NOW=9R9AH>)/_5UZ8K M\!U&-31LXN99SH^PUI-AM!;_%2[ +=PYL3DJR;7_HFK21HI5Q5H1[&T9^\&/ M\[*3)2LM3* K@6Z$.Y^'+(F\\\_,L#)73>6"_BC\GC6O M;?12)FF4DXL36C''!4-WF'A#$*N^I:"A%$?Z'YV&Z4G08>+IR9Z>?) _#0JD M7B#]I\3XJL00Y@.763!)%A!(KI*$,.E5$K*[. &J]4]6HTI.@V^7773KBGOJ M+_XO?&FI;TRU_:#161K[?/PE-U(:L%:B&^NELUV\+3@TQDT_V;E:WO*R,')< MVY1L_XKR#U!+ P04 " !$BU50PG/F);8! #2 P &0 'AL+W=O-EI.%GB!J6$_7,$ M:<:<[NF'XZEK6A\@O&MRNDN) 022A\4!&X7> I@Q"F\3IKTB5D(*[/'^I?8^U8 MRUDX>##R=U?Y-J=WE%10BT'Z)S,^PES/-25S\=_A A+A(1.,41KIXDK*P7FC M9A5,18FW:>]TW,?I)DEFVC:!SP2^$.YB'#8%BIE_$5X4F34CL5/O>Q&>>'_@ MV)LR.&,KXATF[]![*9+T.F.7(#1CCA.&KS#[!<%0?0G!MT(<^7]TODU/-C-, M(CU9TY-T6R#=%$BC0/I/B3>?2MS"W'X*PE8]56";.$V.E&;0<9)7WF5@[WE\ MD[_P:=I_"-MTVI&S\?BRL?^U,1XPE=T5CE"+'VPQ)-0^'&_Q;*4;%^]02P,$% @ 1(M54(EF>_6X 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0LX8TVQ4@91-5J=1(JU1MG[TP M@!5?B&V6Y.]K&T)IPHOM&9]SYN)Q/FKS;#L AUZE4+; G7/]@1!;=2"9O=(] M*'_3:".9\Z9IB>T-L#J2I" T2;X0R;C"91Y])U/F>G""*S@99 ,C$QZBTL'%%U6"=EK.* M3T6RUVGG*N[C=)/1F;9-H#.!+H1]C$.F0#'S>^98F1L](C/UOF?AB7<'ZGM3 M!6=L1;SSR5OOO91IML_))0C-F..$H2O,;D$0K[Z$H%LACO03G6[3T\T,TTA/ MU_3T9EL@VQ3(HD#V7XE?/Y2X@;E./@0AJYY*,&V<)HLJ/:@XR2OO,K"W\1') M/_@T[8_,M%Q9=-;.OVSL?Z.U Y]*&UL;53;CML@$/T5Q YS9U7F\FIX/\!9(7T5@JD_)^!R M*O !WQ,O?=L9ER!E/K(6OH/Y,9Z5C GSU, M>K-'KI.+E*\N^%(7.'(% 8?*. 5FEQL\ ^=.R);Q>]'$JZ4C;O=W]4^^=]O+ MA6EXEOQ77YNNP!\PJJ%A5VY>Y/09EGY2C);FO\(-N(6[2JQ');GVOZBZ:B/% MHF)+$>QM7OO!K].B?Z>%"70AT!V!S$:^\H_,L#)7RC@]Y.3FA!;,:<;0#>8=0:SZ:D%#%B?Z'YV&Z7&PPMC3XRT] MB<("25 @\0+)/RW278LA3!PV28,F:4 @V9F$,&G8) N:9 &!;&<2PCSN3,CF M=@A0K9\+C2IY'?Q,;K+KZ#U1?[O>X?/-+M+8.^IO4B.E 5M*]& ; M[NQ3L08<&N.VCW:OYH&9 R/'Y2T@ZX-4_@502P,$% @ 1(M54/[VJ*C% M 0 -P0 !D !X;"]W;W)K&UL;53;;IPP$/T5 MRQ\0U#4O)UB_8,S[GS,4>\DFJ M5]T!&/3&F= %[HP9#H3HJ@-.]9T<0-B31BI.C3552_2@@-:>Q!E)HNB><-H+ M7.;>=U)E+D?#>@$GA?3(.57O1V!R*G",KX[GONV, _XW<.D-WOD*CE+^>J,[W6!(Y<0,*B,4Z!VN< C M,.:$;!I_%DV\AG3$[?ZJ_M77;FLY4PV/DKWTM>D*O,>HAH:.S#S+Z1LL]608 M+<7_@ LP"W>9V!B59-I_435J(_FB8E/A]&U>>^'7:3[)KK0P(5D(R4K8>P*9 M _G,OU!#RUS)":FY]P-U5QP?$MN;RCE]*_R935Y;[Z5,LWU.+DYHP1QG3++! MQ"N"6/4U1!(*<4S^HR=A>AK,,/7T=$O?I6&!75!@YP5V'TK\?%-B ',?A8-D MP2!90""^"1+"W+:";"Z.@VK]D]6HDJ/PX[+QKE/QD/B+_P>?1^J)JK87&IVE ML<_'7W(CI0&;2G1G<^GL%*\&@\:X[2>[5_-;G@TCAV5,R?JO*/\"4$L#!!0 M ( $2+55!T5H 5MP$ -(# 9 >&PO=V]R:W-H965TP-]M#YFQJ-%LZ;IF&V M-R"J2-**\=WNP+20'2VRZ#N;(L/!*=G!V1 [:"W,[Q,H''.ZI^^.%]FT+CA8 MD?6B@6_@OO=GXRVVJ%120V4 M5%"+0;D7'#_!7,\M)7/Q7^ *RL-#)CY&B+$_Z/S;7JRF6$2Z(#GPJNQL_0JW_8(NAH';A>.?/9AJSR7#8SS^(+=^X^ -02P,$% M @ 1(M54#U3Z+;2 0 G 0 !D !X;"]W;W)K&UL;53OCIP@$'\5P@,T_M9N M^2+,\/LS@T ^2?6J.P"#W@3O=8$[8X83(;KJ0%#]( ?H[4HCE:#&AJHE>E! M:T\2G"11E!)!68_+W. WXPF/1FCEPG5RE?7?"Y+G#D M"@(.E7$*U XW> ;.G9 MX]>BB5=+1]S.W]4_^MYM+U>JX5GRGZPV78&/&-70 MT)&;%SE]@J6? T9+\U_@!MS"7276HY)<^R^J1FVD6%1L*8*^S2/K_3C-*UFV MT,*$9"$D*^'H?RMW M:9J3FQ-:,.<9DVPP\8H@5GVU2$(6Y^0_>A*F[X(5[CQ]MZ7O'\,"^Z# W@OL M_VDQNVLQA#F&30Y!DT- X/'.)(#)HK!)&C1) P+QG4D(<[_?9',Z!*C6WPN- M*CGV_DYNLNO5>TK\Z?H+G^_M5ZI:UFMTE<:>47^2&BD-V%*B!]MP9Y^*->#0 M&#?-[%S-%V8.C!R6MX"L#U+Y!U!+ P04 " !$BU50_WR+B14" "<'V^,PY,QX\S@8A7U4#H+TW MSCJ5^XW6_8$053; J7H0/71FIQ*24VV6LB:JET OSHDS$@7!CG#:=GZ1.=M) M%IFX:M9V<)*>NG).Y9\C,#'D?NB_&Y[;NM'60(JLIS7\ /VS/TFS(C/+I>70 MJ59TGH0J]Q_#PS%T#@[QTL*@%G//IG(6XM4NOEYR/[ 1 8-26PIJAAL\ 6.6 MR<3Q>R+U9TWKN)R_LW]VR9MDSE3!DV"_VHMNF M[+_!#9B!VTB,1BF8R0.ATR M"KG(/U%-BTR*P9/CX??4UC@\1.9L2FMT1^'V3/#*6&]%G,09N5FB"7,<,=$" M$\X(8MAGB0B3.$8?W"/U<3UY8Y];[&+GF\@\^]NWO5-9MI[RST*9%N492":'!Q!(\F/^],4_% MO&!0:3M-S%R._7)<:-%/;P&9'Z3B+U!+ P04 " !$BU504N!L0^H! !F M!0 &0 'AL+W=OJT[K<#AXMJ8VJ;T+W];$,8H^Z?V#Y\EW/LG)..7+S*!D!Y M[XQV,D.-4OT18UDTP(B\XSUT^DO%!2-*'T6-92^ E);$* Y]?X<9:3N4IS9V M%GG*!T7;#L["DP-C1/PY >5CA@)T"SRW=:-, .=I3VKX">I7?Q;ZA!>5LF70 MR99WGH J0P_!\70P> MX:6&4J[UG*KEP_FH.W\H,^28AH% HHT#T9DVT6!KB>G]3?[*UZUHN1,(CI[_;4C49.B"OA(H,5#WS\2O,]23(FXO_ M#E>@&FXRT1X%I]+^>L4@%6>SBDZ%D?=I;3N[CK/^C>8FA#,AW!#P9&0S_T(4 MR5/!1T],=]\3\\3!,=1W4YB@O0K[32:;)W".PW)B[,)V]R<)H<' +W&Y./F-CW-R9X M]3]G(&K;X=(K^-#9Z;**+D/D(;1]\@\^3: ?1-1M)[T+5[K;;$]4G"O0J?AW M^ND:/?26 X5*F>U>[\74^M-!\7Z>:G@9K?E?4$L#!!0 ( $2+55 SK-RF MP $ #<$ 9 >&PO=V]R:W-H965TAE? G=^[]T[X))/ M2K^9#L"B=REZ4^#.VN% B*DZD,S(_+/.1.NLS5: 7OX:21&:5D^L\1A)H*O,/7Q MO.^L3I,P'UL(/L#^'DW81 M655J+J$W7/5(0U/@A]WAF'E\ /SB,)G-'OE.SDJ]^>!K7>#$&P(!E?4*S"T7 M> 0AO)"S\7O1Q&M)3]SNK^K/H7?7RYD9>%3BE=>V*_!GC&IHV"CLBYJ^P-)/ MAM'2_#>X@'!P[\35J)0PX1=5H[%*+BK.BF3O\\K[L$Z+_I46)]"%0&\(9"X4 MG#\QR\IP'YJ]X=Z#N;"J?#$<1OCGSQF4O99KLM-B#+./%\FB1;*( M0'I3)(;);HJ0S<5)T&UXL@95:NS#N&RRZU0\T'#Q'_!YI+XSW?+>H+.R[OF$ M2VZ4LN"L)'?.2^>F> T$--9O/[F]GM_R'%@U+&-*UO^*\B]02P,$% @ M1(M54(IUT 2W 0 T@, !D !X;"]W;W)K&UL M;5/M;ML@%'T5Q ,4A[A)%-F6FD[5)FU2U&KK;V)?VZA\>(#C[NT+V'7=SG^ M>SGGW \NV:#-BVT!''J50MD"*S@;9'LIF?EW J&''&_PN^.1-ZT+#E)D'6O@ M"=SO[FR\16:5BDM0EFN%#-0YOML<3VG 1\ ?#H-=G%&HY*+U2S!^5#E.0D(@ MH'1!@?GM"O<@1!#R:?R=-/$<,A"7YW?UAUB[K^7"+-QK\N% M>]3#=YCJN<5H*OXG7$%X>,C$QRBUL'%%96^=EI.*3T6RUW'G*N[#>+/;3[1U M IT(="8<8APR!HJ9?V..%9G1 S)C[SL6GGASI+XW97#&5L0[G[SUWFN1)KN, M7(/0A#F-&+K ;&8$\>IS"+H6XD3_H]-U^G8UPVVD;Y?TW7Y=(%T52*- ^JG$ M_9<2US"'+T'(HJ<23!.GR:)2]RI.\L([#^P=C6_R 1^G_12W/@1:OT'FPT!M0O'O3^;<YDCQ34.7Z(#\?4X3W@5P>3WLR1YO'KO?C-*^DZ5(6 M+J!+ 5T+[KP.F85\YU^8846FY(34O/<#<[\X/E"[-Z5+^JWP:[9Y;;.7(HGN M,W)Q1 OF.&/H!A.O"&+95PD:DCC2_\IIN'P7['#GRW?;\MM=F" )$B2>(-E: MC*,KBR',)R;W09%]@(!>B80PGSA)@R)I@""Y$@EA]EZ#^=/V#S_?V.U--UVMTEL:>47^2:BD-V%:B&VNXM4_%&G"HC9O> MVKF:+\P<&#DL;P%9'Z3B'5!+ P04 " !$BU50!4 +Z;8! #2 P &0 M 'AL+W=O$D4V9:: M3E,G;5+4:>MO8E_;J'RX@./N[0?8<=W.?X![.>?<#R[9H,V+;0$<>I-"V1RW MSG5'0FS9@F3V3G>@_$VMC63.FZ8AMC/ JDB2@M#-9D)TT\1PR M$)?GF_JW6+NOY<(L/&CQS"O7YOB 404UZX5[TL,C3/5\P6@J_@=<07AXR,3' M*+6P<45E;YV6DXI/1;*W<>>N^U2)-=1JY!:,*<1@Q=8)(90;SZ'(*NA3C1 M_^ATG;Y=S7 ;Z=LE?;];%TA7!=(HD'XH&ULE5C;;MLX$/T50>];B>3H%M@&XMB+ M+= %@A9MGQ6;MH5*HBO)Z,GGHQ'F()>K,S!F*9T;D[*RJ'_5!RL;Y M5>1E/7D6: ME>YBUH\]5XN9.C5Y5LKGRJE/19%6_RUEKLYSE[F_!SYG^T/3#7B+V3'=RR^R M^7I\KMH[[^)EFQ6RK#-5.I7:XGUTZ7RHM2/[J;C]NY MZW>,9"XW3>Y9/,\\Y3R^/GZ-2]Q.P,I]>_O?_=)]\F\Y+6\DGEW[-M MMLY2X]YKL5,-Z.*;=LF,/0?NZ-MU@_W;Z9^U\UNWHZX)8,O->.T0E0EA3'.S-C'$?_0X$U<6PK+T(BC,WX3L;J%N*(909H1H"DTFM&; M--]$K*+WKH(8THP-FA%I+&/SY?J,1=;7EL! B1$HT5)9)F"UQ=>!AEDQ@8(' M]G7$?%S[?(-2K"^D$3,-U'ZRLP"2SS0)P>!0DL<7!J961N)1Q87N$JQ M\(YL<05AJ(3H_02"$DL<7 *860-(V)8'%C=+WI\MQVKDIAK-;!%(V.)@?7%3 M7R2XQ046 ^=W9(O%P,5[L@4@(2QQL&(X$(.PZ)9C,?#@CFRQ&#CJV4:V "0" M2QRL& [$("S2YU@,/+XC6RP&;K8Z$GH)AZ 8QQ%8,0*)0?]XAR!;'*P8 11# M>N^&(,N\"2PK 7H,690I+%_P=_08@14C@&)(_W!#()LR!9:5 #V&+,H46%;B MCAXCL&($4HR^5B'(HDR!9250CS'6*@"1+0[6G@"R,BH- MFZ"&'M$9"5H0D( MLI0CPMHC)"O+EPAA6=$=W8JPK @T(D,3$&2I-&39/R/M63YF",N*[NA6A&5% M9B/2]T3K$3/]KH[IQE:6L/S(5):^*UJ3N0<,;^V:"2N03''INYTU@:U><"L4 M%B&9^M*W,.L1,YW OQ@*Y4V.L@I9[?MSQ=K9J%/9=*<]D]'+V>4C[X["M/$E M>U@-)Y!_W P'HO^FU3XK:^=%-8TJ^N.PG5*-;'GZ']KU=)#I]G*3RUW374;M M=34<1 XWC3J.AZS>Y:1W\3]02P,$% @ 1(M54)2/+&M' @ [ 8 !D M !X;"]W;W)K&UL?55;;YLP&/TKB/?5F&L3$:22 M:-JD38HZ=7MVB!-0#6:V$[I_/U\()<;M2[ _SCD^QS&?\X&R5UYC++RWEG1\ MX]="]&L >%7C%O$'VN-.OCE1UB(AI^P,>,\P.FI22T 8!"EH4=/Y1:YK>U;D M]")(T^$]\_BE;1'[5V)"AXT/_5OAN3G70A5 D??HC']A\=+OF9R!2>78M+CC M#>T\AD\;_PFN=YG":\#O!@]\-O94D@.EKVKR_;CQ V4($UP)I8#DXXJWF! E M)&W\'37]:4E%G(]OZE]U=IGE@#C>4O*G.8IZXS_ZWA&?T(6(9SI\PV.>Q/?& M\#_P%1,)5T[D&A4E7/]ZU84+VHXJTDJ+WLRSZ?1S&/5O-#778-([OYEE=XG)(+3<+C%QEKK-IDZSJ<-L;)E-%XM\@=G*LK)UH%:)[==QES#_Q$[-QTW#M0(3N2[ALG2@66'H,'>0AJ M>?5,$X)/0@TS.6:F 9N)H/UXMX#I@BO^ U!+ P04 " !$BU50XQ="@% # M "R#0 &0 'AL+W=O5 !,C;1+Z8I"\UM*^:2/- M3K+Z5>^%4-[O(B_KN;]7ZG 5!/5Z+XJT_B(/HM3_;&55I$H/JUU0'RJ1;AI2 MD0<$(1X4:5;ZBUDS]UPM9O*H\JP4SY57'XLBK?Y?BER>YC[VSQ,OV6ZOS$2P MF!W2G?@AU#^'YTJ/@EYEDQ6BK#-9>I78SOUK?+7"W! :Q+^9.-47[YYQY57* M7V;PL)G[R%@DV4?NY'_O>1FS38ZY>Y.E>= XQW^N\7XDWD6NXL42OL99YW?QZZV.M9-&I M:%.*]'?[S,KF>>KTSS280#H"Z0EZ[8\(M"/0=T+X(2'L".%4 NL(;"J!=P0^ ME1!UA&@J(>X(\51"TA&2J02,SIE#[Q3^,:5/-IZ\RCG=F%B4H"VLIE)O4Y4N M9I4\>56[V0ZIV=/X2K.TN)EM:K_Y4U=KK6??%B'CL^#-*'6898LA TPTQ#RZ M&-PC FU";PF4E@AA!7"1B$=PJAF<:N:D.N0A MK,!A!3Z]W")8(?J\W!Y;#+]PEL4ALSO@DPLC$8JB&+8GANV)@9@P6"&!%9+I M,3&?'[#?HPE1Z4"7_M(DBJS=]03 0D;CD<:/Q[Y &(C+2+5A^.MQCP=_GV-O,]K79967NO4NFC7'/:VDJIA+8>?=%1 MW^L+5#_(Q5:9UTB_5^TMHATH>>AN2$%_35O\ 5!+ P04 " !$BU50,7\M MS!P" *!@ &0 'AL+W=O?;XSM MW8:U4_XR0/-704OG$>^CTRH6+EBH]%%P'T;(-:AN(H MRE!+FRZL2CMW$%7);XHU'1Q$(&]M2\6?'3 ^;$,FFNMS 2JRIY>X3NH M'_U!Z!&:7!<(N&S##_AYGQN]%?QL8)"+?F J.7+^:@9?SMLP,D# MX*2, ]7-'?; F#'2&+\GSW!.:0*7_8?[)UN[KN5()>PY^]6<5;T-BS XPX7> MF'KAPV>8ZDG#8"K^*]R!:;DAT3E.G$G[#4XWJ7@[N6B4EKZ-;=/9=IC\'V'^ M@'@*B.< G/PW@$P!Q E (YDM]2-5M"H%'P(Q_JR>FC.!GXG>S).9M'MGUW2U M4L_>JR0K2G0W1I-F-VKBA29^K]BO%5DZ2Y &F"EB+T5LX\DR0QS[#8C7@%B# MY%T9&Z>,49-;36%^YO6 M*D(PWOAA5%\_-?_0502P,$% M @ 1(M54. 5]9LU @ \@8 !D !X;"]W;W)K&ULC55M;YLP$/XKB!]0C'F/"%+2J=JD38HZK?OLD$M -9C:3NC^_6Q#&0M. ME2_8=[Y[GGN,[ISWC+^*"D Z[PUMQ=JMI.Q6GB?*"AHB'E@'K3HY,MX0J4Q^ M\D3'@1Q,4D,]C%#L-:1NW2(WOATOU;LW:#R=).J;9$_"8@*<$/&@9B$SE7X@D12]%F(2Y=]% 8\QVB,&S&'^*\!3Z1(%M%%N\2 ^3R X06&L,#$ P M!X@#.T!H!0@-0/A?!?&5R"$F,3&MB4%VBLA*$5DHDBN*(2:>4819AC*$;C#% M5J;8PI1>,<5+IC!"Z"938F5*EDP!M@.D5H#T_A^760&R.[1F"ZU1^(E4']G[ M %FHLAL0-UK)OU^N;VV5C8^75:3HNAVQY>\FGTFVMY4?6,C\:[)@T1$D;B\%Y:^_09H\\Y: M?I70\VJ MB*""7"@)(H<;/$-5*249QY]!U!Z9RG$ZOZM_T"YW+UE M?HQ3YZ:$!IM];X,G-FBT<*3ZB, FQ!XOW/TH, MXQA@]+>!]B-$S"_A& 5\+ M^!\$_%F2O4VD;9HARC#TS9C B D,F&"&Z6W"">83"I"_P@F-G-# "6><<,'! M?HBQ&1,9,9$!$\TPT0(31,A?P<1&3&RXW=@LD!@%D@=N-UG$B9#K>JZ9@UQS MK;@/7/!@-$5Y211%*Z25JD0&4C(GH04I1#%>*2UD+,X=PDM2XLY)>$'RD\1- M5DCF*D;> _^GP6A:ABA&23P_/F?2WVI@%]W9N973:Z.?ERX=:1"MEE=2\\4RI AN,^R7(MY&LW+BHX"S6-Y)SU+;]?"-H.SYDS MOJG9/U!+ P04 " !$BU50W/\7M\," #P# &0 'AL+W=OUO5G;NJ=VLY$F512V> M6J\[515O_SZ(4E[6/OC7B>?B<%1F(MBL&GX0/X7ZU3RU>A2,+KNB$G57R-IK MQ7[M?X+[!\;, JMX*<2ENSGW3"FO4KZ9P;?=V@]-1J(46V4LN#Z.:S_SO9W8\U.IGN7EJQ@*BGUO MJ/Z[.(M2RTTF.L96EIW]];:G3LEJ<-&I5/R]/Q:U/5X&_^LR>@$."W!<@'TM M?2";^6>N^&;5RHO7]A>_X:;'<(_ZVFS-I+T4]C^=?*=GSYLHAU5P-D:#YJ'7 MX*TFC4=-H/W'($@&06O ;@P0D39@I &S!M%_6>*'+'M-:C6UU4 &>9;2<2(R M3D3$8;1!3!K$\RM-2(-D1J7)I-(,TLR19TJ&22=Y1GE$&V2D04;D&7_(D](D M=)"<#)(3!HY^0DC?WN'\AH"#$)C1DD%TVQ,6)HF#$J Q@2DGSJX #0I0I'SL M"RER- 9H4( B)7-8T*C E: A@7FT )37#!.F ,7H'F!!< 30S,0884N5I# M0P,4-;GC<4U3@PNH09H:G$,-3JG13^P(')$<+Y<%U"!-#-& M9#0U; $UC*:&S:&&3:G)(W"\:A@-#5L #7/LR>9 0X@F88*;O:KY%OC!VT-1 M=]ZK5'K;:S>G>RF5T'[AG;[]C_KS8QR48J_,::K/VWX/W@^4;(;OBV#\R-G\ M U!+ P04 " !$BU50A9011N8! #K! &0 'AL+W=OMH%L0" M,V[?OH"N<=7VCW OYQS.423MA7Q5-8#VWCAK5>;76G='A%11 Z?J0730FI5* M2$ZU*>45J4X"+1V),X2#($&<-JV?IZYWEGDJ;IHU+9REIVZ<4_GG"9CH,S_T MWQLOS;76MH'RM*-7^ [Z1W>6ID*32MEP:%4C6D]"E?F/X?%$+-X!?C;0J]G< MLTDN0KS:XDN9^8$U! P*;16H&>YP L:LD+'Q>]3TIRTM<3Y_5__DLILL%ZK@ M)-BOIM1UYN]]KX2*WIA^$?UG&/,0WQO#?X4[, .W3LP>A6#*/;WBIK3@HXJQ MPNG;,#:M&_MA)=F/M&T"'@EX(H3Q?PG12(@6!#0X%C==2> MB? 8F9=9V*9[=V[-I%6F>\])@%-TMT(CYFG X!EF@3BM$0F9(,@8F%S@31?8 M\:/Y#O@? M&F0.0$X@\QHD6, ;-SF-9AXO"P6R19@PZ[8-M)O.DDWG 2+YP, MF&2V"=[MR6%A98T*"9X9_F"&;)HA&V;(P@Q9)8YP0)*%F34J3'"R-(-FQ\Y> M ]^HO#:M\BY"FQ/LSEDEA :C&#P8R=K&ULE9A;CZ-&$(7_"N(]"UW=C6%D6YIQM$JD1!IMM,DS8[=M MM%R\@,>;?Q]NX\7TJ0A>QH8Y75W5/A]=]/I6E-^JLS&U\R-+\VKCGNOZ\N1Y MU?YLLKCZ5%Q,WOSG6)197#>7YZ_E=EU< MZS3)S6OI5-B^-9>_'[8N'Z;D4G-OFY# MQ,W'N]F9-&TC-7E\'X*Z]SG;@>/O']$_=\4WQ;S%E=D5Z3_)H3YOW-!U#N88 M7]/Z2W'[S0P%:=<9JO_#O)NTD;>9-'/LB[3J_CK[:U47V1"E226+?_2?2=Y] MWH;X'\/P !H&T'V "/YW@!P&R)\#5%=\GUE7ZJ]Q'6_797%SRO[7NL2M*<23 M;!9SW][LUJ[[7U-MU=Q]WVH_6'OO;:!!\])K:*01=X771+]/06B*%[*&T^,$ M.UL1:#R#A$7(;KQ\*&*% R@80'4!U$. <+(*O6;5:?).$PI?BDDIMFI%8<14 MHV$R&B0339+I-<%HFE\T^:-Y^FR03(01LS8!3">PTEG)23:!5713LYS8:!=8 MR3091R'.905S65FYJ-$T#P%"&""<[Y0(!HCL'T?XD^6P-4HR90H?4^G;(91B M0C!@B_FE"@CNLZ 9Q0*1DHS?!<972# /\X@1&&"A%E2+L1.(N^E#8!"-K:Y" M(=3$ZL(&KUF4@+&JP. )FSPMB F!>1&K!!'K:OP^RL>,%"6[74IA !0@DIM=3 MS,O:@EY/86H4VFFF)@ BUO(*HZ4 6L2T< I3HQ:T< I3H^:T<$#$6QZCI0!: MQ(30F!J]H(73F!H-=AK+\H/HX6U^)2;OM;M!-79\J$+F]].80 T()(89C9G1 M"SH]C9G1:*>96@"(6,-KYNP"@$77<( M/+I[/^M]INYP\J>\/RC^,RY/25XY;T5=%UEW$'DLBMHTR?B?&B^=37RX7Z3F M6+=?5\WWLC^@[2_JXC(GUVR ;0V9C:3KC^?6W#<02LRT-LKV=F9XV]:0J-WKEPPHO12E$BV LC%DAA%. C6B)&Z\?/4 MQDXB3_E-T;J!D_#DC3$B_NV!\B[S0_\]\%R7E3(!E*$7J-_M2>@5&E4N M-8-&UKSQ!%PS_RG<'1.#MX"7&CHYF7NFDC/GKV;Q_9+Y@3$$% IE%(@>[G M2HV0MO%WT/3'E(8XG;^K?[6UZUK.1,*!TS_U1569O_6]"US)C:IGWGV#H9[$ M]X;B?\ =J(8;)SI'P:FT_UYQDXJS045;8>2M'^O&CEV_L\$#S4W P&/A'#] M*2$:"-$'(?Z4$ ^$>$9 ?2GV;(Y$D3P5O/-$_W5;8BY1N(OUZ1N@5BIT!L!>*'D]K.3JK')!;36,QF%P879S(R@R<1,?&\60? MTRR^UPVE?_\?,GTW^DE$63?2.W.EWX6]O5?.%6B+P4J[JW0#'!<4KLI,-WHN M^C;0+Q1OAPZ'QC:;_P=02P,$% @ 1(M54/=:\"<) P L T !D !X M;"]W;W)K&ULE9=?;YLP%,6_"N*]Q=?\KY)(2Z9I MDS:IZK3MV4V"<>SC7.+^8V4G4;\V><^F\%WG9 MS-V]E-63YS7K/2]8\R@J7JIOMJ(NF%27]+F3C(/"OY<^TTAZ)@];\ES\5I[H)['GC)=GNI![S%K&([_I/+7]5SK:Z\ MB\LF*WC99*)T:KZ=NY_@:45#7= J?F?\U%R=.[J55R'>],6WS=PE.A'/^5IJ M"Z8.1[[B>:Z=5(Z_O:E[N:>O]S M&5Y ^P)Z*8#@9H'?%_A&@=%Z%/9MY1&_6:9:>A5QHZ5*QL111>))X*<$E!T12TK?<'*0 W\%$# MOS4(!@9&R&6GB5M-V;41Q(EOM')/-0@3H&$")(QQFV6GB>Z$N:<:A G1,"$R MM0%N$*$&$=)-:'03V3F3R.CEMF80)$:#Q$@G(P8):I @G<1&)XF5TH\"JQ=$ ME4 XLF)3-$R*A$F,,*EUFX8@A= R.&3U/P3PF0I2?$\%.<+G<(7:H-#]6WQ#I-1 M2$<>.L7Y0C&^T!&+D4W+!_A"<;[0*7RA-CPHLF[NRH:!<,C0*9"A"$%H H$9 M")/%8X\)YPR=PIE>--BS$7L#@LEH0LV%[%UMG?6[S ]6[[*R<5Z%5+OP=J^\ M%4)R94D>E>5>O3Y=+G*^E?HT5N=U]P[174A1]>]'WN4E;?$?4$L#!!0 ( M $2+55 1_%AN&PO=V]R:W-H965TLTD].7)14Z:4X M>[(6C!YM4%EXV/2E+*OZ^LH+?UBYR[QMO M^3E39L-+5S4]LQ],_:QW0J^\CN68EZR2.:\%[.G MDFUX\3L_JFSM)JYS9"=Z*=0;OWUA;4&AZ[35?V-75FBX4:)S''@A[:]SN$C% MRY9%2RGI1S/FE1UO+?\]# [ ;0#N A#Y;T#0!@1S T@;0 8!7E.*[Z3>O:8A"5;>U1"UF-<&@Q\PY!&S&6/P M(V([1D1A!_&TR$XI!I5B&Q_T500()@A @L 2D(]X#!+$,SK>8*)>,S%* M!E_7=@Q"Q)]H1@)*20 I"4RP D6\YN!?-AJ_HQVM*#^QX5'CMQ"J'A*S83Q M$:!FHJ4(=B1ZPI((]B0"3!GZP_^?,8@$P40>V' (<%PX)16V$PJ?J!8V%(IF M^!X $1Q-Y(%]AP#CA7B" O8+2IZH%G8,6LRI=@PB9'@N>+W3S-Q'OE-QSBOI M[+G2!Z,]ODZ<*Z8)_1?]FC)]!>H6!3LI,XWU7#3W@&:A>-W><;SNHI7^ U!+ M P04 " !$BU50ZA3E92 " !G!@ &0 'AL+W=O(($TRJEJIE:*I.GUVDI. QF!J.V'Z M][4-08GQ]"6^L,_>ZW!QRH'Q=U$#2.^CI9U8^[64_0HA<:BA)>*)]="I*R?& M6R+5DI^1Z#F0HREJ*<)!D**6-)U?E69OQZN2721M.MAQ3US:EO"_&Z!L6/NA M?]MX; M"-@R^KLYRGKMY[YWA!.Y4/G*AJ\P]9/XWM3\=[@"57)-HC(.C KSZQTN0K)V M]$N(K4S3SH37/OS#75K5"[URI)HA)=M=&DV8P:?*?!CXKM4I$FLP0I@)D" M.RFPJ8\>*&*W0>0TB(Q!_&"06&V,FLQHNDF#8ZN3I2@.@\R-$CM18@=*:J&, MFO0N!<=AD5LL2U6>X$]8$B=+XF#)+)9DD1(7@8VR%&4X3]THJ1,E=:!8*9MT MD1*%6>!.R9PIF2.EL%*R14J!"_N-=HB"XA.4W(F2+U'2P$+)EV];%BQ8EBI< M!*$-@^X^>7T$_R#\W'3"VS.I3@_SC9\8DZ <@R?U/&MUZL\+"B>IIYF:\_'L M&Q>2]=.QCN;_ENH?4$L#!!0 ( $2+55#<%"I1XP( 'X* 9 >&PO M=V]R:W-H965TR%8U^LY==S96>=H>H;SO!=]:HKB*"4!K5O&S"U<*N/76K MA3RIJFS$4Q?TI[KFW;]"5/*R#''XOO!<'H[*+$2K1##CIA@T9*;Y4$3:^Q2"0"$*XIF3ZP!K7Y$FUY*- M+\&8P!043)1:!_0JT1L.8M!!;!W$5PZHLU.#AEE-8S44DSQVTO55),]PZF0, M^8IQ#",G('("(#LPQ:!)9V$2$KO$OHBB&#G @(CE#.9-0=X4X'4*H4B]*%F2 M.Q6[]D5I@MV2\D5WC-XH"0;R,H#7^8P%\Z-@E&4N,2#+$I8[R("*(7ICCS.0 M.0.8F<.<>6$()4YB:U^$\\P%!CRAA,*\.6.; W)_/-D \BN#Y1K[AL7 0:XW8T>14XU M(^:! [H,9=0%!V0L)C?J&8/7RR,F/CA#+CCQSUR&"'*Y 9DN .QR S)"9\4_ M<$>S2[@6W<$V.'VPE:=&F;MLMCHU48^VAW+6"]-&ULE5==;YLP%/TKB/<"ON8S2B(U2:--VJ2JT[9GFC@)*N ,G*;[][/! MI0E<=^0E8.?ZSF4WX2>5:RQ\JJ3T615G\7 M+.?GF4WL]XZG;'\0JL.=3X_IGOU@XN?QL9(MMV/99@4KZXR75L5V,_N>3-8T M5 $-XE?&SO7%NZ6D/'/^HAI?MS/;4QFQG&V$HDCEXY4M69XK)IG''TUJ=V.J MP,OW=_9U(UZ*>4YKMN3Y[VPK#C,[MJTMVZ6G7#SQ\Q>F!06VI=5_8Z\LEW"5 MB1QCP_.Z^;4VIUKP0K/(5(KTK7UF9?,\:_[W,#P = !T 4 ^#: Z@(X-\'6 M/S8@T '!1T#T:4"H \)>@-M.5C/[JU2D\VG%SU;5?D#'5'VG9!+*]=VHSF8Y MF__D M2R]W4>1&3JOBHBC5FT&+C ]! /0T00P35FC6%HAW%EEEVJ@*6Z@ &! M'P77@RR'F"#RKS$K#-/C>< P84_0YY@K012=>]H0^%<$$4[@HP1^0T"O"&*< M($ ) B2#I+?Z+29H,&6+<0)\D! =)!P.$GLX08021.-EQBA!_'^9RW@@TW,2 M?) $'21!9!*<@'BX%[WQ0HG!SF2$5 U2PW5BP3'EBIKQG@ B%PP4^.=/Z UR M<0,0?XQX:N,$U@+L&$-?TIW4-B&M(X)CTXK8!S#:&715PV\ -M@'<-C#"-BL-NCP M[L"T2P#N&D!XAN*NH8AK!G(IXAIJ.O H[AJ*&"(Q'",4-P2% M&^0:;E'8-6H@EPY7EQCEXK:AB&T2PP="<3_0X :YN!\H:>U%(%*S:-V5@;6WXJ13J\GO1VY6:]Z *D5[_@DQ6;<'X0=/6K]_3 M:I^5M?7,A2QSFF)DQ[E@,D?/D=D=9,G<-7*V$^HUDN]56S>V#<&/NB9VN\)\ M_@]02P,$% @ 1(M54$+"C7P0 @ X 4 !D !X;"]W;W)K&ULC53;CILP%/P5Q >LN3F$")"ZR5:MU$K15FV?G>0DH#68 MVD[8_GUMXR "5K4OV,?,C&<.QGG/^)NH *3WWM!6%'XE9;=!2!PK:(AX8AVT MZLV9\89(5?(+$AT'<$:;P"_ M:NC%9.[I) ?&WG3Q]53X@38$%(Y2*Q UW& +E&HA9>./U?3'+35Q.K^K?S;9 M598#$;!E]'=]DE7AKWWO!&=RI?*5]5_ YL&^9\-_@QM0!==.U!Y'1H5Y>L>K MD*RQ*LI*0]Z'L6[-V%O].\U-B"PA&@EA\E]"; GQ1PF))20?)6!+P#,"&K*; M9NZ()&7.6>_QX3AT1)^Z<(/5YSKJ1?-US#O53Z%6;R7.XAS=M)#%/ ^8:(*) M'A';)6*%'R&[)20,9S(O2PS.DA) Q3>1,$QF!^$$ NP5BIT!L!)('@=6L M'0,F-9AV")M.; X=68*2:+UV6TF<5A*'E71F9<"L)KN$<3!OZW:)2I-5YO:" MG5ZPP\MZY@4O$H?9.I@U;^M A2F>Y=HM45F:A;/3XI *XCB:Y4*3/T'??=\) MO]2M\ Y,JI_*'/TS8Q*48O"D)"MUW8X%A;/4TU3-^7#I#(5DG;U/T7BIE_\ M4$L#!!0 ( $2+55" <1AJ@( L) 9 >&PO=V]R:W-H965TJT[9DD)+%J&P]( MTOW[ 79=!TA?8CA_]]UW%WS'[,K%JSPQIJ*WIF[E/#XIU3TEB=R=6$/E(^]8 MJ]\0SC=\-+=3PI8T@6LXX>V4^F?G4;H7?)R+*O&M;*BK>18(=Y_ R?UA 8 M!XOX7;&KG*PCD\J6\U>S^;:?Q\ H8C7;*4-!]>/"5JRN#9/6\7<@C<>8QG&Z M?F?_8I/7R6RI9"M>_ZGVZC2/BSC:LP,]U^J%7[^R(:$LCH;LO[,+JS7<*-$Q M=KR6]C?:G:7BS<"BI33TK7]6K7U>!_YWM[ #&AS0Z #)IP[IX)!^..!/'?#@ M@!V'I$_%UF9-%5W,!+]&HO][.VI.$7S"NOH[8[3%MN]T>:2V7A996@R88."(2S3Z&0*$02^2YH]L *Q]!LEO(VH= B,(JTF"BJ25(IS$ "!/@ M( &V!/B& #J5ZC&YQ;2#RCS+G71]5)F7#M4Z0 72]$[*65!QYBG."'84]Q@R M"9,A[(!6/B@%&#B" Z"LO'-02% O">AUSL&2>%$()&Z!?1#"F7NB?-"#!MT1 MG <%YP'!Q!&<^V$(@NX7$$!AD+HE#J!@F9&PY"(HN0A(=LJW+/SRICU42FZ\\GI81?LIR#0 M)I#;4('_<9<%<$L<@OGM9!V W?237G8RF0@-$T<[;66TX^=6F<8ZL8X3_1F9 MB>+8EV;2VTGS0=-?$WY0<:Q:&6VYTO/*3I4#YXIID>!1MX>3OIF,FYH=E%GF M>BWZ\=QO%.^&JTW; 0 ) 4 !D M !X;"]W;W)K&ULC53M;ILP%'T5RP\0\Q78(D!J M4U6;M$E1IVV_';@$5!M3VPG=V\\V!"69U_9/['LYYW#NB7$^"OFL6@"-7CGK M58%;K8<-(:IJ@5.U$@/TYDDC)*?:E/) U""!UH[$&8F"("6<=CTN<]?;R3(7 M1\VZ'G82J2/G5/ZY!R;& H?XW'CJ#JVV#5+F SW #] _AYTT%5E4ZHY#KSK1 M(PE-@>_"S3:S> ?XU<&H+O;(3K(7XMD67^L"!]80,*BT5:!F.<$6&+-"QL;+ MK(F75UKBY?ZL_NAF-[/LJ8*M8+^[6K<%_H11#0T],OTDQB\PS[/&:![^&YR M&;AU8MY1":;<+ZJ.2@L^JQ@KG+Y.:]>[=9SUSS0_(9H)T4((DS<)\4R(;PAD MR;"36S"K&S39>>>F6F5Z9[*-(AS1UT7D^,F5B\0O$'L%8B<07PG\QT'B%4@\#M*;'"9, M.(75.U"P"I.;+/RHU&]F[36S]IC)_ *I5R#]>!R95R#[0!S9.X-.NEZAO=#FZ+L#V@BAP2@&*Q-/:ZZLI6#0:+O-S%Y.'^Y4:#', M=Q)9+L;R+U!+ P04 " !$BU50>T! %!0 &0 'AL+W=O66, MB-\GH'S,_="_)UZZIE4F@8IL( U\!_5C. L=H86EZACTLN.])Z#._$H- MW@)^=C#*U=XSG5PX?S7!ERKW V,(*)3*,!"]W. )*#5$VL;;S.DODJ9PO;^S M/]O>=2\7(N&)TU]=I=K!36Y4O7"Q\\P]Q/[WMS\5[@!U7#C1&N4G$K[ MZY57J3B;6;051MZGM>OM.L[\]S)W 9X+\%* IUXF(>O\$U&DR 0?/3&=_4#, M7QP>L3Z;TB3M4=AOVKS4V5N1!(<,W0S1C#E-&+S"A L":?9% KLD3OA#>93& M;H*]T^/>$NQ7!#@*W 21DR"R!-$_33YLFIPPL<7T%A/LL%LD=HK$'T7"8",R M8<+@?U02ITKB4 DW*HE+Y>!629TJJ4,%;U12QX$];$30ZAHR$(T=0.F5_-K; MX5]EEQE_Q/8:_X5/#\0W(IJNE]Z%*ST,]LK6G"O05H*==M'J-VD)*-3*;%.] M%]-D3H'BP_SHH.7E*_X 4$L#!!0 ( $2+55 ZHPE'X@, -T2 9 M>&PO=V]R:W-H965T$UNVF?+A SCN^?<5(!,CK6)\$T!^WF6UVET%34]%^;O:,U8; M?[(TKV;FOJX/$\NJUGN6Q=77XL!R_LNV*+.XYH_ESJH.)8LWK2A++;!M:F5Q MDIOS:3OV4LZGQ;%.DYR]E$9US+*X_'_!TN(T,XEY'GA-=ONZ&;#FTT.\8_^P M^M_#2\F?K-[*)LE87B5%;I1L.S/OR"2"L!&TQ,^$G:J+>Z.9REM1_&X>GCV3U+T\82]^,_8=3LW]D(+^_/UA_;R?/)O,45NR_27\FF MWL_,P#0V;!L?T_JU.#TQ,2'/-,3L(_;.4HXWGO!WK(NT:O\:ZV-5%YFPPEW) MXC_=-?E)B!)K"ZQVDQ]B.MX/BV+ MDU%VQ7:(FYHF$Z[BQIO1-O?;'WFV5GST?4Z),[7>&TN"670,7#"NYP^9ID/D.V*&VD/F"6/( MD'G&&&GBRZNA65UW.%(10@!?(0?/%*>UX PRQ<4MN+@%M[7@7OH 4D 6'>.W M3"[\="3H7H5<*BWB@\I0V*QGZKD+@!9*E)Q62,N;Y*K'$ M7A1*4U\AX2$@01$R+QH2'U]0#U]03UE02J3$6W8,'2RH+4UKA4!4AB(5"BZ8 M@;\4]YAU".TN,$-&C++M5EC*;%$+7'4-#\.T8T54_"\<$# M3=F#/2+K!#1H4>J6AE NV#I_-"T$D!:BJVC05#3 #7'15#0X8^+BC-D$$&JP M"PS]T70'4+L#!4=C0U.PX-T0%TW!@KH_(W&A8UH\1E%'L]>#IO@!*W[=G#2U M",$-<='4(JA;,!*74.D<2!-"*,>5>[-U\?68L7+7GI-4QKHXYG4SE8O1_BSF M#IJO3VE\02;/!!E?DDG4G;1\F.\.?G[$Y2[)*^.MJ/E7;_MANBV*FG'?[:\\ MQ?8LWO0/*=O6S:W/[\ONP*5[J(N#.$RR^A.M^5]02P,$% @ 1(M54$+V M9HSW P )A0 !D !X;"]W;W)K&ULE5A=CYLZ M$/TKB/.SPL4HB[::J[I5NI56OVCZSB9.@ LX%9]/^^\M7TV ?I_0E@)F9 M,S;GS#A>7E3]K3E*J;WO95$U*_^H]>DQ")KM4999\TZ=9-6^V:NZS'3[6!^" MYE3+;-<[E45 81@%9997_GK9C[W4ZZ4ZZR*OY$OM->>RS.H?S[)0EY7/_)\# MG_+#47<#P7IYR@[R7ZD_GU[J]BFX1MGEI:R:7%5>+?55Z6^=0]_[U9^V&4D"[G578BLO;S)C2R*+E*;QW]C4/^*V3G>WO^, M_J&??#N9UZR1&U5\S7?ZN/(3W]O)?78N]"=U^4N.$UKXWCC[?^2;+%KS+I,6 M8ZN*IO_UMN=&JW*,TJ929M^':U[UU\OP)A:C&W:@T8&N#BRZZ\!'!_[+H4<( MALSZJ;[/=+9>UNKBU_:V?;M*-OZX@6R^"M"S3: M/ \V=&/#KA9!&_T*00CBF2QWF@)L;(MH@1$XG 3O_<5D$HX4!0P@^@!\$B#" M 18PP )D$!O+.-C$O4TU+"-+":-$$"4"*(F!,MA$-R@4I2E&B2%*#%!2 R6V M4!Y8Q$(,DT"8Q(;AH0&3V#!$B>/3IA F!3#,@$DM&".13?H'WXZ%6&DAR,05 MPB%6-I^G#(KQB=$,IHY&MPN2AL*!@R7)D"9-KHY&\\C*L'29F$'7T6@F7QG6 M. ,BMQ@[&DV1TI0[D+#.&1"Z15IF*]UD+3!Q?T=<#!BH!MPU&RQTEOP!:[&( M&5"QS5I;QI0DCDZ%-4I HQ9K1R.\\%,4+&-B,R@[&LU!P4HGH'2+KF0K_<&] M:%CJ!*1NL95LJ9ML!2;N5' Q(% ,N(/PA%5.B_EL)2Q?0GW:9"O9VF2+E)EK M JPX.?1'6,*$&GIB H&.+ER$PSHGT-%-6F_(;ND\='UD7 P(M72+V'8Q>)BL M[W1;B"N73*N")SF4YL[=MJHK9O4YK_7 M.C A,W:SJX:'#4\TU6\WL]?XJ" M:P%'[=QBM%T+K.]WSV2:""X6'&W_75S$=8"G\^DLL, %ZOV/@K-0"%P*!_@28I!;VUF#!8P<.KA8"[0Q,3@N[%-RI MU,+Q!QXU?I/7HU%\A]? !.02W)RNE+(^] =1C;=5YTIWYQ@WH]?#KB?J3F>, M\6?VN!F.K'Z%&4[0/F;U(:\:[U5IK796(O+K)^;0Y" M*.^M+*IFZ1^4.LZ#H-D<1,F;1WD4E7ZRDW7)E1[6^Z YUH)ONZ"R"$@8LJ#D M>>6O%MW<4[U:R),J\DH\U5YS*DM>_UN+0EZ6/OCO$\_Y_J#:B6"U./*]^"G4 MK^-3K4?!R++-2U$UN:R\6NR6_B>89X2V 1WB=RXNS>3>:U-YD?*U'7S;+OVP M520*L5$M!=>7L\A$4;1,6L??@=0?UVP#I_?O[%^ZY'4R+[P1F2S^Y%MU6/JI M[VW%CI\*]2PO7\60$/6](?OOXBP*#6^5Z#4VLFBZ7V]S:I0L!Q8MI>1O_36O MNNNE?\)@",,#R!! Q@"(;P9$0T!D! 2]LB[5SUSQU:*6%Z_NW]:1MTT!\T@7 M<]-.=K7KGNEL&SU[7K$H603GEFC K'L,F6#(-2*S$8R.D$ +&%405 7IXJ,K M%2E.$*$$44<07Q',C#1Z3-)AJ@X#(:5Q9.2"P69)&N%R8E1.;,E)J:&FA[#) M,@\D36-##(H"ZB@N1<50NS9Q:*BAUCH0$D:-$F8V+ 5&'&^*H6H8H@9P@@0E M2.[OE10E2!$%1D.O4[L>D?9&HVR9#0MQ)3-4R0Q18K3C>F9W0$1U"QA*;)A# M"82X#X1W?$$#:+K*C('9VAD" A\P%\#=!>ZQ%[AE'$-);$@,E+B^ MQ@X!Z'@5O> M,8A!7$C_>3KZA> 60^ZQ&'++.WHQ""0.8^>& [<88EN,]1<]8&YJL2$/A,:0 M.,0XMC\$>4TN"MRL2'1_YQ+<7PCB+U;G$L1?: AF61!_88FK77![(;:]V&^( M6ILU;!>%PA*K/,%DT]R>8G[P>I]7C?],%I'!1B MI]K;1-_7_>FA'RAY'$Y&P7@\6_T'4$L#!!0 ( $2+55#FZDK^UP, &02 M 9 >&PO=V]R:W-H965T=EL_%/;GF^"H-F?5)$VJ^JL2OW/L:J+M-67]6/0G&N5'OJ@(@]H M&(J@2+/2WZ[[>_?U=ET]M7E6JOO::YZ*(JW_WJJ\NFQ\XK_<^)H]GMKN1K!= MG]-']4VUW\_WM;X*KED.6:'*)JM*KU;'C?^.W-PQV07TB!^9NC2CU4[E>9=)U_';)/6OG%W@^/PE^X>^>=W,0]JH M797_S [M:>/'OG=0Q_0I;[]6EX_*-,1]SW3_63VK7,.[2C3'OLJ;_M?;/S5M M59@LNI0B_3,3;9V0,$\1@8*DUL+'3)&$TG([LA"J!5 F@8A85PD28A(38=$*0@MNN M,X ('<^!<,7#F<$G,P9' )>PN8@[?#1>&CZ"W8=0P"9M-NJP)5PLD6&G(JY5 M">Z8-P(Y[KT,FA:#O8H LQ*A78QK,4Q$2YUCJR&NUS@F35S=LR4FK'X"Y"]L M5S.@L;=&B\\3&P61@,L6N@%-#)\A!P5 FBP5AYS76R,8A.BP(2$94(["!(S/-B *# @85N" 76>=^U*K&9_[RDV @J,0-I&0(&^YQ2 I4V!M*4M;0.:^,T<#58U M!:JVU_VW!C2=EV*E5Y ,DS&L:@8$:V]$;B%H1M4,JYH!54M;U0#$8SG#@T7- M@*CEW'YF9D/#_F-+A/7'D/Z<446@F44$P_)C0'[QS&QC6'[L/^3'L/R8*S^> M.'M Z;[RDA"^AX+19KS[_O(EK1^SLO$>JE;OZ_O=][&J6J73ZO6M[YU4>KA> MY.K8=J=2G]?#=X_AHJW.YIM.&PO=V]R:W-H965T0I'Q1M.S@+3PZ,$?'G!)2/F;_W;XZ7MFZ4<: \[4D-/T#][,]"6VAA M*5L&G6QYYPFH,O]I?SPE!F\!KRV,)-D1,FL9C. M8I+HT2T2.44BATBP$9DP\4HD"!^Q6R5VJL0.E7"C$M^K_*_AB5,D<8A$&Y'D MKE]AC..-"EI=0P:BM@,HO8(/G1W^E7>9\2=LK_$'?'H@OA-1MYWT+ESI8;!7 MMN)<@7+_P)02P,$% @ M1(M54/+9JQ.' @ &@D !D !X;"]W;W)K&UL MC59_KYHP%/TJA \@+3\*FF5+ML2\96]_5ZU*'E#65GW[]FL+,H2+>R9* M6\\]Y]Q+?V4W+M[DF3'EO)=%)1?N6:EZ[GER?V8EE3->LTK_<^2BI$IWQF(_F/I9;X7N>1W+(2]9)7->.8(=%^XG/-]@8@(LXC5G-]EK.R:5 M'>=OIO/UL'"1<<0*ME>&@NK'E:U941@F[>-W2^IVFB:PW[ZS?[;)ZV1V5+(U M+W[E!W5>N(GK'-B17@KUPF]?6)M0Y#IM]M_8E14:;IQHC3TOI/UU]A>I>-FR M:"LE?6^>>66?MY;_'@8'^&V WP7X\=. H T(NH /PT(VX#PGT)3K2856YL- M5729"7YS1/-Z:VIF$9Z'NOI[,VB+;?_3Y9%Z]+HD"0/IE$\3C4":Q*/WM(0]^ H 1TE@*-@X C I!@624&1%" 8I+U*I][P1#H8 MP8L9 0E%PY7:@-)^Z681F1":V#4PD-2P'= 0/;0QI.4,#+'H26?'E3Z^["%SY%PQS8EFVO]97U2Z3L&.RC1C MW1;-:=UT%*_;FXC778>6?P%02P,$% @ 1(M54&]/),8, @ =P4 !D M !X;"]W;W)K&UL?53;CILP$/T5Q >L@R'.101I M256U4BM%6[5]=L@DH+4QM9VP_?OZ0EA*W+Y@SW#.F3/&3-X+^:IJ !V]<=:J M75QKW6T14E4-G*HGT4%KWIR%Y%2;4%Z0ZB30DR-QAO!B01"G31L7N\%^-B==[^)U')W@3*],OXC^$PS]+.-H:/X+ MW( 9N'5B:E2"*?>,JJO2@@\JQ@JG;WYM6K?V@_Z=%B;@@8!'0D+^2T@'0OI. MR%SSWIEK]0/5M,BEZ"/I/U9'[9U(MJDYS,HFW=FY=Z9;9;*W@FQ6.;I9H0%3 M>@R>8)(1@8SZ6 *'2I3X@8[_+K!_1)!EN$(:;")U_'3*3]=A@2PHD#F!;"JP MGIDL/6;E,*T_!8S)K)-'T&;UCU:602?+@)-LYL1CR*0(SI8S(X^89).&C9"@ M$1(P,BM2DL! M#[3HAC&'QEE;_ %02P,$% @ 1(M54%6T##_E 0 '@4 !D !X;"]W M;W)K&ULC53;CML@%/P5BP]8'-]RD6VIFZAJI5:* MMFK[3.SCV%HP+I!X^_<%3-Q&E.[;*+. R'\@1?H#Z.>R%KO"L4G<,>MGQ/A#0%.C3 M8K/+#-X"?G4PRJMY8)(<.'\UQ=>Z0*$Q!!0J912('LZP!4J-D+;QQVFBN:4A M7L\OZI]M=IWE0"1L.?W=U:HMT H%-33D1-4+'[^ RY.BP(7_!F>@&FZ8G8^S&+&8.US-AMYS496(+XV$J_\ K%7(+8"R8V#Z"[M MA%E:3&\Q\3H-S<_?*?%V2CR=8K] ZA5(/YXU\PID#PZR]"[K-GO(&DU1[U_= M!X"3)7QU\,S-\9V(8]?+X,"5/L/VI#6<*]"BX9/.V.K+:BXH-,I,EWHNID]V M*A0?W&V$YRNQ_ =02P,$% @ 1(M54"^H-7\_ @ [ 8 !D !X;"]W M;W)K&ULC57;CML@$/T5RQ^P.+YWY5C:7*I6:J5H MJ[;/Q)G$UF+C HFW?U_ CN-@FO8EP/B<,V> #%E'V1LO 83S7I.&+]U2B/89 M(5Z44&/^1%MHY)9LJO ;\J*#CD[FC*ME3^J86GP]+UU.&@$ AE *6PP760(@2DC9^#9KN MF%(1I_.K^D==NZQECSFL*?E9'42Y=%/7.< 1GXEXI=TG&.J)7&L49RYH/:A(*S5^[\>JT6,WZ%]I=H(_$/R1(',_(@0#(;@1XH>$ M<""$-T+XD! -A,@@H+YVO9D;+'">,=HYK+\.+5:W;O$,J5%"?COXF]Y/+ MZ"5/O#!#%R4T8%8]QK_#1/>8]1RS&!%(.AAM^#8;*W].7_A&BCG&0&SFB-CP MN7VRID@]%MX$BI .G1>Y('5LJG9UP0. HU3>2<]0VX M7PC:#F\+&A^X_ ]02P,$% @ 1(M54&N+N.D! @ P@4 !D !X;"]W M;W)K&ULC53;CILP$/T5Q >L#>$:$:3-KJI6:J5H MJVZ?'1@"6H.I[83MW]B><9NTK:='#B MCKBV+>&_CT#9<' ]]V/CI;G44F^@/.O)!;Z#_-&?N%JAF:5L6NA$PSJ'0W5P M'[W]T<,ZP"!>&QC$8N[H5,Z,O>G%E_+@8NT(*!124Q UW. )*-5,RL>OB=2= M-77@X"LG:B459:?/1)(\ MXVQP^'CY/=%O[.U]=3>%WC178:%V;WF,DPS=--&$.8X8?X$)XG#&(,4_ MB_A6$=\0[!8$?I#:"796@ITA"/YRF:Y<;C%!D-A% JM(L!7Q\$IDQ,0&TQE, MFH98_^Q*H54IW-Q'['EV@LA*$%FL^BNK(R9:6+WC,;9*Q-OKC.^\66(E2/X_ MR=1*D&X=).OW2#=)!D'\C_=0#<1:!=BBY:W+ &\>_XX86E2?[F[?"+\TG7#. M3*I"-N56,29!L>(']3'4JJ'."PJ5U--8S?G85<:%9/W4,='&PO=V]R:W-H965TZL'0Z$F*H#P1A:7N!4C3*XDT- 6^3P_'S.,#X*F'R:SVR#LY*_7B@^]U M@1,O"#A4UC,PMUS@ 3CW1$[&Z\R)EY:^<+V_LG\-WIV7,S/PH/AS7]NNP)\P MJJ%A([>/:OH&LY];C&;S/^ "W,&]$M>C4MR$+ZI&8Y6869P4P=[BVLNP3C/_ MM6R[@,X%="F@T4ML%)1_89:5N583TO'L!^:O.#U0=S:53X:C"/^<>..REW*? M[G)R\40SYA@Q=(5)%P1Q[$L+NM7B2/\KS_:WVP2[38V[0+!;$=#L\S9!MDF0 M!8+L'Y/9!Y,1LP\8&54FV4>?9'6L G0;!LJ@2HTR#/,JN\SL/0W7\@Z/ _^3 MZ;:7!IV5=9<;KJ!1RH+3DMRX*>K<&UL"#HWUV[W;ZSAI,;!JF!\165YR^1=0 M2P,$% @ 1(M54.PW9CG> 0 \@0 !D !X;"]W;W)K&UL=93MCIP@%(9OQ7 !BS)^[$S4I+--TR9M,MFFV]^,'D>S(!:8 M<7OW!72LM>P?@>-[WN<<1/)1R%?5 NC@C;->%:C5>CA@K*H6.%4/8H#>O&F$ MY%2;I;Q@-4B@M4OB#),P3#&G78_*W,5.LLS%5;.NAY,,U)5S*G\?@8FQ0!&Z M!YZ[2ZMM )?Y0"_P'?2/X23-"B\N=<>A5YWH PE-@3Y$AV-F]4[PTL&H5O/ M=G(6XM4NOM0%"FU!P*#2UH&:X09/P)@U,F7\FCW1@K2)Z_G=_9/KW?1RI@J> M!/O9U;HMT",*:FCHE>EG,7Z&N9\$!7/S7^$&S,AM)891":;<,ZBN2@L^NYA2 M.'V;QJYWXSC[W]/\"61.($L"F7J90*[RCU33,I=B#.2T]P.UGS@Z$+,WE0VZ MK7#O3/'*1&]E%B4YOEFC67.<-&2EB;._&FS\%PCQ0H@SV*T,2+SW&^R\!CMG M$/]39;JISCWG7-LWZ:#TJVD +'H77)H,-]9V!T),T8!@YDYU(-V72FG!K MU34RG M@96A2'!"-YL=$:R5.$]#[J3S5/66MQ).&IE>"*8_CL#5D.$MOB9>VKJQ/D'R MM&,U_ 3[JSMI%Y&9I6P%2-,JB314&7[8'HZ)QP? [Q8&L]@CW\E9J5@7-/Y&R\39QXEO2%R_V5_5OHW?5R9@8>%?_3EK;)\#U& M)52LY_9%#4\P]9-@-#7_ R[ '=P[<1J%XB;\HJ(W5HF)Q5D1['U<6QG68>*_ MEJT7T*F S@5T[&44"LZ_,LOR5*L!Z?'L.^:O>'N@[FP*GPQ'$;XY\\9E+_F> M1BFY>*()HP"0;0@H/&7=8)XE2 . M!/%_3<8W38Z8?<#(@(EVT6Y=)5E52594DAN5Y)-*?!_%-RID<7D"=!V>K4&% MZF48F45VGHP'&B[_'WPFZU8:=%;6/:%PT952%IR7S9TST[A)G@,.E?7; MO=OK\3V/@57=-*ID_K_(_P)02P,$% @ 1(M54*\MJ) @ @ DP8 !D M !X;"]W;W)K&UL=97;CILP$(9?!7'?-3;G")": MK:I6:J5HJVVOG602T!I,;2=LW[ZV(2@+S@VVAYG_FS&,70QMD MZ==*]1N$Y*&&ELHGWD.GWYRX:*G22W%&LA= CS:H98@$08):VG1^55C;3E0% MORC6=+ 3GKRT+17_ML#X4/K8OQE>FG.MC %514_/\ O4:[\3>H5FE6/30B<; MWGD"3J7_&6^VV 98C]\-#/)N[IE2]IR_F<7W8^D')B-@<%!&@NKA"L_ F%'2 M>?R=1/V9:0+OYS?UK[9X72GCF[$]S5'7I9[YWA!.],/7"AV\P%13[WE3] M#[@"T^XF$\TX<";MTSMG[.#:='8=)_Q;F#B!3 )D#R%C+"+*9 M?Z&*5H7@@R?&S>^I^<9X0_3>'(S1;H5]IY.7VGJM4I(4Z&J$)I_MZ$/N?*(T MGGV0UI\AQ DA5B#\ $G= J%3(+0"T0>!;)'EZ)-:GV[,$L>)FQ(Y*9&#DB\H MHT]R3R%AYJ;$3DJ\IH3!@A*O*"1_M&.)DY(X*'A!2=84G#VH)7524@>%+"CI MBI(3[(9D3DCF@(0+2+:"I%'@AN1.2.Z 1 M(OH+@&*>FD]Z>*WTRV?/CQ+D" M+1D\Z9^WUC?$O&!P4F::ZKD8C\EQH7@_70%HOH>J_U!+ P04 " !$BU50 MDN[H!R@" "2!@ &0 'AL+W=O((&UV5;52*T5;;7OM)). UF!J.V'[]K4-00B<&WS@G_^; MP=@N>BX^9 6@O,^&M7+K5TIU&X3DL8*&RB?>0:O?G+EHJ-)#<4&R$T!/-JAA MB 1!@AI:MWY9V+F]* M^5:QN82\\>6T:*O[M@/%^ZV/_/O%67RIE)E!9=/0" MOT"]=WNA1VAR.=4-M++FK2?@O/6?\6:';8!5_*ZAE[.^9THY '&C)/.X^]HZD],$SCOW]V_VN)U,0?X.QH-CWQNI_P V8EIM,-./(F;1/[WB5BC>CBTZEH9]#6[>V[4?_ M>Y@[@(P!9 H@0RT#R&;^2A4M"\%[3PP?OZ-FC?&&Z&]S-)/V4]AW.GFI9V]E M&J8%NAFC4;,;-&2FB=-HTB#M/T&($T*L03@S(%'N-@B=!J$UB.89Y(LD!TEJ M):V5A&F8N2&1$Q*M("G)%I1!D\PI<4CQ&Y(Y(9D#LER6;%T*B1\L2^ZDY"L*CJ(% M)5]3HC@.W1@ '&QNO0='R%QA%\UV#PV2VA@,) MS4X3&ULC5;KDIHP%'X5A@<0PE4<9&;5.NU,.^-L9]O? M$:,P&PA-HFS?ODF(B!#M^D.2PW8$J MR&:D0;5X"RX"3I0T\H9^(OS4[*GI.KW(H*U2SDM061<>E_0(6 M6Z ("O&K1"T;M"U9RIZ0=]GY=EC:KLP(891S*0'%XX+6"&.I)/+XHT7MWE,2 MA^VK^E85+XK90X;6!/\N#[Q8VG/;.J C/&/^2MJO2!<4VI:N_CNZ("S@,A/A MD1/,U+^5GQDGE581J53PHWN6M7JV6O]*,Q,\3?!Z@O!^1O UP;\1@J>$0!." M&R%Z2@@U(?RL0Z0)T8C@=(.E1G\#.7036=ZIV8 M ":BERP.0.I8FW"^*,T MIIB1RI MTZ"[00/N;/[ Z<$9 Z9.H3MV M/5:JC)&1QL%:(G=2TQ*R?GFLL5-(CV5]^+ M)P_&47P%%FM@B&_D5:D.TIM\=\_^@/14ULS:$RZ.8W5H'@GA2&3OSL06*,35 MWGWTW] 9/\ 4$L#!!0 ( $2+55!0E+D-'P4 M D= 9 >&PO=V]R:W-H965T1#LBX6DS\QX;/]F M'#+=%>7/:NE]/?J]SC?5]7A9U]NK)*E>EWZ=59-BZS?-7]Z*+SFB=)SQ-=;+.5IOQ;-K=>RYGT^*CSE<;_UR.JH_U.BO_N_%YL;L>L_'7 MC1^K]V7=WDAFTVWV[O_R]=_;Y[*Y2@Y>%JNUWU2K8C,J_=OU^!N[>M*J->@4 M_ZS\KCKZ/FI3>2F*G^W%X^)ZG+8C\KE_K5L76?/QZ6]]GK>>FG'\ZIV.#S%; MP^/O7][ON^2;9%ZRRM\6^;^K1;V\'MOQ:.'?LH^\_E'L'GR?D!J/^NS_\)\^ M;^3M2)H8KT5>=?^/7C^JNECW7IJAK+/?^\_5IOO<]?Z_S&@#WAOP@P$_;2!Z M W$P8.ZD@>P-Y+D15&^@SC70O8$^&(C3!J8W, <#Q4\:V-[ GAO!]0;NW!Q8 M^K5R:6"2[)>\VT/?LSJ;3[79E]\=F'U7-W<^9 M46R:?+:>>LW-7L,'&C[4W%(:,=1\IS1RJ+FC-&JHN:JB94QHSU#Q0&CO4 M/%(:-]0\$1J='C1)LP"'5>#T*O#.@QAX8+0'07L0G0>41M%1-!U%$Q[";:RCJ6-IO!(/L4QQ%B]8+)/".#@[AAZWB<8M MA:8]6-J#/7^[.]J#(^8NP/N>TE@Z2EM&R>J8QKE*"7R@"LO.SY:!^L#X&?F2 M(@<"@3+"B#IBP/9@ %0F+T@8$,@HO'383U2TG[G07,(! Q 90:)! P90,'-! MT@ +9HEQ\'"5+5$2AB6N[X"44!'%@Q)*8V!98(!)1@!GP@K=B]Q1,#>1-AQ2 MK)(35%XY@)?'\!H#X.4 7GX!O!PU=X++<%[N>]%QQG9BT^-_*"Q F5,HHRD$ M*/,+4.8 94Z@'.UJ'J-\JF]S0#*G2(ZF6D=3S=*) 9$ [SSN@L: +L@![_R" M/L@!=)SJ+1H!0!G0E^PBH @01$4K2(E M0JL(,!-$6[71Y,9-D&LI&#H'","C('BT81,D1: S20"C)&"TP9/RO!<-3_Q* M60'.P1)0*QD1#%0[":B5%SSD2@"DI( ,EO).$L^OVNE4@%CH>9-@,I[@F$DG M=/.(!F(!)B7%9'"^OY5QCY0G^)> 74GT2&O#6/&CHB$.F7>$3HA4.+0W0"V0 M!.;6A;%BD5:(&E +)%$+7%C195P+4!A0!20!N&-A&$K$Z4 *5 %%5 $7EAM2 M!#)2H (HH@*XD 92!+:" F5"$7W;F3 0)0(U38%:HHA:XEP8:"\Z_D6)*_QS M$B@E*BXE%OI OTFI\\NG N@K"OUP]Q,B>)Y1@&<5HVK1\XL"J*H+3L<*<*BH M1ALE'(ML"CC4@$,=(V91P]$ ,7W!T5@#>C0!1MA(;GK1X&%+"6=11]> (!T3 M9%-05S1 0U_PA*D!&IKJGC9,.NZ>ANJ>R=&KD_8EX9]9^;[:5*.7HJZ+=?>J MY*TH:M_X3">-SZ7/%H>+W+_5[5?3?"_W+^?V%W6Q[5\\)H>WG[/_ 5!+ P04 M " !$BU50BY9,,E(" "2!P &0 'AL+W=O!1R"V5ME;MOO[8@ MT])K]D;:P^\\?4XM/5E/V1NO (3SWI"6;]Q*B&Z-$"\K:#!?T Y:^>9$68.% MG+(SXAT#?-1)#4&!Y\6HP77KYIF.[5F>T8L@=0M[YO!+TV#V9PN$]AO7=V^! MU_I<"15 >=;A,WP'\:/;,SE#D\JQ;J#E-6T=!J>-^^*OBU3Q&OA90\_OQHZJ MY$#IFYI\.6Y<3QD" J50"E@^KK #0I20M/%[U'2G)57B_?BF_DG7+FLY8 X[ M2G[51U%MW-1UCG#"%R)>:?\9QGJ6KC,6_Q6N0"2NG,@U2DJX_G7*"Q>T&56D ME0:_#\^ZU<]^U+^EV1.",2&8$H+ETX1P3 BG!#]ZFA"-"9&Q AI*T7M38('S MC-'>8<._VV%UB/QU)'>_5$&]V?J=W!XNH]<\]989NBJAD=D.3'#'^!.!I/JT M1&!;8AO,TH/'!79S(C8\%'/$]P.[B]!::*@%PH="8[M 9!6(M$#T() 8.S4P M*\VTFEDM_-BH=@X%BS0TZIU#WB+YP._2ZG=I\9L:?FW,RK [9Y+$8(HY$\=&LM+H&XV M([Z5#6?H#_]DAF[U#;-SW7+G0(6\-_7M=J)4@+3H+>11K62#G"8$3D(-$SEF M0YL8)H)V8P=$4QO._P)02P,$% @ 1(M54)E/Y]_Q @ Q L !D !X M;"]W;W)K&ULE59A;YLP$/TKB!\P.&,P5$FD)M&T M29M4==KVF29.@@J8&2?I_OV,H8S:1Y5^";9Y]^[NF;O[+3$&!O&KX-=VLO:Z5)Z$>.XV7_=+/^PBXB7?J8XB MUX\+W_"R[)AT''\&4G_TV1E.UZ_LGTWR.IFGO.4;4?XN]NJT]%/?V_-#?B[5 MH[A^X4-"L>\-V7_C%UYJ>!>)]K$396M^O=VY5:(:6'0H5?[2/XO:/*\#_ZL9 M;D & S(:D/A=@V@PB$8#H.\:T,& 6@9!GXK19INK?+60XNK)_GJ;O/N*X(YJ M]7?=H1';O-/RM/KTLDHA6P27CFC K'L,F6!@1 2:?71!,!=KXIB3MPXV+B*) MWT*V+@2 X%%$:**1(8BFB9(0)Z H 34$] T!6$KU&&8P=9]J""RQTG51 #2R M1-FZJ(01AD<(D@#F>$25 WB>.&)=1R@V%BW E#G3"' &"& M($4)TMOO/T,)LAON/W-O-HE#Z_I[4#(%A0KRT0T2S=(9BICO M[:H!6OWW0&[0;0!-TZ5IQBSA$!3)J"7O%D/%+)H)&F\6$"'293,4>+L ^@'I M\/H%K( =Z6(GW3AAJ2V=BXI"1FWI7)2NLIF> W@W +?4839OO-:!?4 ZO-HA MO46ZU$F7$;"[-8*B$66V="X*,C+3H0#O,("UF)D/E^ U3\+;I2-XS1.X0;H! M-.UT+++^LS<(R"[6=R%]M,%DE*FX/)HQL?5VXERK;B*8G(ZCZ#WI1B'K?*U' MU'Z@_$_3S[??&PO M=V]R:W-H965TUGJ8WM19;RBV)E M3??"DY>J(N+OAC+>KGWHWP(OY;E0)@"RM"%G^I.J7\U>Z!,85(YE16M9\MH3 M]+3VG^%J!P-#L(C7DK9RM/=,*0?.W\SAVW'M!R8CRFBNC 31RY5N*6-&2>?Q MIQ?UASL-<;R_J7^QQ>MB#D32+6>_RZ,JUO["]X[T1"Y,O?#V*^T+BGVOK_X[ MO5*FX283?4?.F;2_7GZ1BE>]BDZE(N_=6M9V;7O]&\U-0#T!#02(/R6$/2'\ M($2?$J*>$$T(H"O%>K,CBF2IX*TGNK^W(>8M@JM(NY^;H#7;/M/V2!V]9@L4 MI>!JA'K,IL.@$08."*#5ARN0ZXH-FM'1_07;.0+']Y#=' (A\*S#X+$;2P2GGCE0 5Y.M'9S5!S'2W?&"V?&"T?& MV"VP= HL'_=,]TOG)QD\X%H/&K\>2QQ,3'. DFCJF0,$(5Y,4@:CAE)1<;;- M6GHYO]3*?)>CZ# 0GI%I2)/XQ@P*VZ@^9+HI\X.(V*9TX5U0G M&3SI=[G0@VTX,'I29IOHO>BZ>W=0O.DG%QC&9_8/4$L#!!0 ( $2+55#+ M.>C,S@, #,1 9 >&PO=V]R:W-H965T)5EUCKU35;JGW/=E%FG'IN+ MV]X:F9T&H[)PN>>%;IGEE;W;#&,OS6Y3W[LBK^1+8[7WLLR:7WM9U(^MS>SW M@:_YY=KU ^YN<\LN\F_9?;N]-.K)G;V<\E)6;5Y75B//6_N9/:4\[@T&Q#^Y M?+2+>ZM/Y;6NO_Y$$61>])\?@Q.;7GF+WA\O[= M^Z97,:];*0UW\FY^ZZ]:.;>LDS]F]Z+[6CS_EE%!@6U/VG^6;+!2\9Z)B M'.NB'7ZMX[WMZG+RHJB4V<_QFE?#]3'Y?S?#!GPRX+,!#SXT\"<#?S9@XD,# M,1D(8N".J0QSDV9=MMLT]<-JQM=[R_HJ8D]"S?ZQ'QPF>_A/34^K1M]V,8\V M[EOO:,+L1PQ?8-B,<)7W.01'(?9<,^?K <=$09K2*I#&..8A0\3]0<'_BK1 M&#L0T($8'(B5@X3,U(@)!TPU)A)%-%L=% L>DGP!*/(]S#> ? .=[\+!R#?0 MH@B?L-4AG!%,"MP$GH%L",F&@"PC9$,MRA\\9&3B#@#%?$&G%Z $#S#C"#*. M &/RIO<1X.+1<@"@@)/<4P 2?I1@PC$D' /"Y$7N8_U%>@F1@X,.THL\U4&K M(E_Q32#?!/ 5A&_R,=]5%.9A ?1 G( JH*>O@C@V!3(H+=,5R#?,"(-*^LPX MX*JI]0A*%ER9$]%E@E'$5PI0P@D,ZX1AX64^(!U3TB.(L24?%2JFM %..%2T M4NC.X8:&P;#@,Z#X/E7\"62.-/&&L(AV.03SG,#0;AD6?@:47U#EGT!D(CVZ MUA&,.XF@O $L=!(3;]P#&&@"@C:!"40(,:U.PO^Q"%*,,BUKW <8: 2"-H() M9&:]CH0%G $%IY6_GT#)*I 0AD!8>5FB*Y7)!<>JRH&J"JJJ$&101(Y%E3/@ M@BHB!)GB8.7E0'D%%3$(,O1HCL62@VUJ8-A)<2Q;',A60)?1!(H69>(S+Z&; M/P +O(0N(X0RU@O6+(XT2ZL7?9^9Q,SS#9&PRG"D,EK%Z/O#CR)A9>!(&;2: MB;2Y"U67,6@0Q\K @3($5(,X4(;0830G=W%R+&5S&4[EK76L[U77'\ 6H_/) M_YGW)T\ROF=/Z7A^_\_-^#GA2]9<\JJU7NM.G6N'T^>YKCNI6*IF9UM7F9WF MAT*>N_XV4O?->(P?'[KZ-GVB<.?O)+O?4$L#!!0 ( $2+55!!W,53-00 M %\6 9 >&PO=V]R:W-H965TK\.G]G3BQ)3AUGQ5Z4O_>(Z MF%)Y,^;;=//K;ATFTXATK;?#%*(.%>]UQ)'$# ,8HY@+@+H' "0/(.8"\"Y Z25XUZ:QI9XU,B@R[*.BB M@$OFN "-3+%)"DU28)([)E=-L4B%1RS'+AETR8!+X;ADWH3Q/"^2 M)HY+#G*1Q.HIH$L!7(CURQ+,2/+X F0$9@R,@KN<61C9(MLD2HEL&:3MF7'@ MY!'-O6EE$:-F!5/)Q -46=%RE609E1"&ER%Z7:Z 2 I!^&!\&>+71.(<4PI M3QY S(KN$&,1+P@G##-',+N(65'QF!%FF0.6/<2L:+E26)(DA!%FF2.67<:0 M**6>$6:9(Y9=QJSHP9G#,',$L\N8%=TQEA)_&ARSS '+'F/8P5B3!"[B\ T"T2SRY@5%8\989@%@-ECS(KN&!,) M\00%AED@F%W&D(@J$ 51+2.67<:LZ,&9PS +!+/+F/#KZB(C%IW + O LL>8 M\#?F3Q+", L$,U'1"HRIR!YG3&!,!=I-7<:LR&6,&BRF62":/<8*;V*S*"4* M!(EAE@!F_P4L\58*.?L2LRP1RRYB2$3F@U&6"&47,>G7V))\#9.898E8=A&3 MH,9.B))4$B_( &4/,>GORS)2U!/"+$O$,O$_*C&E,OV!XP!,J42;J8N8%=TA M]LG*QS!+!+.+F/1?X. M\\EF'VS-N9V/51>MM]/39SZ?#_XOOQZ]_EYVAZKM@S=;F[W=1Z/TR7V7C=78\\KS>#.=GCW/AVIKSY#U!+ P04 " !$BU50 M",_*^+4# <$ &0 'AL+W=OEC/>C*NMV[5^,N3Z%87NXJ"IO WU5M?WEI)LJ-W;8 MG,/VVJC\V!M59T_P].>R?>Z5%ZU_M8-?CNN_:ACI$IU,)V+W#[>U$Z59>?)\O@^.O4?,3O#Z?N[ M]T]]\C:9U[Q5.UW^51S-9>VGOG=4I_Q6FJ_Z_JL:$XI];\S^LWI3I85W3&R, M@R[;_J]WN+5&5Z,72Z7*?PS/HNZ?]]'_NQEMP$8#]C!@XD,#/AKPAP%\;"!& M X$,PB&5OC;[W.2;5:/O7C-\WFO>K2)X$K;ZAVZR+W;_FRU/:V??-FD"J_"M M8"=BY#Q'+)W(0",9L')1'GO@$\3C2/: M@2 =B-Z!F#E B6P'3-9CZB%5&0"GP\1DF-@-DRPD*DD'TDV4I;2#A'20N Q8 MAA(=,'*2J."X&CL7Q.,(?U@7)"-)TTU)NJE+ET>(;NH$8=/E,]!U01QP3GL7 M% M8*&]&\LV(#\P1W\R)\@LD48((4RB>H4^U)U!I&M.,(:)%(B)JC-?^")H% M$IE G"E4-OG@ V<*!9*+!=8+T@8$:USI$31;R4QRS)I .>M]3Z!F"WY.FA3+ M9V#$\A"8-/N8]#P0K8= "&*RQ)561" DD2>8JZN)/'"D@D"Q(.*XP"XJ"_A2 MWK2^ B&P/,6D!Q# )!) $&/6!$P$ DLULX_($^38 X3@36YQ&$"ID"YDW 6 )YDW (,@6:-.G"A#'BG N M1JD;* D@P[33_[ %]@1JM@7FK.FS!:C#Q=F1F1-H1GI^I:-/!!:YZB$6Y)G1 M\LP(>4[P1B1!2U1I166$HJ9X 5*@Q3BTH++_<<-DM* R0E#Q)MB.H&2Z3A*( MD13L")B4,=XJ!"KC"]=-1@LJ(P052^!V!,F9G@*?*-,\%*V!C-# %-]#1E#R M;Z'"28M4J>;(^LZ[%0O-;V_H.C>I/-T/?_"5OSD7= M>J_:V :N;[-.6AME:4:!K&PO=V]R:W-H965T7@)US[SGWVAS,ZB::Y_;,N71>RJ)JU^Y9ROK.]]O]F9>L]43- M*_7/430EDVK8G/RV;C@[Z*"R\'$0Q'[)\LK=K/3<0[-9B8LL\HH_-$Y[*4O6 M_-WR0MS6+G)?)Q[STUEV$_YF5;,3_\'ES_JA42-_S'+(2UZUN:B3>Z4IY$N*Y&WP]K-V@4\0+OI=="J8N5[[C1=%E4CK^#$G= MD;,+G-Z_9O^LBU?%/+&6[T3Q.S_(\]I-7.? C^Q2R$=Q^\*'@B+7&:K_QJ^\ M4/!.B>+8BZ+5O\[^TDI1#EF4E)*]]->\TM?;D/\U# [ 0P > Q3W>P'A$!"^ M!=!W \@00-X"B.Y67XKN3<8DVZP:<7.:?GEKUNTB=$=4]_?=I&ZV_D^UIU6S MUTV2A"O_VB4:,-L>@R<8$M$Y9F=CT(CPE8)1!H9D;#% D1H4-@;/$9F-B"-8 M10@V(]3QX;0940 G(& "HA.060)#Y*['I!I3]67$'@IAF@BDB2P:2A?:'8,) M8KM0G, )*)B VH5B8[VV/2:>%(K",#"Z\1%09H,65B4!Q2:V6)-BF]@Z@L 4 M"X',]E-;+S6>R5UJL7Q"06R@,ANUT#@4P.X0 *TS-_0 FFD) M8V)(@5"J,0MR%LP* 7+,S@R@*5$:1:8:&S3;=W,UH&?=(VP_173!;Q!L."@$ M"J*F_8:68Q OCLVR_X.:RX'M"P'^%28F40]":-I@CR1FAVV?4WJ6V@/['+*- M+J%6X9&M1S'A!2;8$%%L,Q'S\1] ,Z;(0TL]AIT3 =9)D,E$K>:EGOE>S@#4 M.TL.>R-*[$U,R$(*V*X0Y%?6K@% R0(/ALT(!Q]_/6/80#!@((G9_ %$9S:? MH(7W(X;- 6-@F2.3"5M,F*21N77]R6&NY,U)'Y1;9R\NE>R..Y/9\3!^K\_B MQOQ.'=+[(_5;FOZ$_YTUI[QJG2>L#.ZJ-B'!3\*+M; MJNZ;_F3=#Z2HAZ\&?_QTV?P#4$L#!!0 ( $2+55"/LNRX*0( #@& 9 M >&PO=V]R:W-H965T&<,V,AZRMYX!2"\]X:T M//"%%" MTL;?0=,?4RKB=/]0_Z)KE[6<,(<])7_JLZAR?^U[9[C@&Q&OM/\*0SV)[PW% M?X<[$ E73F2.DA*N?[WRQ@5M!A5II<'O9JU;O?:#_H/F)H0#(1P)0?HI(1H( MT0BF6(?,F:F_L#L6K?< M.U$A;[>^@Q=*!4B/RX5L:27'^'@@&ULC59=59B9]KAQZ+(JW_S7%. MSE,7N)>%EVQ_8&+!FTVJ=(]_8O:K>J[YS&M5MEF!2YJ1TJGQ;NK>@/$Z$G@) M^)WA,^V,'1')*R%O8K+<3EU?&,(YWC"AD/+'"2]PG@LA;N.OTG3;+06Q.[ZH MW\O8>2RO*<4+DO_)MNPP=1/7V>)=>LS9"SD_8!5/Z#HJ^#4^X9S#A1.^QX;D M5/XZFR-EI% JW$J1OC?/K)3/L]*_T.P$J BP)?"]OR($BA!\$-"7!*0(:"@A M5(1P*"%2A&@H(5:$>"@A481D*&&D"*.A!.!?,N=_4**O*6VRP>!=+ND&4*-X M36')2KU-63J;U.3LU,U=JU)QI<&8L[BX6)6U+U_R:J5\]31+DM'$.PDEA9DW M&-C!H##N8U8F!K0(CUMH?4"KCSDT^+"_P\)$H##I8VXMF#[BSJ:BQ7MO8J*P M#_EAD8G\/N;!A@%]S-*&T0)??7LTC]\;7IL0 * ]0X&]4@*I$'1M=,Z_IX#L M"D@JH%ZPD19L@XDEIFSJ,0RA=K2/)NH*H !JY[*VP%"<))_$'=I=AX;K9*3Y M6368J+,1KRJM]!XM('\4:)9-$ S1)UR;HBJ=>R_V##16,-%=+"PHE>E)6)FKD M Z#GUZ(%?*@?_=JV91@8.?8Z?^$%KO>R6:'.AAQ+)JYA9[7MAVZ@^ 1HZW,P M7@++^HKW3TV[\R'?-%]/:;W/2NJ\$L8_/?+KL".$8>[>O^8%>N#]7CO)\8Z) M86U7.?L/4$L#!!0 ( $2+55!__T-L;P, ,@. 9 M >&PO=V]R:W-H965T:8U*-1 'HO;\_200%RY7Y44@GG/N27)OEOZ>%U_EFC%A?&=I M7@[,M1";GF65\S7+XO*>;U@N_UGR(HN%_"Q65KDI6+RH2%EJ4=OVK2Q.BV&?;T6:Y.R],,IMEL7%OQ%+^7Y@$O/0\)&LUD(U6,/^)EZQGTS\VKP7 M\LLZJBR2C.5EPG.C8,N!^4!Z,^(H0H7XG;!]>?9NJ*Y\6IDI)^OBK1I^.#[-Z8[Y)F&[OV,[5@JX/?=: M_T##"503Z)$@8U\C.)K@G CN58*K"6Y7@J<)7E>"KPE^5T*@"4%70J@)85=" MI E15P*Q#S-GGRC^=$O"(ROMW$O&$8,+1C# ,Z/KDY M--/;AF=M""$4GR$'SQ2G4G :F7)!P<45W$K!;2@XH+,U)J@P>84!PSJ]B9A= M0S1\>KA/#_$)\FA28_RS& X%-3%M8UPP<[,VA%ZH&Q_WZB->P7A,_%80XH4@ MZ:<(B#I@=F88B+JXX0 W'+0,$Q<.;M .$Q$?&$9 -(!ICX%<#S<E0#AK42 K7A\6+H8((>FZ#[FAXR32^]3T0VJ$D-*@1*:"1 M!U='!"?K&-I&Q(@372AD?"T M\HR '!=DY NF% #OKY@GJ/2&A7- GHPQ)5BW$W2HB.VX<(K;.#EY(9QC1(VX M$9ABZ^R@F+%B55V)2F/.M[E0B]Y9Z_':]4#501.TCTAO3)#VB;JF50?3DWQ] MQ_L1%ZLD+XU/+N0!MSJ#+CD73)JW[^6^N);7RN-'RI9"O0;RO:CO5O6'X!M] M;[2.E]?A?U!+ P04 " !$BU50HF;->((" M"0 &0 'AL+W=O MI*3 W*(5*>6;,V4%%G+*+C:O&,$G'53DMNLX"[O 66EN5GKMP#8K>A5Y5I(# M,_BU*##[NR,YK=T-!@Y MK\TM6NY1J (TXE=&:MX;&ZJ4(Z6O:O+UM#8=I8CD)!&* LO'C>Q)GBLFJ>-/ M2VIV.55@?_S._ED7+XLY8D[V-/^=G42Z-B/3.)$SON;BA=9?2%M08!IM]=_( MC>02KI3(' G-N?XVDBL7M&A9I)0"OS7/K-3/NGGCQVT8'."V 6X7X*(/ [PV MP!L%V(TR7>HG+/!FQ6AML.;7JK#:%&CI23,3M:B]T^]DM5RNWC91'*[LFR)J M,;L&X_8P?C#"[*<8U"%LJ:"3X4(R=NXT11B,4GR,&23QP%H]3> -:HU@ A\D M\#6!/R"(1V8UF$!C2HV)72MV>I\98P(P93!)*;E&Q@23E([EP4D68)(%4-<, M00@2A(\[&X$$$5 F&CG;8)#3JQ/YH>6/W+@+&\B)03DQ(,>%"50BJ*^N#<14*X[,>4N;"@(;-(M_^'-1>([9I>LY,:1"GD$ZH/J3*D@4HQC M21FIO+MTDYR&ULC9A=B/'.8ZP9.GNX+>S9IVU[*V40>ZVQ?B)?2JHYYGI9_YB*3IZD-]KGA MQWZ[JYL&9S8YI%OQ4]3_'%Y*=>?T4=;[7!357A96*393^PYNEQ T@I;X=R]. MU<6UU0SE5FJ[C2.1B57=A$C5SYNX%UG61%(^_M=![;[/1GAY?8[^ MV Y>#>8UK<2]S/[;K^O=U(YL:RTVZ3&K?\C3D] #\FU+CWXIWD2F\,:)ZF,E MLZK]:ZV.52US'459R=/?W>^^:']/.OY91@N8%K!>H/K^2,"U@+\+O \%GA9X MUPI\+?"O%01:$%PK"+4@O%80:4%TK2#6@OA: ;CG)^>^2X*/)?W#AJM[.3]N M8$CB=(G59NI#6J>S22E/5MDMMD/:K&FX52H5O&EM<[_]I\K62K6^S6+7GSAO M323-S#N&73">'PZ9Q&2@)QQEH??!2!]S9NC9L(=[D_#\:,@\$,R0^$I%B8?, MH\D$:$J^$6$"=\@\40P,F6>*00-//IV:Q>>&ER8"P.@GQ.E,X6T$/LB4@([@ MT1&\-H(WB(#SJ&/"EBDZGU',T!-:F-0- P]EPY*@P/=@Q+1/F_8)TZBCI&." M04JZ5 ..;8,9AN0KQ=+PCJQ@<\_"6!Q=P=<4U7 MWCM@A&L/NV9&1[[K8=,F!'B#7Y+0R)8,(Z4(.&'9QY:YT1'>X#Y'E@3"/?#& MT#4/=Q- F:Y8A&F%A3E&IEL M0F..1PH?F)4OBM'LS34T>"<(&?-0\MP3',,[X0,!^3':?;X2$,=O*H]4I!!Y M_T9YPI&>J.XXJO_/5"2\(R;D5('+C55OTYZ#]]]EMM]45FOLE;G MK?9(M)&R%LJ\^T4EYTZDZ_XF$YNZN0S5==D=];N;6A[T9PRG_Y8R^PM02P,$ M% @ 1(M54.,J7\ $ P W0L !D !X;"]W;W)K&ULC99=;]L@%(;_BN7[U!PP8%=)I"73M$F;5'7J=NTF)+%JF\PF2??O MAS]JN7!<[28VY#V'YV!X87G3]4MS4LH$KV51-:OP9,SY/HJ:W4F567.GSZJR M_QQT76;&-NMCU)QKE>V[H+*(*"$B*K.\"M?+KN^A7B_UQ11YI1[JH+F495;_ MW:A"WU8AA&\=C_GQ9-J.:+T\9T?U4YFG\T-M6]&899^7JFIR706U.JS"3W"_ MA:0-Z!2_N>%O,<]:HK2Y^YWMS6H5)&.S5(;L4YE'?OJJA(!X&0_7?U545 M5MZ2V#%VNFBZWV!W:8PNARP6I^V=>=<_;D/\M# ^@0P = R#^,( - L711PS^QD[MK.;NZZ_VRUC>V]KE-(EM&U331H M-KV&3C3TO6+K*P0?)9$%&"DH2D&[>/:.(L43,#0!ZQ+$TP24.&7T&MEIJDX# M1%+AE(*I"*4X3(S"Q @,.#"]1DR&X3$3J0/CJR1PD> P'(7A'HS-X,!P;Q@F M.7-8$)$0,_,B4!2!S(NSDC;"&P6$9.Y'0E0IGX.1*(Q$8)R2-](;ADIW66U] M$4LFP.]0$A0E05!B!R7Q1G$Y? 4E(L8Y4I0C]3@X=U;D)O5G'HB[;'T1)V=*W0T!OB\NN$N#:&#&(@#W3D#,D[DG'/B^N("8R=CEP714\)DS M&W '!<1"F7O.@6^/"^ REBX2IK/D<[L"=U) K)2Y1\P@FA[Q]H01[AF#R&+J M?K1H]U? M./N&T>?A,AV--_KU/U!+ P04 " !$BU50CI9JLUX" "7!P &0 'AL M+W=OK4[;.3. '58&8[H?OWLPVAQ%S[)=C'>^_>78POZQE_%14ATGEK:"LV;B5E MM_8\<:A(@\4#ZTBKWIP8;[!46W[V1,<)/AI20[W ]V.OP77KYIF)[7B>L8ND M=4MVW!&7IL'\7T$HZS2T<9_0>IMJO '\KDDO9FM'5[)G[%5OOA\WKJ\-$4H.4BM@];B2DE"JA92- MOZ.F.Z74Q/GZIO[5U*YJV6-!2D;_U$=9;=S4=8[DA"]4/K/^&QGK6;G.6/P/ M/ J#"_SN$B)&M&%66EP6_#LV[-LQ_U;S28$(R$8"*@^%-".!+" M=T+T*2$:"9%%\(923&^V6.(\XZQW^/#O=E@?(K2.5/:/ M89AY5RTT8HH!$\PP:$)X2GU*$4 IBF!!#^X3E$M$O+J';)<0A +810@6&AJ! M\*[0"!:(0('("$1W I;+8L D!M,.A82!!2H!$/)CJUX Y*,8]KL"_:X OU:6 M8L#$LRQ?PL2W_"Y!%F(+R*!9;^[,QJ#9&#";6&;C198D09;7)28,'BVW ,;_ MH+,):#8!S*:6V01JB551"8&0W5P E'[P_:6@W12P:_6D2)?';95:H!( +4[W M%@"A17N]V?74$'XV5[]P#NS22OV5SZ+3='D*]/5FQ0LU=88A\2XSC*R?F)_K M5CA[)M7E::ZX$V.2*(_^@SJPE9J2TX:2D]3+1*WY,"N&C63=. :]:1;G_P%0 M2P,$% @ 1(M54*S5RG%P @ .PD !D !X;"]W;W)K&ULE5;;CILP$/T5Q >L,==D12+EHJJ56BG:JNVS0YR UF!J.V'[ M][4-81,RK-B78 _G',^<,+;3AHM7F5.JG+>257+AYDK5SPC)+*BE.N3 MTYJH5SD4):UDP2M'T./"7>'G+4X,P2)^ M%[21-V/'E++G_-5,OAT6KF)EIZ)3*\)./Z0$'2$X)T0?D@(.T(X(*"V M%.O-EBBR3 5O'-'^O34Q7Q%^#K7[F0E:L^T[;8_4TS!#>1--P./]"">8 <$BKR1=-2< MA^-/^ 8W'4ZF^ : MHN%>"H*&GQ*Z.4%**D[V=)9.QL^5,AOQ3;2_ :Q\ZWX M0<2IJ*2SYTJ?;_84.G*NJ,[1>]*>Y_HFTT\8/2HS3/18M,=Y.U&\[JXJJ+\O M+?\#4$L#!!0 ( $2+55":GDHZ%@0 *P3 9 >&PO=V]R:W-H965T MEC<,SRW\56J=+XD\1I,32W9;F_MZQB MN55)5-QE>Y7J7]99GD2E?LPW5K'/5;2J14EL"=N65A+M4G,TJ-O>\M$@.Y3Q M+E5ON5$H MM-AEJ9&K]=!\@/L%A)6@)G[NU+&XNC>JKKQGV>_J8;H:FG;ED8K5LJQ,1/KR MH28JCBM+VH]_&J/FY9V5\/K^;/VY[KSNS'M4J$D6_]JMRNW0#$QCI=;1(2Y_ M9,=7U73(,XVF]POUH6*-5Y[H=RRSN*C_&\M#469)8T6[DD1_3M==6E^/C?VS MC!>(1B N OWN/H'3")Q/@=LKZO :P3>K0+9".2M K\1^+<*@D80W"H( M&T%XJP#L<^;L3XGLEUR2#3>_Y9QN$$ABG0JKKM3'J(Q&@SP[&OEIL.VC:DS# MO59IXU5K7?OUC[I:"]WZ,0H].; ^*DL-,SXQXHIQ/;_-S"@#%\+2+ES\$*P? M8T'THOV&"25<+V@SCPS3)IXX*V&;>::,]-K("V-&VFWFE6.@S4PY!G5\]F5H MYE\[O* (@. SY/"5XM06G%:E^+P%E[?@UA;<:Q\<%)#QB?%K)FW\E/H/%0/% M'+!#E,A'QI@M 17-$Z6$C^/W3"'?1J][H,Z:@*-(87#.9Z$':4B<Z9!W.F2BH"^$7# PC& M<_3E'C=0>!V@NQ!1$Y82B'ID*3P///$42O\S3Z%A^,)0WZBQUPX,96?:@4F< M;(K!'9ZBYKPQ$#C5+.:Y':GN6'V PZ2:+%0=)J1X8IFPE'!PJCG*QFL'GA(X MU2Q%4DTI-M4\1E+-8R35% ,2C#EOC*::Q3I3W;%,!+I.E&[';@(Z5B'@W3Y) M0L?R )CU@23['DD^9'I&Q^&C$/F,]R%M=SN6!> S8>L*?1JX MB9J$C4ZQG@=X5<50)&Y?S]76U68X4?FF/O8IC&5V2,NJKU>MEZ.E!U%MIE'[ M&.ZGP+3/JJ.H>O/]:?YTCO4]RC>[M##>LU)OXNM]]CK+2J4]U^/"-+8J6ET> M8K4NJUM?W^>G\Z/30YGMF[,QZW) -_H/4$L#!!0 ( $2+55"QY),5G0( M +,) 9 >&PO=V]R:W-H965T>^C'G5VX M>)498\IY*XM*SMU,J7KJ>7*7L9+*)UZS2G\Y<%%2I;OBZ,E:,+JW067A8=^/ MO)+FE;N8V;&-6,SX215YQ3;"D:>RI.+OBA7\,G>1>QUXSH^9,@/>8E;3(_O) MU*]Z(W3/ZUCV>PP=Y=HND:1";"(EYQ=Y$W;,:EL.7\UG6_[N>L; M1:Q@.V4HJ'Z=6;TP3>MJ_L7VSR.IDME2SEQ>]\K[*YF[C. MGAWHJ5#/_/*5M0F%KM-F_YV=6:'A1HF>8\<+:9_.[B05+UL6+:6D;\T[K^S[ MTO)?P^ W ;@+J Q9S0@: ."]P#R80!I T@OP&M2L=ZLJ:*+F> 71S2_MZ9F M%:$IT>[OS* UVW[3]D@]>EY,HF3FG0U1BUDU&'R#01W"T^S=%!B:8H4'X?A^ M@G2(B,)[R'H(00C#*@(PT< 2!'>)3F " A(02T!N"6*_YU2#B2RFLAB2]#)) MAQA,HH3T\AVB$ Y)" L.0<$A('CDQT4@0?2X93%($#]@63RT(^XY-H3$,>KQ MK(>@A 0!K#8!U2: VI$E-@$))H_[A7QX-_H/.-:"[M9&V-NS*0 *<1ST3 -0 M@8_'-(^<( C0/&(\ D^()<*?< [>WBAXQ+D 2-?O.S<$]=<: $%^,I8S?)P@ MZ#PA(Q3P!D?A)VR#MSB*'K$M^I\C*0!!*/91W[B/F!J]WLW-53)QM%6!=';\ M5"ES =R,=I7'$IN;KS>^,A6)O1'?:9IRY@<5Q[R2SI8K?:_:V^_ N6):H?^D M/-V62%Y7IRW^ 5!+ P04 " !$BU50Y^9N M6Z@! "? P &@ 'AL+W=O&UL;9/;CILP M$(9?Q?(#K,$Y[4: U&Q5M5(K15NUO79@"-;Z0&TG;-^^8T-0=L4-]HS_^>9@ M7 S6O?H.() WK8PO:1="OV?,UQUHX1]L#P9/6NNT"&BZ,_.] ]&D(*T8S[(M MTT(:6A7)=W1582]!20-'1_Q%:^'^'4#9H:0YO3E>Y+D+T<&JHA=G^ GA5W]T M:+&9TD@-QDMKB(.VI)_R_6$=]4GP6\+@[_8D=G*R]C4:WYJ29K$@4%"'2!"X M7.$9E(H@+./OQ*1SRAAXO[_1OZ3>L9>3\/!LU1_9A*ZDCY0TT(J+"B]V^ I3 M/QM*IN:_PQ44RF,EF*.VRJ/L>Q&O.-]SG$T=G6D4Z0R+]^B]5D^[3<&N$31I#J.& MO]-L9PU#_IR$+R;A";!^!]@M U:+@%4"K.X!VZ=EP'H1L%ZHX/%#FZ,F'_LT M2<2SATV6?TC$[F8;?]T?PIVE\>1D UY3&F9K;0!D8C@E';Z6V5#0AKC=X=Z- M_\QH!-M/SX'-;[+Z#U!+ P04 " !$BU50O)>FALH! U! &@ 'AL M+W=O&ULA53;CM,P$/T5RQ^P3MRFW59II.TB M!!)(U2+@V4TF%ZTOP7::Y>_Q)1O"$L%+[!F?.7/&XTD^*OUL6@"+7@27YH1; M:_LC(:9L03!SIWJ0[J166C#K3-T0TVM@50@2G- DV1'!.HF+//@NNLC58'DG MX:*1&81@^N<9N!I/.,6OCJ>N::UWD"+O60-?P'[M+]I99&:I.@'2=$HB#?4) M/Z3'<^;Q ?"M@]$L]LA7)+MI[#U #H%T#F QEIBHJ#\';.LR+4: MD8YWWS/?XO1(W=V4WAFN(IPY\<9Y;\5A?\C)S1--F'/$T 4FG1'$L<\IZ%J* M,_TK_'"?K!-L5C5N L%F04!W^W6"[2K!-A!L_U"0OBDR8G8!(_]59+::(EM) M0=^DR/Z;@BS:)D WX<$:5*I!AF%9>.>9>*"A[;_A<: ^,]UTTJ"KLN[QA!;7 M2EEP0I([IZ1U,SP;'&KKMWNWU_$E1\.J?AI2,O\IBE]02P,$% @ 1(M5 M4$5K#2T P >PL !H !X;"]W;W)KJOWC GOON+OA3B,@J!>[UF1UC?\P$KYSY9712IDL]H% M]:%BZ4:+BCQ )"@2+/2GXYUWZJ:COE1Y%G)5I57'XLBK?[.6,[/$Q_ZEXZ7 M;+<7JB.8C@_ICOU@XN=A5 M/3655\[?5.-Y,_&!JHCE;"V412H?)W;'\EPYR3K^&%._'5,)K]\O[@]Z\G(R MKVG-[GC^.]N(_<1/?&_#MNDQ%R_\_,3,A+#OF=DOV8GE$E>5R#'6/*_UK[<^ MUH(7QD664J3OS3,K]?-L_"\RMP 9 6H%$?"YI%QL.'N6RW!!9DJ )ED[J M?2K2Z;CB9Z]J-MLA57L:CJ1*FJM>G7W]ITQK+7M/4YJ$X^"DG PS:QATQ40X M[C+S/@-;(I EM'4@9QTSU-.C[@AW?2+"29>Y=S!=XIO+A7:9ASY#7 SL,L\NQIKX_,M/L_BZX&4?@1"Y5RAT)R74#F$G*9';(7([1-HAZM1@ MK<^L86+-E,UD(0"A'88^!A, [%3>.[ P M0.A0,# &)K01_Z&$4HL=+SV*=B M69HU@2<'A1-*K'CT*4)I; ?$0:$H#*UMO.AC(2303O_2L0()@82XEQJ[EQKW MECKZGP-Q.Y#A<8O=#O'7<9LW#+F:+$8ACJT<+?H8@I0 *R#+/@8IQ5=[L5-V MXBX[<7RZV.U W0YT^*=3IY3S6 #/IZ!K'T38RO%"P='">X%SX$EA #[' FN MSK:"53M]BZN]-3^60LWZJK>]*=XB=39:_3,X>H:._KFZ6>JS],.^N99^3ZM= M5M;>*Q?R3-;'YI9SP63UX$9&?B]OPFTC9UNA7F/Y7C77P:8A^,%<=8/VOCW] M!U!+ P04 " !$BU50QA+7O4\" 8" &@ 'AL+W=O&ULE5;;CILP%/P5Q >L,<9<(A*I2U6U4BM%6W7[["1.0 N8 MVD[8_GUM0R@!4]&78)LYP\S L9.VC+^)G%+IO%=E+;9N+F6S 4 <\$%2DJ-U=:M;V?)>RJRR+FNZY(ZY51?CO M9UJR=NM"][[P4EQRJ1? +FW(A7ZG\D>SYVH&!I934=%:%*QV.#UOW0]PDT&L M"PSBM:"M&(T=;>7 V)N>?#EM74\KHB4]2DU!U.5&,UJ6FDGI^-63NL,S=>%X M?&?_9,PK,PX'?%_A# 0S^68#Z C0I )TR8_4C MD62791+YKLS#WE5JC5VRZ)<0INFJC'/'<8?X3Q'Q'9 M'!'^)0%*P*#"MZKP33UZ4!'8"9"5 !F"X($@G-CH,)'!U)V-.$$35&9!>4D2 MV\4$5C'!3$P0AG8";"7 Z^,(K03ABC@Z3#@R"L,(!Y,X+"@$@P4WD55,9!$3 MV0EB*T&\/H[$2I"LB".9&0U"-.F$; ["V%N0 CU[PWD6,0N?%USH6;@^$&AO M..BOB*0'C>TB#+UI[\]1WH(6>^_">?-BG"Q0V#L.!O^1B+WG(%Z3")[M#H&' MHFDBI9Z M&*DQ[\ZJ;B)9TY_#8/@SL/L#4$L#!!0 ( $2+55#:/+F1Q ( &$* : M >&PO=V]R:W-H965TT)8W\LJ.LQD)VV3[B+2-XJTEU%25QG$DHN=Y",+W@:=R?Q!J(%K,6KPG/XEX;A^9 M[$6=RK:L2<-+V@2,[.;A/9@^@%P1-.)72D'(;]*R"PA^R!D5PG0$N#(4F1RU\5<8X$7,T;/ 3/K MH<5JV8$IE-.U48-Z=O0W64\N1T\+-$&SZ*2$+&9I,$D/D\%BB%FY&- A(NF@ MLY'X;"P3AYZ, GR*6+N(' XA#RX$H=CO,_66*]4"Z4#@0J*95R#3 EF_EL6X ME@93:$QC,-(FBN,+5J$W$G0BP0SY!7*O0'Y[KH57H' <(#2>5H,!<2_9_&XT M;6L/J.B!!E8F7BL3CY5T9&7BE+W01>^5W=AQ@2#)AL"!)>2UA#R6LM&?A]Q( MT&=I98#YI\"U!QBG5[RKHONVC?CS=;RTH'XPF%R+=6&+ DZL/,LN2'BWEWN0 MW+Z6@?_/!ZGK B;CC%,WX]@W7[<"'RRPOP3R,7)HW[_O '?C0>C"+P3\&PJ M_U%$_Y8"\EN*F#LI7RCBC<#U#4#C/NH=FS5A>WV'X<&&'ANASHW>:'=/ND_4 ML3L:7X'IVMQV/F3,Y>L'9ONRX<$+%?)0UT?OCE)!I,_X3E;X(.][7:Z&+NEOEXA]02P,$% @ 1(M54-!B3Z+_ P CA, !H M !X;"]W;W)K=[J*HW1Y47;2W^J2.YI>];NJB,[?-<]2>&E7LAJ"ZBE@< MIU%=E,=PM1B>/3:KA7[IJO*H'IN@?:GKHOEYKRI]7H80OCWX7#X?NOY!M%J< MBF?U175?3X^-N8LN679EK8YMJ8]!H_;+\ ^X>Q!#P(#X5JIS.[D.>BI/6G_O M;_[>+<.X[TA5:MOU*0KS]:K6JJKZ3*:/_VS2\%*S#YQ>OV7_A^_S^(M\"Z,#F U@EP FWPW@-H#_"H!W X0-$-<&)#8@<0*B MD?LPF)NB*U:+1I^#9EP/IZ)?=G"7F.G:]@^'V1E^,^/9FJ>OJSQ/%]%KG\AB M[D<,FV'D'+/&&"&3.6:#,8D4<\P#A?F5)S)<+H0828@-"?BLV8Q.P,D$?$@@ M)@FD,R#K$2('R'& ,"$S[M#]'6K6BR![$:B71+BS@S&"Y721A"R2H 1YGCN, M1TPZX7(#ADSF4*9@.23@3'*"1N9& .ZZ91L.D5-0QS'3M":<$R4K"NA3,L6'BG%*U$AI5(3"(&">&Q M54[+D&,9$AYD4?(ZN^.T#CFE0_ <,CDM,?Z1?Q.>OQ/D/NRN%XN:V@$7S+>5 M<%J)G-QAW?5B4?[CX[P4+49.;K%H'O%!'XB]Y+>P>4>TM#GUCP \IW-.:YO+ M#TPWK5E.:1;0'(PH@.GI_!:$IQ2M64[MGKX<@M:CB*]G+&B="5)G+F.+-)=I^OA/<5>ZTZ9C/&M634'5>PN-Y7:=_VE--?- M^(9HO.GTR;[]BBZOX%;_ U!+ P04 " !$BU50L>)OC'X" "."0 &@ M 'AL+W=O&ULC5;MCMHP$'R5* ]PR3K?") * M5=5*K82NZO6W 0/1)7%J&[B^?6TGT)!L[O*'V&9V9M>9=3R_?\>%)FP5O.:WID/YGZ56^$GGEW MEGU>LDKFO'($.RS<3S!;0VH"+.(E9U?9&3NFE"WGKV;R;;]P?9,1*]A.&0JJ M'Q>V9D5AF'0>?UI2]ZYI KOC&_L76[PN9DLE6_/B=[Y7IX6;NLZ>'>BY4,_\ M^I6U!46NTU;_G5U8H>$F$ZVQXX6TO\[N+!4O6Q:=2DG?FF=>V>>UY;^%X0&D M#2#W C?#0C:@* 7X#69V5(_4T67<\&OCFC>5DV-*6 6Z,WHAVS Q]O3G^*C%M4U$F1D;.=@Y"2 "59J0=VB@G!<"6]U(%/"-#.-U2@/@I>9T/H[FI_*#BF%?2V7*EO['V2WC@ M7#'-Z#_I-W+2EZ/[I& '98:)'HOFAM!,%*_;VX]WOX(M_P%02P,$% @ M1(M54(]41U0' @ X 4 !H !X;"]W;W)K$*FV_()$ MQX&<#:FA*/"\D;MT\,V<'GF?L*FG=PH$[XMHTA/]Y!,KZG>N[]X.G^E)) M?8#RK",7^ 'R9W?@:HHZ4XE-7&^OJM_-ME5EB,1L&?T5WV6 MU<,);E2^<3Z+S#FB5QG#/\-;D 57#M1-4Z,"O/KG*Y"LF94458:\CH\ MZ]8\^U'_3K,3@I$03 0?_Y<0CH3PHP0\$O""@(8HIC<%D23/..L=/GS=CN@_ MD;_%JOLG?6B:;=ZI]@AU>LM]+P@R=--*(^AQ 4ST *Q7R/BZ"VD6$,BC"<, M4BXGJX'5:F $PIG 9I/:!4*K0&@$\$P@B1=)!TAB(.V0%"=IN$C['NJ-%VSU M@E=>(KRQ"T16@>CCW8BM O'*@;\,6L2KH&&L1HJ]3&(MD[S;]&* Q/-V^K[_ MCVZDUBKI.HP7+-.DJS11$J[JH-G5T;/O.^&7NA7.D4EU"\U=*1F3H!2]!_45 M*C5NIPV%4NIEHM9\&#K#1K)NG*=H&NKY7U!+ P04 " !$BU50(/G#61T" M #T!@ &@ 'AL+W=O&ULE57;CILP$/T5 MQ >LL2$75@2IV:IJI5:*MFK[["23@-9@:CMA^_>U#4$D3*KT!5\X<\Z<@;&S M5JHW70"8X+T2M5Z%A3'-,R%Z5T#%]9-LH+9O#E)5W-BE.A+=*.!['U0)PJ)H M3BI>UF&>^;V-RC-Y,J*L8:,"?:HJKOZL0-?P(W\'\ M:#;*KLC LB\KJ'4IZT#!815^H,]KFK@ C_A90JM'\\!9V4KYYA9?]JLP-W3QH.FBYP/+^P?_+FK9DMU_ BQ:]R;XI5N R#/1SX M29A7V7Z&WM L#'KW7^$,PL)=)E9C)X7VSV!WTD96/8M-I>+OW5C6?FQ[_DL8 M'L#Z #8$L,Y+)^0S_\@-SS,EVT!UQ6^X^\;TF=G:[-RF+X5_9Y/7=O>(1XQI.D2)XA1@M@3)-]SG'"683WTNXQN;'6;A,;7'Q'/;A[C, I59(.6,[CA= MH@S+QYVF*$'Z@--TXI3&])Y3&N%_>/3(KX.@DA'H6NA.*U%$B-Y+%N\3^A^- M0O%.H4BK3 K;@\:59?^H+-XM=-HN6&6GJ"2Y/3S(Z+QR]\$WKHYEK8.M-/;H M\P?404H#EC!ZLDU6V"MH6 @X&#==V+GJSN%N8633WS%DN.CROU!+ P04 M" !$BU50]F ^K:8' #"*0 &@ 'AL+W=O&ULC9I;092RN)"K *K*SDWV> %8;3 M9VWIP1+K;WHNIV>FN]F;MW+[]^ZY**K6O^O59G?;?JZJE^M.9W?_7*P7NT_E M2[%)__-8;M>+*GWZ7B^V_W6+5?EVV];M]P=?ET_/U?Y!Y^[F9?%4_%Y4?[Q\V:9/G9.5 MA^6ZV.R6Y::U+1YOVY_U]=R8?8,#\>>R>-N=_=W:3^5;6?Z]_S!YN&VK_8B* M57%?[4TLTJ_O1:]8K?:6TCC^J8VV3WWN&Y[__6Y]>)A\FLRWQ:[HE:N_E@_5 M\VT[:[<>BL?%ZZKZ6KZ-BWI"OMVJ9S\OOA>KA.]'DOJX+U>[P[^M^]==5:YK M*VDHZ\6_Q]_+S>'W6VW_O1EO8.H&YM0@]?VS!K9N8'\T<#]MX.H&[J,-?-W M?[1!J!N$CS:(=8/XT099W2#[:(.\;I!_M(%6[\JI'TW"SYN?H6 =/[2^JQ=W-MGQK;8^;[66QW]/Z.K5*QO=/#[Y_^,_DK;OT]/N=5B;> M=+[O3=50]PB9,\AY8*:2T2>BD\9P&HBA ^D:T=Y<]M"3A//9)=,GS"4Q8%;R M2V8HF> OD1$Q$]0E,V:,OF0FC(&)3W^Y-+-?#W@N$:T-5\AR5[$'"_9\&#%P M"XY;< <+[F(,H$_WR,0#LSGVHI6RZ P2TYE2Z)5]@EFG,Y)43$.#"8P)Y;,\@'M(*N1Y1 ,Y*4-]'" MD30FE-4YC&M"*!W$(2LIIZS*H,N9Q(S1$;?:G&!6:6.YT($+'8C0X,7=(#J* M,@>HQ2 M&=$ENS5TJ:_#$*I'L#S#V[!/J,QG(-Z VLHP:"-4#'A\CQCE-4;TA IY $^? M4,K!Z*>$LFGTJ#/!3*XRN!;G#$L_#3F8;LH&-5%:H]*:G, 6;W-".5RI/H$" M6AH0R.*M,&2#\DZCRI)*)R)&;(12*/$OD2GM*\]17K),VF!(SF87\J8K6/,4 M^[,V1%V#ZAIR'S@,G7H,2SF30H$E9F*&"G6\R@RP5(*8U!E@OD@ G-J MS6 Z-&&8BGAQ30F6(AR/L?",<+G)G%"<8-XU[N>&E%U;HKA%Q:UTP?2#&3?! MK)7Q.<%T='@Q#0@64VJ.@DO**V51;TE=V8@!.J,\%I FC#(.;_LIFZ4R$3?N MC'$>L_PYG4!N8]:@=D-Y19/ZBL&DNX8N0U6/6A,(BR9] OE4 W3I!RF,'CH:E+F<4YJ3BHX.JT_:LX* M9T9AY91:PVT[9,8,GJLC0EU9@RG'F&(64Z4)PUPF;VY29E/B>Z89LY8TD*D7 MZ]5;UQ2)-U3(-"F165%#(94F(^J^/8*E.]*@WH3R>*<-&&5Q3PZIK1A0;C8N MN;]9CYA?3J@M/,>F;,&TPC1BQHQIFXLXC90HSQ*SRV^Q&VIEAM3*L*+1K:&+ M[QMU" $6M$>XE&3CQN@S=,\YYG3?$:::A9F9DS2S'5>W64'Y>+_J$P6^/ M4G@%]2DESG%.X3G.*2R;$>I*&ALW8)A^-6 8IQ%,?T+?F7%CVJ#6%#O+#"^E M;BB@&5E RW'3=FOH$U!P34DM, MB\68<6-2:HH)J3MGKTBMB^W3X67 7>N^?-U4^Z\ZSYZ>7CC\?'C?$)YW]?5$ MD^=3?3T_OD[XP_SQ[<;?%MNGY6;7^E965;D^O'WU6)95D4:?!MIN/1>+A].' M5?%8[?^,Z>_M\:W"XX>J?*G?F.R<7MN\^Q]02P,$% @ 1(M54,4]>##Q M 0 S04 !H !X;"]W;W)K:^,=C)'C5+]!F-9-L"(O.4]='JEYH(1I4-QP+(70"I;Q"@.?3_! MC+0=*C*;VXDBXT=%VPYVPI-'QHCX>P^4#SD*T%OBL3TTRB1PD?7D +] _>YW M0D=X9JE:!IUL>><)J'-T%VRVJ<%;P%,+@SR;>\;)GO,7$WRO<@&JX4:+W*#F5]NN51ZDXFUBT%$9>Q['M[#B,*\EZ*G,7A%-! M^+\@_;0@F@JBN2"(K/E1F;7Z0!0I,L$'3XP_JR?F3@2;2!]F:9+V[.R:=BMU M]E0$?N1G^&28)M"]$Q1<@K8C*+P$A3,(:QFSEM"I);0,\25#M-#B!,4++2,H MM:#.@FZB]9=X[?N^6U#D%!2Y]EJY&6(G0WR-)2=H:6D$)6>6PO1#.RNGF)5K MG\3-D#@9DFOL.$%+.\D[.S>?^$F=:M)KU#A!2S7IU?<%GSTLT^A^$G%H.^GM MN=)OU#Z2FG,%FM6_U0?>Z-XZ!Q1J9::IGHNQPXR!XOW4//'&PO"7QZ)+V^CF[.>+Z#3Z=/+O%A5?_AQ\\<__(A/\QM)+_I8K#;/572QFF?S^L_OLEDG MZB=QU.LFT_J/[[.'3I0,\,=>M_[COVU7\&8W_.9Y\3DKHW7ZE'4:,Q:S[3); M;:+[UW766&WW],^M+]QD95[,<1_1NW33>-=LY?_Z'_\CM"0[S-EJM4T7T6VV M+LI-_:E-N6T.;%=8J;B*.[30B.%RTOWZ=?HLLY ")_S&MW3P6@P[$\F+2.=S>=E5E6Q M^2/ZD*^RZ'K56,M@W)LDT=OTMZRV;:$V9L7 M>0GP G@4LU_CZ*C;@:&Z"=SL,OJ<+K99M(9[7CVG96.U<%GF^>HINGM=/A2+ M!K2N;OY4_\ZL(;KX,GM.5T]9$-NOSN[>G?VE!?I_RQ:+TU]7V;#QV5;2\>+XM2R033!MH[X!&V[9Y+E>; MK$QGF_QSAO0L->_OH!]E= YX^524C7/ZD)8 K[/9+(.GX)DY/]\RUMTR72RB MM]L*KEW5MKZ+)9 3W,7/9?&R>0:47*[35=OMNWL&T.]YYF;[L,AGT?M%D;;M MTL>W.T2L*KK>;N NK1"=VFASI4@;;/X!B>9C!N!L7MT;/!S@E(C\F^ _CQZR0%N^**@=@Z;@7TX!,?MYE6%I!2?!3Z>P QSH'=1^@CH02]G\$;[ M6A_S"FG :P97,D,6'P$CS) 46+X> 11!1O#A4QKXP"^P9J"MF^CR\I)GRBN? M34:PP/<@ND3(H-N8RSF JH17+F$57Z(_9PTT0-(Q&/63;E+_Y0S /"=0OU^D MK8<,.$U[_3ON]3U\V4#=G8Q?WA8Q(OC^^[\W"*!<:CTU2"#UQTY/D]YIO[&O M\^NKN^L/E^_.[B_>16_//IQ=G5]$=W^ZN+B_JPMP]\_%M@+D:*Q)BVA-CB'+ M2ZLJVU1O&C^GU3-AW S_R/Y]FP/5QNM2?_ V [3*9X@;^&CC?&8SE$8KP)I9 M!F,\++(X6F4;Q!8@)<5+"HA$-^IH.!K0C$>]..E/HG03PL=5$TLG,0Q>K3,B MB(L&[ERN/L.Z Y3OILS6:3Z/LB\@85=RP0JX+*4 I<&8"N3+,P]PS4%!7B\! MIW$P!-L:,8BV7'_T>HT$%RG! C@.@*7,GYX),%N0R6CXYEZ FCWE $29/CCP MST4Q?P&IOC'ACKV]PTM=PB%N0%;;,3;#(#R&0:E%GC[D"R):#;RR^+!.7Q$9 M K^#(#W78[0NM"#3 ?MX(L'3/1P= V%;;.=P\$>C M>#P5Y!O$O+8#$A^*U=,I$/OE M3I 'X+4J5E\%,O>\AEK2C[N@)1+8QO%@-/V'@XTQ>"=N(%S;M\>@W3$ \=4- M"P9$_D#FARM:.XCH^*H ,3_IU5>(.OR;:IW.LO_Y.U#2JZS\G/WNCU%#8%5\ M7_@Q$8O-:Y,0LUQ3MXX[O:'YJL<1=\Y4T0G0WTWF@RZ#FG#P:JCB(RRB_++#I>%%75P"A&B*KU//8B$&W_\/=W M\?5C$*4 T9Y!/ 2)X>1@/N_$3> =[_,5L-0<.V6R<<#^FXT+02/PMX>]*C?C M:U_3MVC7NQH][N[AGX\75X :U^^CZYN+V[/[2WA (899E,*.^"NDPH99X)+O MBL.H=MRY B'.<)0F""I"QK;?03&L0 0HB\?F=79BD1',&C019$Z0IFW"(B%HTMM,"9:5+T6!9+\U+ $LM<3X8*2F5D$8#U":UK_5G&"$]P++^> MR"@[Y+_B@!7I#3YDH A;2@PB9BM$4/Q\@#,!Q(B.UVA#0QVW<4\0^7;2]<8# MCD0TT.EM6N4SNI5XK=I)R;M\L=W(W=_]I)@?0(Z?XUVT#P*76\R05<&>=BRC MA3CH^;^>?IQ??[RYO?C3Q=7=Y5\OHLLK^'P1'7^XOKO[1DYS[G%9.;]V>G&] MCS4W /(><"9_6@F#F;U&:+^H&'IP67_95BRH!0CPH>Q_![SN[J_/__RGZP_O M+F[O?A]=_.73Y?W?H^-W%^\OSR_O3WX;#:9;M,MBND-@ND&!Z7(5G>\7F,PE M?,>"4V/W^ED^GN"9'G\(@>YMND#)(8;K^I2O5L38!"M%3K1L9G3 NX!0:[:O M['L9S;+X-KXR4[R6R6CV)2MG>46_L@@6I2]I.6<^D"W7B^(UR^2-]1:X"'I MUK">7??J'S7GH?-8FTGQ",H<,2!@L96%^&\OJ0 M(J'#JPV(0]?S-R!+0R:Q[XHY,XPF35&F[)_16(L&@M0^6^Q CKFC2 #C;, G16!U1#;!/7(#$WRX)R]$ ?-\RX# M;@;*,$L,*.(OT8?S'T$:=6.D3?+:S(OMP^9QN[!Z<6,/: .-\N4:E-:0\G&% MNBVN.M\C?8O&#CMYS%!37,&#N#&@*,_FELVSA\8$[_%ILF#C>LO,,A9B.L91 MM/.ZM)H*=TGJYS0P"3SJ$,@B3%,?9/YM-S(T;-S[3,ADNBBMN6J?B3!DB=AK M,@VI%PV4/!9Y_R2(G/LN3@Z'5.U#Z!LY8_*8K(.^AB:X6GF3W8515$)KV+?N M1XN^.];M,]&=I!G$ "$T&-/CIIRR1XZY 5EHEJ_)'OGJK+^/C:L9 MNHA .&99-C?GN$_TVK,Y;[ YV[,/>M$L?+N:9T@//A>+SR3A 2+G:%R;X8T( MN,'TA-]/E U>D1"R--@UB*8SEBT,$4/?-Q#O)-B!BC1P1;E_&+< M>"NFLA2%8M\ MSMY^EC B"C5L\X=^.TCOMNLU2Y(R#M&5:)Y7,V#^VX"IAHB/Y7F&L^Y[JIV7 M>2MP\Q)Y73D&;JFB1Q-V"3A*L7C,0>53NA(Y+([.+T&?6=P* :1G5?#FJ"J';:FKUX?2,S5 MK,S79CX3X12%0B2C8[PH>"-[W9\D<(D^)3^=P!E':?2T*.#J1!F]%&VRV?.J M6!1/K(/ TU$'!.K,!#T!E5_DJ-Y$U3(M@=X#M7H]W12G& < @-ERU-'F&23[ M9;I*G^C;M(R>R'C-, 1$*O$7=EHNE]N5";6D_U&P3K8 B0+ M5YKZB>.':,#3]6);G9H5FQT"4- $2DCOG3^.Z:,(KAK1G];-5@Q%M1XMLE0. M65!S7?.H[OJ4<[J.M"VY3CC:FJ4!=!XPB'$3\'NVEG<1-)]6.7XB? 2-7M#A M4^>N8W AQCC0G\_.;AC,^]0%-?O)X6+QBI6&T? MJGR>IR70HDYTMECPI3?8)F2<&0L949%T(4X]IY\S4#TS( 2+? EKD@W.-+@[ MT2<6""Z "BYIN[B?-<;/E/:*MNP(AT)40TF"X(P 50#^HATEO&9U!Q@0,OT MURS*["RDL0'-7*[5#4A9/."@-@PQRTBM,[ **R*Q(NY"ZHQ;/_P":M$XQ9S" M>?D(PGBUFK>N13@/ZV,29#1G_Y%[A1".^'DGNLN?5A0C#>MJ!T.9/2ZRF4+% MG<@D*@PIV3 Z4XOW"U@J7+;%') $S:(1SEWF=.M)*'9(:H,GW1*1 M4SS)FX)/]J0 +BR-NY\!\]B47S6B(>\^??QX=OMW6X=\G@L0S@0 MF0KY20)818Y7O $ 6LO!8B!:^>S98J;/1(!A6=&7C6E(<:NJ*.G^IBO@P9^+ M5Y^Y 8&&1U]2P"L27A?%=B[FZ(O5 E$22!O(63G@.D(' W)R-)GA/&?GP' V M,/=K5.=%9)::HR\X?]C";[" !05*YRL,SL?H;J3N.4CXR.>-[HV8LGU$U"J1 MG1NF<'WQL;(" L>+(-">\AF&,FP A$"UKU?1O\';&#YN8V@\PC\OB/VHL[[# MB )2SLZ+NW9W;6:^*3C3JCF(CM@0.5I[5K^,KYFO 9?GAOEC#RMU/ MO*<4).E7CK9$:#@7?%XP:H:B9CD&!@?XT-5EI>LD%63&KCRS.\ M/8,+DJ)MG&X5)I6L$)Q,'86L@\#&@$&)B]@WJ-S"G"4('?5TDLS(_":R$ II M2, 6E)!!])44%$OY6># ?8I)C'=J)HTH7XN"S84BSNUV#%<37*NO5S:'6% L M#-V&%2YSO+Y/13$G BJC\=LDO)A(U4(?I*7,,Q!5@>N6)'P U6!^S#@FG+.R MFJX#$OT.^T1&/9.S?\C$3LFLUNI*#- " -I89:>%/"+""STT-D4FE>X66.': M[@!$.8"[IYBLK:'*:9\\$-/6S2[BC$B.O!8&IJL[^@D3%A@CWK$.PK&;*;"1 M'"\54/M\F?F;JD"-J&BA%IT 5C[8:[(U(756+E7J!%\5\Y8#0QL ?:C]\QD, MIU_8&VT92>UI-62-QQCZ\4VL!CE(*^?XV-QF7-M[;:=[>!_>M+G%!^]P"3G6 M!CG@Q@LOU7AGK[B2"IHDB&Z_?LW<[2I $_ 5:Z&2Q=C3UEH:D?_JF=GQ3C2_ M1L+EL-MXNO>A@0U_#M$>AQ]:$FG*'_\L4LTZ#&V-A..OI=T(D!%E"%4UDT6Z MJ JA!(8]^58'?1%8;_.0BJ>VT/>DQQH \BJX9G.)_14KI-B\KC&.%I!BB!0Z MZ04W L#]G!?;"AZ#"S!W_+Z%T>-M,!NVMX*%_#1:V(!\925$98JU!U"DZ4%* MDPH^X8M\JTQ8U78%VM."Y"GC-@-L>$J11+CC%B#6C3I(BO4I(:&U $=^6\BM MKT G [4'E2H?*SVTJ=SYV#:\K7Q#PPE"_F.2F*VBS ,.6@'J*,.:

+G220M)6V:!'NXIR8]&<'ZDBU0 MS>>R(7"MB5AJ[H "EB+MAG#[OD,FQ;AVWG?E#/RX7(7UZ*C.4=I5[OV1ZPSST"XQ#R,G9%?"T"#?!);VD-F=F+=CM:8)M MPXE3QFF(R":J%+@V<+0'^)O<#QR[6%= GA'H/G33ME/8.HFL"4YM0, 4Y<&@ M,P;-B@KF1(92X Z=29X^^'A1K((4O=W3+H:O9JH=W Q,D?HKY3YY;M%+=3/) MV00%;6B-0; M,1"O!4K>Q*YGS]E\N\CT_ X0UK:%0J[C0IS2C3J#)U##IF%.U!NL.R!==-SR M?6^_D_ ],<6Z>HUPJ 0T:W6I*P?T$B:'(^%U(E^*FHM[JRGJD5>1O31T$]^9 M\$@+"PUKK$:%VD:E<_R#497T+8)A@?>'H_Z:T.U$'YV?4#O&0/H"&84$^J*J MC(32G,7ZD*A"QCI%M6E+UAN>%WX!"D"RFB$FSH/TG*4+ S2!6>9N_>$R@WA M !T:;(B\R59H$B==ZL$O# @G=.-K<@65^3B*N+8"_ML?\[_37A)1K!9GM"&R6JT$:$0T3I)H,!Y%?R,9%H3. MR@:D(;Z#R$()T4D\GB;1270\'=(_28SK]!'5\#5ZE>B9RK<@)"GP! MBZ&L-H9L;U[7&3MS94$G'5@ @K)%,URCN MQ[%G:V'*PNR59*62:@_!:V28 38B#I>,0D7WXB1\>=Y!5PL79PX92,72SFY M/0EDH>5H6+'/AX&WAP.^.@IG150VW\PM%ZV,D*)9"%I'LBL M MZP$P*!-@Q(V<*4DH>0D"&MP>_J/8;O :YY5'#)!25J) *YB0VXEM7\<^HZ!5( MIBY#.B@AB"?T&?_T#!DRB/'"OHPVYR&73:?M1%2 X@/Y1X3CANN?U#"2AF7= MP$OO=QJL:$]6A3=2# 6NF82;DFXPHBXEYCI;#LI/+UA5"F5@.E:\TSEZ9=FN M@_$R&SPRCNR9SRL#B,]&M$)IT[D7%S@(*-]SL<=5&=)N8T1*$2'RR@7"HZZ M>0$"+-0V5BYRE\'/-)8$1F?KV9FPP&8;N#(D+W/< XTAF(1A()QTY47&Q&6&X(^1Q'E3QPTA$KW[HE M&%>SU MJ<#V?T&"\4R*1(I"IPAR-LT=;](3+.0.L!BN&-TOL9^AXT>% G $ROJI3.?, MV?,00!OFP&(%NY +06@O[E/X_&K"N;7)[A$$./X3J%#'>KL]S)?0LWSEDA<] MH(B4)"9'^&1!\FJJD,D=8?5&5FO-6^&=V3BS7[;S)X)=OK+&ALHX@L38L8H[C4=.-L=F/^B:RV@X1(%MJQA#.F8/I-O7X44T*V7P;O!._V M^)U55(('A/:8_[G MJ2RVZQ,X[U>2)MAOCJ!AX?ULI5>#DGKT0O%6#\UX@'TS&B&K1MI6&-^'#^/N MMT3I;4"Y[]3GB*_ <5CF(1&6!*PMQX6OI98*8Y];EI L;VLV<(!U02)&G/7/ M A/?*A(T]+Q*)9?="R\RY,@IS6(&X-\]0Z45I Q_2",%&!=B#P+4XI5DJ:8[ MQD2;ZXT9Y8",, !+I#!&2]71.^0!P_6N#%Q]4? HZ23*@ (?1_8CU9'J=B;V M"Z,1,0OB$H6D_7 @$+U .I!?;(CV!*LQ2SH Z26T^E5C?Q -RVPI),RHZ"P_ M>^AN@\0!=^P2[Z,$,I:VF>-7=D;M#H^N: ME[7*6QL5&:E&X9-W>%@W]AE.K@93T;7[-J$\?KBA)ZE(AP*.H[W^T+D4"$YU M=3N$1(YWI^0P&KX'#.9 #A?(.1\%&V,%HTVZAB+/:V8A$4(Z>4L,XJB![* MIEX3P.$0-G%=SN8^>8SU@(D8 N5SQF=%>H%+<'XR/3'8HM&+%&@*14/9"*O M8BRBH&B*/ *Y%($@LCKTF2PHH-V53'D]1,#\8/HL2H-X^ MSNI,0RZD'L.@8(? $.* ?(9RGN*5S+(Y5F9)(>7$I+DZ+3E2,-TBBX[E*QKW MQ&>>9*4P#I<*80?(1Y6DY#1,DH.=UUY ]MPLL432(O\5^21;7@HG=]=P",ZG MOE=R8!BC#7O)M!P!RM1C++6!>3WFL/5*Q6X (,O4.NT-_T1(*_-)=M#>8V8?HUIF]&KG!@L,F8(H"ID12 MJ[=MUW,I6@,\^-?L=4<**H* 5 *U;:Y(@Z<1.VV:O>H4^2HZ5*SE*5PSI7(9 MA^T<^YF$DCL?<_*5XMUB&K=[@5ME4VX"@1G+<41KDV5A%,.J?HC?2!7'D4-UM+P3*6?UXX3>'OK+GFNML?[N"% MY;3O!6RW='926"5(MEC%8%GJ-G,'-\?$=PJB)$42M(0E)BBB\0=OKSSEJ7H^ ML]B"%D(>,Z!$@N^5_ERUG*)]FE-N ^=QH MP3&F3.:\HF!5DH(:?!L\DD_WK]];S-&_;6BL ;\ #F#,Q41 M6TI)5,A7S:H31$&1".-9O#+AD' >)CT5X!96KW!>:#@W+%]$XP$^S@L$T^IS M7A8KYL?F%3+?<=A9TWA@857G%*7+V9I+_9O\"6E,169Q9DFEPB,)E;.=E\@1 M.GN=+5CJ9?\4S@[K(O&,B;R)"M9^4Y]A4H0GA]*I&'Z*2CZK3"(-8@,"6 M5=EJ!12?47'AA"U[$R7-P,8C:+EE(P("Y],$4K%=#9++C" CHGP!K 4]8Z4Y"AM.L!)?J>BRC=-,W;4U^Y((0+ED ME2/.E"DDR(*QU>E3Q?0_L&H0JMC'Z!\1#EJ9C*TRVVQ+L@IH6%M;TCQ/GU:8 M-3"+R@*C=2ABTMQ]:R2!B4FFHSLI0Q<+8U6CGQ8DIRXSU.#R:GETN?*R-#-P!6LR.)1FKSZB@&/ MZ218)V!F0IDTOC\ :R8DUOFK=C)G M[2V #8&Z_54/1WRY4B7ID5189OGR85M6$OWK"X&NX&B2E92HVV:D%02 MHOF,@TJ7,VR>Q#4X-B1UVW-E9:,ES"AN;#)N-1&L'8DT$G.$3P@/G/1AE42F M=)Q/P!9VR9RVN@(/1X?=U+/TV=L4/#BJW 9J:[AR- M@&.KSO@"SJ6J#!C"W?9C(W_ARB,4-352;SEP)QM%,PA21B4.WDO+A;3UZ MPXTN5S;"S'C3?:4;*Q0"%WR H6J%>> XB MSCAR5%>8<3&R?@@R6HO)OZXBXE*_P+7/;VV=:7L!/,&963RR:O)7!-QSZ,NK M":?,'[6V3@6*&H==F1I7%J_:$(6,J88X,+&*+:_E/7FENL3 ;_+/8H&JI-R: M(JP5AVJ:#RW(&JI AO&.7-LC--#,Q).9VEU>JM3UVE97"!DS[["F3JW.T&"W M(5.;957F;HWRA14 M=,R4'<""3I/>T-: "F:/V2I0$D?CBNVDE7E1^Q[6JG34"?EOQ4>.^#![+E"@ MQ[NV,$$=C9?0BZ ]JTH,D'R/"6#@C7 !E2EW!A[V%0VAKAZ M9'U4EC3_]VW&Y(KJ/R%),J%ONU_B6 2IX(A!C.D,,R6Y1FYE**-)3" #BJW/ M8JW9SK7%#Q[ U\1N&Z;IDIA9H^D^_R-KM"GWD:_66Z/7H,RU73EABQT@BL/) M>FQHA#MJ:>S)>;Y$AS6S4YJH+5"LN\%PUR9?A5R2470X9S.0TR31D]G+7G"KK]+[I[8+ M*QM/U!!D$W8!(.Q,41@9M[B6G*Q=_@:E M<:8G6Z6:G5L*3@A,[DYEZRUH\D22(XKU0SJ?[O0GBD][T:^W%O71Q;U23'<) M#E$PL]U1,XM)BN)?(?9N[6(!'N^0X1M9_%E%/#36BWBD,H.X[3TEOUQ!"@H9 MF=E(>EO M(87)LGH495-I@()KB_C.Y4ZP68,CZF8@->RI9>CR1'1V5%M?1_- M:,9Y:EPR^>)5*\CZ#5?)Q19K,9XJN%NIS723[(TJYDKM@597L8DK J*6429V MNE )VAR>RDZ?F8DNH)\[W.KM]"T->:[I)?4/E+E<0PJ7SZ*J$QIO?HLD[84D MJ.K J$C:AI,>B?0"R)V7UNF/3C&4SG=:^\/J(C51C*E1U0I >WI&&*N:NYQ MHXD3JHM9;=.M&\92*LR)A43*^>@"(U^W1F]*U.8X%VOVC$9@8TG3X^=$5A\X M%JNYPM^\.A.0]+& 'V6<\[1<%'Q"WW/U;7WS6/KU<*M6BD-OPWA6;^\^N?K" MM9)".[,[&5#S:O87? G#7Y;/FI-1&&383/F:A3.Y&0?K5N3"FT1DISA M*AP!;2)-5?%#A*34X./:(9(WG%*,4K9F0-"),_68:%HAI56 ML3DHTQCR5:9RLWI]GNV;1^O@DG7#0U@N[BR?=J;6/3726/SZR36*K[78PI39 M-=[+VBJ48NK85'TS[17_VU>,1B,7A<]!*LR%12:RT3S<*20CF[Z_.BQ>N]JR M 78AG9M,S>M.T"SG8.DBOPW])$/OADJ/E)%)-,K4$7"Y12F>9.':.'-Z#<3-,=VB+TU[[,(*-%..0$Y5R-,)OF +;XF?VY2>F12M;8@@V M6MG8?5+*%:"8DM*:=RRUUL;)EL!@36+6WK^::#,R*JS$ "K,[Z5)FSL^[S0( M.XTW$UO31.+%V74$2#589B?[X@8M;RU[^68X^S8'W9%&U0I&RZ?M2(/H'EHL MTT1K\OCF%5T:=Z*]W>+9-4'DO7%B M%H=T!#_:B5W;8GV)A(V8?H=HEN'2%')B=/"-G80YT?X;K,'5(&\M'>ZM:MPH MB-DQ!W5/#9LUG3;%E77_.\7M7;$#9]UCLXZM!J.3B57=71/AP(ZA]$L;XMG@ M"FL?@&=G)A!O)D5H0&,O2D1?Y5_U0OWPK0?3#6_'5"Z33S56VI;KHC+QX4M; M5\YP9;\_H'V<")0(LG3UV=A?7W^LVX,M%FZC\KS)32*#[2 PIMJUT_'0!CTN29P:SWB MH%S(E\R5'#')XK+%X))-9ZVMT8A<0A0F47)1-$-<"(#D+W)W5A>4JN_17(SF MQ#:=SK8L)=STB^.0K]1/FC>N1)!!8?!BXY,A*M,^GXC7T7! T)421R)!$U)N5#D56:$,EN M8>I7D D'Z;TUNS.4,)A ("7GCSE1BD%2;3_[*-5$P.15KCKCBO,9$T:QW5 % MU@Z5D"7'V5FSO]9-6:P*/$*> XC1^^RA)%=TKYN,V$3CHBB"G;G>%I@=8:QB M[\_NWBI+'95%#K[V:4T&1M>+ZY-]#:<^[?9L&(=868ZYV\!DT#LQ'2@C>,T\ M[A#-A6@0#11\ CQKMO +V$!>K2RRX'G9JV5*.A/^$>(E/8F 9TQYVN;<$,BN M X-I,XXE4JNP TL"M='#D?ZN)6C8.BK\'$M7&,[IO$XNP$+Y@"'#UEMW]5&8BBHT#UO/EIN=5B+M7CY MP*[YN%L,2^S"Y#.4WK&^:V'/";*#EQU778V\GQ#*4K%.E:C:2VD"4MA3?T4]0[D8.8+= = M;-O[N6*ES4'-N_V3L/7MD'<';NWV-Z[:2*\LB(BG)O2S9?'XT!"5M*>TG)M# M=7@5LU*5@AZZFE>$F.B1%?Q0%[FT'G+;UB-LIBNT3Y_JK7H;Z$1>/B2OB3F)U66LJL6PF!EC*YP) -2TG@P]&D,U % MW.JCT*%IQ0Q?&:F:;HU7@J7BK8T 7T\Z0Z]&7&K#/MV4(K7CXUU58>ZK*^\+ M'9%* [/-02.TFV= 8OBW[2I3W3Q1 +",GT]K!-= MZOJK@#%H S)N;XD8)HPJ0UIM0 40MO\9B5;H,_$N#0H)6C!Q M/RF7 >'O=*A"C5#X#)66$[C+>WFLRE8W0UJ&:MB7]+!VCIWY"-I;>NU,.2#O\9 NT?-X)ZY94QPD5DJ4,:E@RY]*&JH8 MH4](FEX3@U(L?KE9((D M)2978KRA2HCIO$2JQ:9"C0F;X4N3\[B-$E2C1N" MG_&6](?=TX&[):X.#QM"DY]L>35$;C+$R@^V'#/V@S=5?C5D=&DS:J+D'X0P= MS(N" []LJBSOB9.3J>24BT WDW6BOXD)B+YIZ@+N]#R*V.MRP!<+4&S+])4& MD[!L@82YP:WT#XU\!] _Q>!'K11L=)KT=R==G)YSPZ$/[+\05;[?&YV\T1'& MN ?_25AI<$![*0.6?.V\XH@0S[+OZ_B3G :J-FVAU M2=DP"H7%.ZZBY7OSUXNK3171[<7[]\]7E_>7U5>,1 MW7_.%KLB"!MV&OVOLX>*OO_?!TP0O7@M+3VJ77UN6E?*XSW:44IE'=L8#J*AKU^/!R/L:D.<*Q1MVOZ M*(C!/^EVX_%P%$U'\7 XC>X+#/ YBD:]0=SO]^&O/A"S!'_9!8(W+AQ_[C=Q M]-I#XWHF YAHA.L9P\SCB7N32W")6A#H#ASUI_#".!H,X_XDV;%4B]=O35M MU1N,N?:LUEW+^\YS)@;ZLJL.V+73]$[0^U [1-VL["A*8$N#!+Z\->G%W,H[Z M@S@9A->@(7/\KE8&#T:8)/%XTH_Z_3@![ U,O&\ 1,=>=Q"-1_$T2?Z[9]MW M[-GFDV2JN-I:VE]EL=9Q)E#4-=2;\$ZEDM5R]:NG0BDEQF':8W1T-IIVI,_$]>EU!J8*H M:PTJ!(.*&UNB\>A*5IEBJ([U *10MG,Q,+:GJXZ5^#X-4Z_Y 7]#<:@';%%O M/JJ,=D84,8UFT :Y<@V-;0:/ELV"O6?9;EZ;N;5Q:F-)7T\ /,Y0OP&_Z=;K M^JY[KGZ2=.-NOVO%6'WY1?I0EW_.V<3"8*IHE,23WK#Q>[A1;14-IO&T.SV M=B3 5J? F&]M!/>-NK2Z.NN%*NS!.VA$\N@D,;^B@Z;Z;51!Y0ZC";HB6R/N M"Q-RN3VV^J$98:FBL4*'^&:GT/3>65/>L-)U9"0.^)1$_2X0[B'^W8MZPWC4 MI^_[$0B^DT&"?P] U(I'PRX7$F8SQQ1$KZ&5)@VLOQ:2JAL"K8S<(XER=MC* MJGA1AFTDJT&M'*4R\36-=@R$)8J.&0)FVW;9VV^&H (*W@B];D>AU]%0.79P MA=%_BB4*@MI@-:,8[LSF5;8 _]1 E".OH>M3YV?@U)7?RRM0?N^O;__>^,&V M57QG#5T[E&@[CNK'J-J6UYS'AVL4Z8NU)*!. 4+\%-6^Z;B+9J&\PC9F['[I MC>,)J$D@S?3@$<9\U]D2]"C0 TA% WVJ-QK7-W!S>WUS<7O_]^CLZEUT\9=/ MESE> M/ #=IA?W^E-Q.F2Z)&G_%'2V>#2=8"?>X20Z5Y9PV\6.50=Z%)Z%8TIZM("6 MGHRTRDD\!NUR$@\F)(%RBTRQ,,.S%,P(OPY&$>RA/Q*4 $K8[2?1N!=/ID,8 M?T>+3A-2Z]I3'@\!B> U .<0V.(4&6?XY#@P_"CJH>I+AH%N/ 48>.TO=5KP M.HP H0YA(7G2[SV!LM/1N-/7C<@FZB,^"%^,U.]^?[&S%K8M,TS@A>U*V43; MSY1ZE'E-SVCRKM=FWIN\?FU^OKY^][?+#Q_HVEQ>W9]=_7SY]L-%='9W=W%_ MUWA:NW::?30.(F:[9PQ&Q3_I:7V$:H:(^G'2;<+ MLC70BGZ$YI^XVQW;KU$\/B$"-TV.;EF/&([:GI8N4N-9]_N FW&U7-]3M_+PH,4V"OK?7RAB^W6/6 M .Y7%S1F^%@5QIB'#H?,4V&@ PBKK2F^LV**$=T8C??,:+4N9/7FS*Q&E=%! MH=,\X+9JW54F!KT0D6^O0\3+J[J$+Z-)6]D#(@AG['B\)9V$W&>@\@ .GOYY M1]$>K25QT6/=C,TC#H9IJ3<.Z.7SV[P#H6O&)N_UGOL,I"%.)BC))""F3%OO M6SP<@%XU-@;X-+1C%#_'O3&--9IT?;"0W2"TRGTKU(TD2:]>9+H3EW$*KBJQ M=H:QVMS%UJ*'+=;50DL #FJO"F_4ZMZ@]V_MIRB-[!JE:C[ BDZ9^ MQMF^M0D4>_=F)T(0H618M;])P5[2Z EYC:AV'%B4;YKMOQ1M$UNZ2V0)K:RB M4+U'FP7G8[Z6'\4[K$R*JK50JL($JOR+:<)2KXO:Z&VZ3"L\K&I+\1%I@T!] MO+,$"J-GQ/J'?3&1,5I(YAZ1=Z5__4A2,<)3SB!MUWH19'X['E>1*- MP7T$ MHS5]3[&A9;'"8G][Z4]ES"+*-QJDS77I)I=6-+82G MOL?,NTI*=YM.N&P*_Z8[ZM<+MF7.=6&T:E;F#X:\'[H3;1I>J^#"U+Y?NS0> MJGME&@Z--2*F_25_9I49XQ[/%4[5(C D/Q:+1#X M.]A([J2:5ZS=;K&K*.'7>M$EO]"#$P][ S:L@%BHN..#+<;(',D5J$")/@%5 M=@*OCJ/W4HYZ '+E)!J3F%HOG:$V'-LD$A!EQUTK2+,N,(U[TQ[\MSOM&D8< M@!DYL[KP(#!W>#;IUH'_M[/;V[.K^[]'UV\_7/Y\AA$=S0,5F]W?7#&Y=RJB MJ_UD0X/O:PE&D2$X!6G#7RD+D49?._-0B<58!?>Q"PQI*P80 %0'#*Q),N)O M!J!66#1&$JN*ZHG717P3,LXP[@T&<&C=01?^.YX"LCC_AZNS T@!6LTH'B:@ M+8W[/5 F[J@Z*U./8]"%)A-47HXGI'W 'W"6_9 '@@LP:@&L%_=[HPA-V0": MN#OL"]H@"H-J-IC@,/U>T@(>L=C+AOJ(0Q,#'8$-VH/>N#PGI&=H]D$-;CSA M57@2@4Z6A]6J\4?."7@ %7&#GR\AI=_ M03,M@KXF6I&K+AG'<@>Q'"WWZL&[D>GRJ!C&LIQ0Q$Q$M%M1OG,?R\9 M*F.,-)QZE-JT[6WCB"WVNG#I]2P=W,Q8UFOY!RQU.OFA36VAW=28&P_P>(@S MM:,Q\<)BXO7>EG2VX\M#)KWRN%%;@6&D&R][S&N2;GJWQ8YSYEVCSKR M@$&S6VK;_9!A$TR;KV,BDE0X"C)MSEAJT5DI7H6 [[KI40J%K>REZF%6G3#! MRFM=!38\#A;=9VKM5?:M\6C"O\N5N5\:N5SH SJ>AMIC)@GCA8-P0*?FO@6V M%+RR:I3 A%4VXDZAL7!T#/956I(MW*4R477[A<<_ M[>C[_V6./E .NGERZK1P?SV%VNJDW 54W8%JI(X(5N1NHG*7HJ6GU+L:O=HSHJV"P;-((V:6WLW0 _LL8K M=BYQ^DJW5>69253F6SF.M"DXZ,-O.7S*Y)"@=5M:^91NI=LWYQZS/F3H0Y5_ MV=4FUQ@>N#%0_1I3M?,-179]IF('F.Y>""?8 M3O\5%\QA!M$E*;C;I$D'D:2])'CZGX@$MV^UKDZ_/[N\C?YZ]N'31?3QXNSN MT^T%!D4TU'75D. P-;UE7,X6=>F+-G.%G)!9Y5O-.#"/0AVYQI(IL&3#3DEN M-;IV$"H0KC$6[LS0:(\J.HC 9H7+6W!A 52C, AWDSYE1,-X%[;';&Y M:+9L4A2,6J/T$@)X" P\PM;4-<7C\2N^%2Y!_S7F:A949!^CXY"+Y-6OL3L7 M4WF:;02V4P<7!%=WI%&0^SD'W"YGS[9N3ZWPS#(%#=M47=GR-56M2:1O":F= M<&KU)[TV)O(L[==E9NN^.V>">BZW7 '!)?4#NCP5I?%9V:S.EGWE7OH!!<\6 M+Z@KLU4?DWUQ839+-=!II:W#"C=ZI'$J.Y!ML66XFJG2Z49YP_+$Z*?H ZTA M$0.B+1RG2OW_^[;@[C=$BREMF3L6]IRGUVGR3*)\%8,O03X0"_;.=/?!H^3'L[8(IQUW3580L-^!K VDTZ)Q^5 M*:(:\B0"80\$M29S%[#2BNJ4F.5DWN/Z+BB/(.]BH$F_B< M6TOG*!Y/V6_0FTRHW(2Q@B;]N)OTHG$\&)G8E* TVK)Q.4QTLD_C29<"-I-X M/!RW=+NSZ]01X[=.^/RF;GC_W1'LOW)',(-"EFL:K>N?UAKL.S;H,OET__Q6 M8VTD3J(#_.@A4P1+J>X@/KEX)E_,5+%&!W:@_!HRR;YB?;8A8>I8T.3$>AEL M'PC@,=30J/.M[CF;_;)I\:I?, P9[F'O?UKQN5U!S,XR6"LI..#CPH[HH"A"NL/*] MY1#O,@P+L94<=&[;)[W52Q+RVR6'H*B "'QX%]%WCFFHR)N;/:0M&?P0):,? MI&)(*P7%1Y+I#X#S5)+QL]1R-F"^Y),\#8L2%ZDKD+4/&7*B'=3+7!T\A9XQ M,=U'JZEPD+666:ZAVN-*P5S=PUO3\A=)"_=I^B$45IQV!$FQWGCPE.\<5$V0 MF.'D"B;1KD'Q*RQPH(P MD)KY!55S,'8%5UHE]0WSVHI/JK#1KCMX&[YF"=\PN3,\%X_UV6L J$D>A\XU M.6BNVDZ_<:ZP3\R?JEFEY>[^]M/Y_:?;RZN?FP5@./O'5:PS&L"9B[W950%& MC1WY@]4:+P:Y24'U-2K\(RGJEI9F5BV[S":1B /!P/*;BY MUYO0OY/>6"+67>6#"IY+,#TT'G43X,B<)P4G07:T;/64/C'W*GWX.9@UTB!Z ME(# ;8"H-A$J$B5Z08[Q!V#U\%]@^Z.)Z'[^T*84 ZYX.)URX%EOREEY4P 2 M@0O3ZDQA?,_8+UF7M40$#JCQZLXU-X2T_!C?$K)E)[(D"U!PP?&P2&5M")NI MV< $,CRP2=POLZ*$M:B8\!"E>UH4#Z@5%^6OP"5G:.A8Y+;$.Z:/BR*#I19G M!7<_^"4SU61M"7-D=,6"8M1@E= 5'SA7!54TSV?,;9/I@U(D M7L)IEZ+L)I1S'R?3'LKCA.Z]> 3(;BX1?SJG.@XFK!8SBY*NRBRR7Y!M!9^M MK,BNRH>@I$Y)1L<]DK2/@2)0?-W^!'R7/=7\:Z]Q"Y@[*.Q5&XJ';WT(T_Q3 M=H?\+6DBWY&D[B"E_=%.^C?H'DSYL"80%I';2_!&WX?@C;X;P:,B;];<826& MUCO?)'D4;7\@V8N;-*]X?$2O7+5.9[9U>+.$,6>49=%SELX%HJK?+_$_V^$J M79E/,\4DI5-U57,"H*W[5RX;[NA]RMF?!E[8PTLHX:8PL46NWB^6Q<9-8./* MW%JYJ.ZJ?P*_A9R/-#D?_X.H^>@W4O/_!.0;! ^00I*X.\4KWN_U+>DFNZMJ MPV'I\X ,)?1?GY1+QX]% MX \G[H_?1O1Q[+-PK?6&./[NXFVC+L*[[&%S6((UOOTMN!BTH]AZ;'.8OW.X MA^.L/IF%?T7S1U4545@#\6C>AV%8PX0%SGOEL=B+PS%6:0SDSR^W%_ M&$\2G3!\#ER'3?A<9PG 7)MU.HJ3R="^X/W:CX:TGA'_TUQ,??YDP+)!W!\E MA*B[9^\#4YH,Q]$(1)3^-+I'J"Z*=&57,T@H7^3KH*#PM3NQ:4[5!2UB MB-DMY'5QQVR[G>A"=WZEL0?,1QEV,1%A-#9>J%ES5GHRZ0XI^S/I3BE3/9P# MT%S@<0_K&V(.0/B-;U@T)F!/!GQBXS[*DT_W!N(5HXHHG7OD3 M:_&COBB7.8UTH/8CVL&D\1R67D+[/EK"%(UG02XMN>8RQ>]OR&'.V<^EI$S2 M0H'E4 8!!OU2%A;&K3EN5-L+3V4+ZQWUNAT@85T:E2:4NU)?EX%/"!6H&YIK^.9: MU]F(GF(FK3DS+8)C.19NN2 ='K%EJ&Z09VW#%$XFDA^>Y'9%D6_F6M9"&UNF M3:FT^ND+(%5&")!*4VYILG',]2,EG%V26Q;99XX=D3MUTNQ]@UF082R(E>DQ M %,*>5YMZ9)3[7;K[Y6CY_QEO@3L9Z?L9E/2 ?&0Q'1&_YQ",5?9S,9K MNZ1GR\OEWM>P[*#[R!<+[_NK3PE04J21;2ZSH(?]C*_DRV4VSWF_6#TIFS>) M,(@N=-A+4-SRM23+M=S%>!=%$])!1+!FZO4QZ W)RW-CHH@F12 M8]RKU-E4D17Y(IS>4,XNE@+ $$E:&IQ!A?3+:UA%76)G6W3%.BBHA/Y^5S_B MCV6W;)I-2).(V.U!/6_6'D:#!CSS6GNTHG3%3(]ZH\YHF/2C8Q#MNS8AL4Y^ M3_ TB/-CQ$T^XX _MR*4_;S:G52]P,-94PB2SIT:1G(F=A BYFDM+VE'%_^L M2K^;-%#WN!F-UF_2+ XCFSO9%H7!FJP+ DG@9)IKI3H'"TY$A#-0R9^F5F+Q M'1#66'(:G%I.CRZ+=VZPB>/^21L;9CT:07D@W*Q V^ M*QK$K1-]:N/4OX$]Z[6:7J>:95.]!UMBF,IR4)40IU#QSFKLYM%41>;:_(0^ M]LHGW:["O29V.QG55$!U0O%ZL:TB*0?3)N!090^4CKB9NJ5B 3"IO;'K^I-4 M=3?(B_!U?(=6%>CGMTY)/I=BH[%)4YCAN,QY8P)'W":F$E#AFP=M>R7X2>EV M\V3<9EDE68="Q"Z#S:#V" VQU4ULTR&]2],<Q>(,#[8M5TJ)+ID9B9Z$[6E4PY$M\!#L.,.^/A#Y%)]7I)PZ' #T59 MLDAAZ!7Y5&2,$ 0=$4YM1U:R".2V)0[)E:;HC<*JQXSTP9U J8,P )'^R.N+ M:!490Z@T'J]9VG])ZU$@OB#JQ]6V'8X510$K_*>#LFAH*R$\\E._E82/U_L4 M)78N:FDH6GMI>K%YB>;K(A79-DFY)QN3BL5T9HEOR:#S7&76R]J]=JA2]BM_ M- $TVG;01M+JM@CAE"'X:JF#4,H@M0[F<98^RGL5VF>"(URK/M=*R#ZDR_*0 M@TO58PJ>X'>C TA6&BF,U'R;0E042$--*D*PDHAJI\/#;I8H*92O:KB&YF:J M,[/GU#6)STQ#S[Z7GDA0LCW2&59(B0-315Q/RF]*'[S1WPO;T<*.=,>W\1Y( M^;G^C4]8!EX=6HFSD8#9IJKZ>]_4S%YP?S%M7$GGV05BR+'-X,RBV\;4 =PR M[+B75SU,*8QWZCY0H#_6]F49IG))A:RA.^K6O KUY0(WWI0YR!HF :D-2T-0 M[GO5@.F)AOG9 R-U+7%IW-S2P/"$(H$!"X12T8BR1J["3_77C:9$!;MH91&*/>B 6')NO2TEGHH@6.B07 0\MV&Z,P M]BC ODND*,R;I1_-SDQ,ANEIX*.4!A.A3%_C3)M3. YT7N(:>MZ-&8#X)_7S M_+ $D"AS292J2QV8JS$SI0!)[3S49UAPL6"4C[ABZEY4;\B2@<-1PBAK>T?) MM!M*G#>:/&&]-JU48BT)V4I2JU635<,82.1U/P"BK;!36"RN;877GIIT3;_? M)8WQ6DN_Y"SS.49;:'\A%2S^4S9_XH@+"8#7G =["S=LUV060 E$N'10Q=.L MU2L^"G#[3"AUNLJ>B@U+7;.:,SYZIE5M]$IT?69G ---?Y11%R>RE@2A=0VE M1JLT3EEFQ%,*\['VH8!,<3K/N6FCC@PYJ35^),[O7 @RO @T"_:[$E'>-JT M2OU7-HV@4Z@VZRZ/4CM;9?]XX<*;#SD.*F7:T!$=5]7>JMTC4=J#24T4O^_B M536B7A<;*9=J(=^21>"=&T%6[E<-NDW]Z,>B- 5OF*SIF!Z-:*11U)H"OV>NH5MOCH512'R?M.PTINJY O+^4T;(/S; @XT&[&XP<,6%R)G6UZUNO/>I])#%"VO\R6#]G5H<-1P^"/(%R3*7I MF40I>/QCP6&@ZO"L5]=:4&*J14U!TOZZ2+NMGN&,X*HBY7@B3Q:OWC*)G93/ M18T&SP5ACT+C2HJXMY,M5TSZ ))$Q9.,5+IP!?^8STFB3"M?2[=JNAQ>H+:YJQZ"RU\$!D<:/N MP8"UTJK$N:@:KB&S(): [B9Q=])MR@YGYKKT_.E\0,8 Y$Z_7].C.)! ML*I%+IHMV-B>?T7LHEMX;;&_-9R1 A-4/&/K1-Q'S9(L40=Y_0UO[%<$0#$% M.EQL]@PCBGW6(B]X-VT!E/[.$2C)!*A,TDX(#HI,.;8*,'*MSQ@/9%HX[=*& M:U+XL#,<[0VU= $G);:L*QB3&Z/CJ7U3V.5!P9:[XQ$ZT9]\UM"*6R_/+E1Q MHR)& L&*WQ"?J9!$A1J)@-\:G!MS_;P%B]&Z=J[S.?@(YVNO\I3T_ F'J\1U MYMD*H=\:I^(B<+XV*D4,!(<$H,0N?HX?U<72=\>H- )2_A0()C+;@Z%W!^+T MA=C"]T)N5>S1]XO[#)#< \E>)WKG0O;V]&?7QZW]!2,OV!:U/%N2"I?!"HXM MA(RQN"V:KV?/MMW>X4=C9S&C MZ0R.E#/XD+770B%:Y+!:S2036HOL['EL2]WHB:* \/\J/U!L,HF?9#OK3*=Z8E M\6"<1=&!YLV]112:7'QWR1F[IS]QFPNM5#NEV:SL3135IN5E2P^\.' M'[RMEHWPVM7 I1D8W]T%"T9Y_SM?%DW) M/N0NH%%37,*;;VKWUGN5O;A9S7*52T*1%S/,OMDX-JYYF9VIW2I(%#)N7[I9EJ!QGR.R@ZG9E^D\TX*\MM;J@56E M2Q9!=19,'8')@J_XHE2ZU\$EZ-MJA,<8]6&I18 M;I;J\(M*T3$74CUY]"XI1H4MW/-#A9E)"U W5(!9\WX!;;47MNPNW =A'4!K M.DWX]JQ@#-(W UG"65P@GP]U"7&PD ?JX@S'P&F3/;!/->C/;#I/'3%C$6-? MX7[GF3M)MSKTZ=,# MYMA4GV44YXR9MJWBH^VZW-[YN%'9X/SZX\?+>VX6@/W?SZ^O[B^O?H;/N_I# MGF/KQ8TK '%.X;Y/4MOCH*((ATVLFBM^X*8MFK0O,KG!5!W%%882[KDJ5C.\ M#EQBW)5\D=D ?>\:"(5/ FC#GHCN1?LX M*+3WXC&-G #U9#XM'D^QBX3T!D 4 MG_0'T:?5/%AEU9D<@HC1IM'7(U(NGO3'KO-BR?2+54. A^7&]Q MMP:-17X^QF+(6%U#CQ"\#&>5;28 :R-DN[I MG\5R9U08V^6)YU8.7O*/I""KG=V=1Y-!-[:J(6.X5ER))T&1.F@R&2 M9G/J2=P;&F*68"GK/D88F-.ELO4FB\]:)8P"PQ *\<%*AH!E3WM8!_L*S7:U M*V% :X&*U8'@[B;1C1'JO!I4SSI8J_*,1-H!Z/7]X(C M*AU?HW8=[E][--6J;P=0:B.Z)A=X;J_@C0D-)$VF?'\>4!(R+TM18>.7L'?& MZ>1'@X$2F6L=Q^J^$.J B1S6[JNYN94Q)W7F-L4+:LX1=ZVW:J,-0@9CLF, MEL3.UT:S=JKB!K?&]G\348T#5CCF '[N!)!O@4=8I@NZ$8X<-!::DF;"J6<9 MVP/7194'H-0!GF5Y) 5]D: ^+],7M"BDF)?(PGY]DD[T'FT)(:ZNK*J-I4E1 MB<>"'*HK5@+ZECS>2J/X6[[YY \UM+*>YNOIDZY'@;7"^TP?S8'1Y67,]=4G M/%J^B]@#ZL("&-FC]Q3QE2^STTUQRFG86E66;<%U*Q9B$5BXES54J"6&X_R8 MZ2G!RLYCX)^]Y"2*>$CH[&;AR2F8"%G@$RJQK,YC0-Y/T7/QDGVN-TD,K+9] M#)_T2NL,>)RK,/H^4FQ82RJQY%01JP1&;DYHG:82 MA6C7YJ(0B3R*ERD6LX:6@2B0T.$$83_9QDLE,S64QKNS#Q?1]?L(=;CKJ^CN M_OK\S_5G+CB9J%T!# U2MS[7HZ!JYG,Q+Z,,8]G267<"9*&EW+'U"<,8_02!1#M)&4IXLIRW>E/9!.5 M:B2-?"H:PQF_G&QF4A#%2-&U1HJ=W=VY=IJ,C.=85D,S3 MMW=G[N';NT\PQ0W]U]D;4"ZA=:H,4-. *>8(L\7"Q&7'WC1L_/1,8^IDT"HF MY6XK';G!%KO2V+,+*H)L"UASS[NB= 7@I3YQ1UJA5<&C-T?VD*&<[\74@6[K M[H_(D1;;7;4JOB=S$_M4U"93"GECM/&.P3H&Y6I7.K3XMFM^>L %KS?"S4Q1 M<.<:;61H'<2IMJ#DC+4E /3^Z"HE_@@_T>!%@Q4'PSB M[B*@@[@_',:3_L3,8_\2Q[8$#\)RXB>A(TMR)IVN9Y?## MI'T/XV%_&D\F(QE6Z*TK;DW@LE(9#7=O*?"NIPS=BB[N;FY<#/H#:.Y++VU9 MQ4O90,/L"Q4<$U>0U2T%#6B/+RCOH,71"HHF;+N.9,[;!?1J-I/.KVOP:S]=%;TX)P@Q"-;;_DWK!2Q;]VG4F="!]Y MW+R_,5>-E(L#,QSG)U$?U/+^=/15E[>$-^%5JEW[+Z4%P;O=K&44N.L<=2T: M\L-%7(:((($PN] 3 U1:*.C_EX5(<%P(M/R M@A^=.=>7)46FOP"EN7#O-N\7$]M*[G>63S&VA9T#^=*=M0Q$"J7(('%S&BE7 M8Z]B#P03N'N@5[@G;!500S((X=FE<06HS+EK0XY7]JY@)_K92#\L5F*0$:-\ M4(H48O\YT_)D28TVGG))=[/MXC8VJ%J.UD)ZC5<>.T29U^QD'MG=2WJ,RWB= MOI8@+YOJ7R34.^F8.E53RBD P5(\,Z4=V22IJTZH@710["B"8C'S41&^7:J( M\L 0.P^$9D_<&J@0@Y=JVT)PA=*N3,=J+8DZ SA_SRF.4AP"ZY/Z*"600=,; M8CPU:(%K'6U>"D^S713%KZ#K8]E6KN_6YI.B$YVEVXJH5>,Z4"P[];I1>]ZY M69^[D(E(1Y'3JJT>3#84$46,]&"7,'?EJ]/&%;;M9V!MLD6$#>8C ;]_0JN7 MJEQ23TM,HV4QMR74;/ZIB1PT-VXMHDX'=52U%F&SEB?X]MG5-/[!EHQ86:SDI':,$K)];XL_)*(K,ZYLEIO M%X#YIW)'Q 3CY;.'"/UV\M^K5_,9VC[\PA2=0T-']KS+]@X&4 MR6S@?:I*<$13'!X@B=;Y5=>$/#[VBOJ";! M?B[0B8(!9<'C=3\W"GWN:MO-^T )QJ@F5!\(BQ2LG90" ZXR+ R" A-!0KVG M9@Y=1+)&4Y8_@#EK@!0[B@&L .?@"&>5+0M*M*ZHZO3; >;6ML?U"EUIX)3A M1PA 'E0H%_2^I)B8U^@U1Y$>9++/7!*%O2XFOSU?JKO,3DS)+9-L'@YS=T;U M>1#P'A*X7;W+,:8=1J5%Z,W,O5^:>ZA/8)\WJ&JS.%9&Q- M8WGWSWLR3EXD/NK4Q$,761%"H.Q-,BZ9R M9($;'DU@L.B':#+I#/&??F<*_X@B6NL+37'.@'HKF!G?Z75&\-\$)OBAADVV MY\\/P;]NG<&9.=^G%6)"D^^%L*UAK=[2R\Y8_I"Q%[]@*=S&;F8Y.R%\#YY4*#D*&#!-OM< M51RBFH .^"$Q3[(>;;Y=BE3SU0G>E));@3!!<37B+K8:0YW84G(@VA\KPV%5 MD"\KE=6^S=9C0,/)F[4P@G;Z?#@);23V<8FVDH-=N&WI:-BE?[N2>M<=]ZA/ M(AEDV>C[.5L4:[*/#>+)=(RQEH,N-B(=]RF#B.5/1FF$W# >C2=1'X;"=HC) M<&SL$-(.$0U:Z$HF4\,X[@'Y'L3]P1@>GO:&M0[:X[[K9F?9,L$=2'XW3L9( M^Y,D'O1[\,V M>#3%XQG&P^'4F?NM45ML3FB4F(ZZT7B0F"3*/9#:ZY<.5.E+5'R&O03;E;IS M>V&IXA:W%/:1S7TWO;'P>+7]PLITVI2!G";5Z_2M#]Y7,J6U^VM(V[2H@Z7+ M!7.:*H?1-#K1E34 &Z'E5/UU9@W%V/*GA@/'?V?!I![VK\SN0//J!S2*)O&X M3]'0G>$P^EFX'G8M[(((TNL!)385I(X'/6PAV>T,"8,& ^ FK.O!3W%_C"T5 M1QUL$;I[SC',.:#,WZ0S'MLY>TD?I:F^GC&!VSR*T E(S3GL82_) M7F@PZ> MW&@2]V$XQ*%[,H>!W+>J\EE3PG?5PYHRW@&&2,KBX1$Z^Z92BG\L.27!50WCV4': M%[JU^0 YV4;7VTUJL_*PX11[B6'HU\-(XE&W,QH8$8#^27["0NQ)$HU!T,"T<-3^)KUH M"->-%,$)_MZ;!E[B=LU=5 3'$7T!*-N_@'R$/PVVC2G(.H6C+ -T!R2CI8.0%7FG2Z M)F^!:0H3$Z(K'J78I4JV,K5;U%#^E;QLU*5Z$IU^W])X[(T+H.@ &Q&R>SR9 M(!L#!1Z)X11D&$7?XU%_0-1_VMW/QOK )8<$L:Z;L ]R*AX.@-Q,"*<]G1*K M@G,>@: \5E-.NR/Z*=G+4B84H8)4 MZ*28]71 7&RREU4CZ^F-$$7&'?B0$+8D(/KU8=R+ WE7ZP [.!"*L(8-?!/O M(0\-#]#*>V@2CY(%.?+WYR__IS*5ZY5) HE5(045\XP>: J9N*=J*-$U.G/\ M@BKXC2LX4J@2/5M;N&()FO-KC2.A5H4'RCOC@3D$T 5WF(3Q&Q6]LS%/U[JP MS&:8EC^W5>TJ?S$NN]AJ3=C=O!IFY:&]G]B&$Q(V,^WU2T,(# M47@%V6E4J0C/7BU^N5,8ZY1/TI7:S+$[PSR8GI##WMN+).]3QO88[%K9QLV_ MEFU8?FLI*I8/&I-*-+)$W#RC>,4 *>Q>F@VD3O2KT4C-T 4*/NT,)HID=X%. M(ED>]5A3G\#;;KK^"(GV$$W4>XGV=#@D/CCI@_""H_4&\10FW$%P;_X9!/?F MOPGN]R6X>\VC-9-GS07<],][!TV$R2OPPD$C?O6=J4^$H%WJTC MO/L#?=]3Q0^]E^?9VG5##B&5]B>X',/,^_ZI2!?"C%H]:;1$TRZQ:S9RI=8NN;K#AHYHGZL4@KN@-MV_LW]#6[ MH66@&9>*!BS0R?Y5JWFI^_=<^$83I_> G*[9I#/Q.IO8TN7?-%%SEEI@C/;, MD#N&.U9B-M;8*Y:_,SK[3+-4#FXTADF_"Y1SS^:5ESI_G"NVR>T7UAL5I /G MG9Z\.=A&?>.UEO,$(2$2' 5':R4'PI1T&[)T]8'.W86E*'FYGPRC01_T"U#. M_]:PV]:R]XZ O)9Y=7Y]Q_ (KDA6E+#@5 0 M7/Y6QQ:'\;Z)WF=S\C,=6<$O]!>!+>KWQM&@%_42"YXD'D[0+M3K]ZG*)7JO MIB"XP=]HZ8FQDN4[J9KJYCH>CD!*0Z@<]]%"@2+A%*'.TQR#/L7E0H[)\,W_ M=5,.1N,H&4_A^PG]/.[!:%TT9F W ;1!H !YN0_ <")CF)C,('@K^],)HP,N M[(Q(^&I&A2M5)7-W;,$Q5?G1+56IE7HHF*BP7K/#F&*[8*-;"G5Y%)BH@4VL M1"_Y@4L08/$78N-PF/A'?V!^&$LL_!Z,_,?BTN4>F&P"VZ4]'F$6PA0-B.B. M2 83OB<)FK)&%AUH"U+:]]$.(!,1LB135%!P8:0ZG+/FFJ^(3XEI%[=(T@,> M>K^+Z#*!%RCC6&V3.@TX0/B_3%=H"E@%I [.Z(2/=QTD==!NGE3&IF M 9.NGU"[C$A<7_"N-TBP1Y/R(,,#TZ'^-IXE$1<5PIC_5(N4++)EA5FD/3@ MP@P ]_F!%7;KHQ!OD(!^7&&PQ!>N $[/]^(QZ'7'0[*;G4134,\^F;1_VIA) MMJ^B81>N;A?N%>SK7K;,>G35\"7W!W!62?3SY8?[2U3P)J-HJI3+.RG>D8QZ MQ\L3M+8F5&;(/K '7_;<2^U;A-.BD&.Y:BK,(!1EIOH FU)->,('U5XRU\^[ M,;X@ [[UXQ&HX7:%$N@ AQ>/^R/TIP_AY_=4#%'! M#%1>P(VP+G6-ELJD+ Y+ONL0]%3EG6@0'XKZ2Z2WZ6 M):Q,N_*5B_'Z95OFU3P7V^GF26HB0B)(0+GU;E6Z@^!5F[1&6L5%R*"8GEO7#6@Y2&,15K=02M:06AZ?PO MV_D3&Y/)61L\'@:=*S<50A4#)Z)YC%H+LK.$^XA0O6F:RI[JH]IB*Z)P[R]L M6S"GQ#969NJEG1]!U0+@49Y1H^2U?_8NX#$.!E7_GHP/^*0Z0DN%L$H^&EEM M:3*#2ADVQ"J $\L-BR.IA$:&-10HZ:I0R/B*3.H<.\Z5%T( =@6 I0J6+6R- MK"[CC$4I5'1&1=-@A:JER%="B>XCP>-HZC7N?K1VW3K%E^)$04:APJT(3")U M4@4>DDJ#)$O=6*H#MFIR;I]54P:H&OL<8 7?K?)4*P3K;0F7-PL5+T\&8]67 M$X%RFKB6VJ0) MH_J&>FH_2MXO38"E*9R&6TUT4WD*-L,UUQ_U%NQOU,CLM$[V>]&Z>;4CUX22 M!C9/2Y4L;L1-O)Y$&VR[\X@Y=["13O2) &*9I*G?NSD4S%1X)"3>U9L=<:@] M9?NDA@?9/HOB;)Q9E:AXP4X+S_G:U&JS@K<5G"]1<%M1I346!L^+.3>2FTX8 M)";SA1?O1@A5PG/EGXQB@/H0$+3%:Y6[*L?MS=H!K%0=C[M\8:D,V0V.+VV= MYCO&$6[@2S?;%CT(=>-9F3\@+>VZ ?AF R]L-R[>-5#A MSANK/@+)4'H=\ $;IQ9E/9*3OZ58NIT4S 1ZRF3BA)U XE*7QH')#V++EK]44LF&N>;DN_710E1* M9:9Z$*Q&6AMX-61];+'7DUVIO,'C/BF'5D]-R.9YN?JVD4W]!5KV>)Q$_=XT MZL.2/Z1K&8VM;2PN:+8 ,[.6F.!ZCLEX>@"T,"E+PPDMOG5X>02(?9J5WSX% MM+)T0?JJ%\G>?C\VSX*6QM)'WI5CST!^XILY334.AGM;KS%KRXEWW-R6M;O. M,*[/)_FP\J6)+>E$;PM)A&[?GLH7--TS6F:T792X:H/C!IQ'3\@FI0>+DIM9 MK&D?5#Q3P(@E=&FIU-X2NYMQ7K$M/HP^?(-9VK802K_Q^X&05E,OV8M[E;JC MGI"NZAHU-ONJ4AUT+6F1!:SQFR[Y5Z4%U<\G%)_@N&EE:YIKQA"A;RL=ATEF M1%Y"T&C*EYF6,)OU5<^OK\XOKNYON2HEUDB]O7AW>1_=7M[]F9IE?#S[M^O; MZ/S3W?WUQXO;AA\14YYY!FMQIEWLZL;Q=3/6A1[;^]T_(B?N8/!"N97N@51Y ML;0<3 1MS%>U4&5)OWH6<,(?KMVIM-YFF;)2/61\Z8)"WZH](TF2^A/INF3= MPI7FFZUK22C1#Y48'_*9LL 9T2DOI7CQY\Q6P;8%!LZ:*S5:C(8;W,!"3#3I M;B!9 \(R_:5PA;EWEITSP@%BJM0/Q-1@^ZZK[I#5*Y6CQRN.D@''LR1)K4Y7 MX" ,F6I;T"2XH)>B93F]GDS=_YJI+RWY\D>N54_QMHI>/YJI]X/+%E]=W$<2+'#\X?KN[B2ZN;B- M[OYT=GO1J-MLK%4WL"F*C=A!-G:,&[U-,2@/E^6[2%VXA(T]8Q\MU1A "ME\ M1ZIM-")C]E:ZTU& #>-P)WJ7+VCV0U=)NI_1OY>@_&,\+[::19O(HBJ<^$6& M>BG#_>BNN5V=+'?7\J3^SQS7"'2E$]VTC&+BV+S,0+_6JSS)>FRH0%2HCA)+ M#[4.G8$O!])WJ^1(/(F/%?URP M5)8+J#"8VN"P.T6) 3 5D@P5,:4\&%NXT@MW[@[ENC(LS4;C$!3V IH!*S+' M_]_>F_?&C63YHE^%N'#AR@"5DR1S=>,]("W+;O5(EDI+UVT,+@8IB9+9)65J M\D=WR1(9C/7$67^_2)>JNWT'=*,Z%%D*F#K# M+[LA-$"FH&C8)41A G\PZ#YWBP#*)^CQFL+5' M@T%M2MZ_Z#2%.ULEHO(6P2KF@O9YOY=)AEZ_-QQ(@+OQ;?-Y?#\OHN_[DD*/ MN>$:]S3VLHO$VIA+9<=$&/_Q7/ B]6<-!BM"#V\9 1+T?+FAOA$$O*."T:+U MU0@+-:0$4_X#!WP,IZ"/%>U%P?4[%GT?L<#/;72IZ)P,L=!C-!D@;=@0X1;;>S1CZA";C,M32*+!7H/M[+;PWKKF[WJ M$@HH:"-3U+YI+RIFG/)QXN3$\QR8)A+B0D2"676DOX[$?T)08HYR87;XC M;)R""F[((].+XH>@M^MRO4.ILQ,E$)5.58IL.G%QH1.':D9 X9A3!*5M+3A[ MA;4ZN"^<*!]8.)+-IG."'$"IUAGL^-L&K"?'T*S6 M!TF1'ZE'M$O@ZA&C[=8O(UL68\9HX+_:"L2\%IB(_AZ^O3 SP9# Z_K:V#:1 M]V?8S_H1C3AJ4-6_'YC.7H?X,VM[_C5L?>03A+)SO?Q:1KM;1YE=U H^VQ:Q MU_DR:0HQ*#]U:M2$=<0H>I%4?\$]8Z,+@=TLLE1%:CAXSF%52CMP)\1!'7Y"MF7RYGXZ//UT/CO[\]%!1D+^9\PX^W<"KM M;#VZ+;%:3">YW98W'%]ZG/_.D- T9?34H87[/F6X;]GI\3^B,ZPJOZT]'[1# M&W'.1:H+J\58UE4DFP+=?28DJV!;.4"-9+[5@V@P)>;,I1J)+-4,EKR9YEPV M!Y_=^@!J\!ND>OFRW"R_+A^@V1O,P@!K<,7EG:M20E)P ?,"<8;:"I/]EO0W MXAH0%Z)%I]>4;V[&+2?<2M('\=$'[/DZ$6!;R>R^+I&E.(C\(,8AOU!+)5-Y M0^W1#;LLH*^ M5+0XH'A3*OIR<;^/A"$VV1KNMOMR>;^:/\$:0Z/WE#_"F6"+-D32>O@<#:9S MTZ>?5$,US(MT2 7D>8;$(@2+-\64\:%)(A)P[ZS?3\?#43(=4;7_9 1/9Q9J M;03*?%$45 TW2K,AQI=S>"8;C9)CG))CFI(93TE#AW?T%8WXX8!)9+/!",_L M8IZ $5$@WA:6/YR4WZN;)6*=9,XXX03U0=HO$,2O&"A\.##CR0&2]]/I=!($ MP Z/9Y>''Y*SV?GEWX(_2@@GIN*^2)3FG4"<@UCLJ]0.@ M$L)M]']YIKX-PW 4#M82SK8JE) 4_+UUR1=S,DIZENW-%A5@%X[<.[+E#4Q( MIT7SI5HT2DGJ7#8,AJ[SI.I#)T/0;H@=_'PZ7M/OW4*VYNA @IXH>5:< Q(<;$$O)IF=:XQ M$R6^66+QT!_K%7G%/%C["[/5L\SM]0_E]<88RVW;IN$54T1P@]+S&D:.UDNL97R>6ZX;E_D@=V^ M=BL]5C>K9<5!E973X32[%I:VG\WPQ@^88;E]*AD2SU!#_9K^=IW@>=4$4J5H39.B%;!JY;7FT S61D/3@V3JQ*,&WQFL5ALW\((N M)7K:K$D(R.0!4,/S?H-<%"2A7#0DUQ1G0+X# 7(Y.3X[9(4YW'.PX%C;0S:G M79=*T0BP$\!!O]YAZP;[]=)SA>R\W:KH=KA%JH3%S<8#<+(N1;NKO2*@8 4B MF!.F>D?(9K!Q*<>(P.\.Q]ZUQJ>K&6(@4)T/T$OH?Q&T/J9^.8@!-H"B"%+6 M*(K#,?_S2Q<%#; SM37M:('B^+/N?GSC1!1 MR1E'/"(F@)*M84E1,!JW?5*;?EU]3XA5R-;AFG:M2 BH$J:XE6 R9Q0H4(Q#-.0O+G:'ET@(F!0>O?A*. ED+ M)MLHS>$@6 TVS](,MCO:F_7/>V=!W.W1 _TTKQ3ODQX8IJ[>+]S5T'6$->*@ M>]-;)^%\J:2K$-[DF2*7EGI=>=MEJJ[]0!X<+%RRAV?34YO[Z]T8E-"[9N*= M%8I?ZD:Y^#(G_$ L>.-KKD2?4E4N;I[9^X?)M0025$H:'AXA$*!V':IUO7C$ MU9;6B@RRH4A]J@X(Z\[J% ZU9?!N8[IP[BJI@0RN9KM.*P7*Y=PTCG/&EE92 M>,85A89]07LLTKH^) 8BQ)/-ZELSWQ2:_U1SAJ3>6P40Z47-E0M4524\W5- M>KJD">R8*-_*QOQ!:I/X$* U*G1K; 7#^N3?W'#Y@"!?,0%+M1$7,1;ZIN%4 MB)9HO37Q?I)&4=Z5"])XZWO"GPTE1*78V!>X)A+$K\>G=!D"(=7R89Y?LJVHQ/I^N:G$6KPO MR5VK+33.G\>B(9/=X?HI3SG+BGBM*:^ %]E.+3WK;*T&HRGEYS10[PH6X9O% M1S1?(C47$S0D.$'9D[>V&!:!#2(RP)DNCT]8M[J M>!T=JTK#$U?B6NH8Y/T7[=*.'YUSF;"P[+($8B^U8:-ZHC(HFA6LFUS"M-B3 M*7DALM>W?-N:4[^H%KXQSNH$A\!8J7B1[G^W)8#1L6 M?ACUX3MQS2-CKFO13T0/&>#SET)W'#7SWQBCWIHP^-XO-3W!N*W0D=ZO(U"\ MR;5WE2T9$.,M]-P0'H!0\X&S%4V&3YC0?&K+1!XZXT;V3_DM8UC2 MFDQ5 ((FM'G[4S!DZ*]A;)5H%=L5&;UEY^M_VOP+E#'^([652O8T[QOO.B6! ML^>^YC3K]R:!SXR>TPEA]\TD95+,6=.EE5>*Z^DKN,IP)FZ8"]S4D5"*"?0G MH8" %QC@G"6:\ IMXNT#5P+,XWVBF^XK\3^L__&G6QN M/D_S\J#F<=^MRDW9F/HA2-N!O^%H01J"9 =LR7YS[W&VC8%%TAN=0)5^+YOM M9LP=F*]LDEO@>HW/F$G-"-(EX!I"D&4&'T /BNP;U+1PC\P1EP.]YV&6SO'A M 8:QKS[/KCXO"QC[:?1VJ2 M.N'6OKP;\90/O(A]D/^8(_6_;)>;-R-3=!M?]'9E7EK;:*>-\7;$+[ZD\LH3 M]FURLL<)!8!L(/ O6] QBK[\ZP)Y(%B.F%^%LB B M%@Y&"*&;%28A9AF,*LG1 3)$@IO)F-G:0/V F4%<:('3U#H"GO;"^& X:Y M*";R'<8/IM]+SV/XMZ#F$90D3.(49Z\89S07>:;!2"VDK,680/!60J7=&TYY MB 34.LX)V%C5H+P1K%4FGB0R+:+4FQ()T(@P%S]'D[5-I4L?J97H/U/Z#X%K M]'O38<-[KL:ECU17]!_F\,JYG )@$@J 221-H"8 1M-T2H2#XR'L M>,R'&D]@=^)OIK@AIN'A'V;$##6$58'A#6'F8#GA8&=P/+VC#[H+@I_G.=6 M@"J>CP:8=Y7!3+_HZ(_34=Z'(SD8Y0F_#DH\:/VQ@P^[*Q_#_T_R"3[%1%99 M*R'K*,4=#/^/J*N4/@8?' T:CGV]'BL'>8'L*0@NWBP ^NEX2@9+/ISB5(Q@ MSM!\@1'YB.1U.;"'3#UT2H:,J ?YRPG63%DZ&,FU=S+Z*"^;9$".=&\C*RQ#-PE@&/^0$ @\R D9SYL&P^^_F+'/P4L*OBWP8CZ)5 M:6\(?CD79.N"MKK\."!8(#@O_6FW8K@]..(C4\76']B?"OH)?L@:VC&RPE $ M[&XH4)>N3DYFYW]#6(Z+HT^?CSX>'GQT<'1X46R M=P8VS V8-6^#=!SFNKC#< ,Z:FQR"+D"V/*!W[SR-8OR1JH7.SJ5/16%/9,X MD<&?6DB2"AF%'#!VJ'&2!84"0\R>!T6>9=(JO*Q3P[J.R18FA2_%J/2GV>S, MUH?LZ*,QB39?+(A=O33)XK!R>N9^+3VS0BML1GAC<'9OC 9O,*?(A:!34%TV MOT2%-K: S$UWH-A?,6+8H3% =OV=AD]Y?PYAI&$"\,NH+*/;E)8%Y\^801XZ MZFXSB/&4N,2*'2>8W%W>:NBR>!Y1:KP)6U.10QN#,J@:T,3Y$X9LG33[Z#:T M3IRP+P9'5GS[=!FH&,'*%D:8_($+!9;;9@TJT(+&CIF]M_)3;P45<($1!428 MMF"^GC.0;LLX9U-E2 MS:'-AS=R:XR;G<668L!;J:5)XG9_5C11868YK]1Y#6[2*&&F!"! 7UHNR%!. MCM7^M;_T-O6J5'B,"C[7;!*;*-0DBGT ,55<5#K/O6*Y)"\P7H\E^73#.Y70AX!]Q*\.BWN217 M@IS:W@KLP.'B@2KO%ICGA'$_*N)B?BD^2[.#Y#W%*:ABE:LF;5$0YJ:@KHNI M+02A_D#HFPA2!=N;$INAR7O,@J J^2=3$&2*C5;N)CP]/%E;SDN&O\5)NT<\ MB/EJLZ#@^^DB^0N\C?X4,3IJC)6W2[IS9^YROL"<8P)7.%C>DO3CH()\=G9Q M8+_Z>=E#^MS4Y"-'%M:D)ZO7\17SZ^7*O'NY?(*>NS_QF*CXMF21_DC=H9VV M =-&\NE-Y ?C4^S-IETFMQ.Y6=&5J,!S:0_59H4UB$<\V1HAG4L=UXQ_3W,E MMZOM+7_ABY12N1QC42XX;FDDOH>#31L/!CN8@.%2VW]@<*%/7._;P\43> MTQ+9LL/RA"*K0=#+7H-XE)AUM5D[CX 0IYE38,'E-*P0,!#-5?U]6CS5X/\X>XCH05WOE M3WO-H#!A?:MPV$B,B7_9:6B:0'_6_OD7#+WH3K2]2&I/JR9K=XR1'Z^Z:O & M:;PY3L)AIK6QUT:ZX^[CHGZS'[S%I9$H WF;WA]9$ M0OWCGR6JV1*CH=T::J^7R&Z=6F;9NBL1 Y/4JH:"U$X[W[5)./3)-K3@=U=^5WK99N_6Q;ZHT7;TT-3L# M;:=XY[9/L/!LXHD9HW)P!+*-PL+01Q;]N#C5>LU2GZ_JF_E3M1&KAQ12D^D; MV^"+M:6 8RHU.\LU>,[#7C MQTEK%8(P(6L$_7X0W()[+/2Z69O7[E8$]F+^Z5Q%WU;5IMR_77[#W0J*XT;= M!?+VKJ4-5 \8P!T17J42^ %)=E.Y UNOUO9'LJ%@AK%;?U#15+*A-K4^N\&+ MU>=WW&TA7+E)::0?#FLXW>=2TU7RW[N_K ^1N0C8@D&\ M;IB.APJ>OI6L+O)<.?&,]PR[(EA!AWV)= X<;D0X*U.#YX#)+8_V1H D:8F^ ME0_H,N P+D&CK%L+0LPEX..,LUC'O@=@(:E#*+=1 :F/%+0#\@L0QD.U(+( M RJZ?PW"S@"E!+^4(:_#,1MG0Z^^./K?U".E]=&_&5C&FUX]NS=PP-#U*O+< MZB-<,+6T*.925^AE"/.5''DTL8PZE/"KE4X!_7SFHGP0*Q8PK$0X=YODY:KI M_11"F[Z-X$'EK5SJ(TH!'\"0GQ;,JFYHS99#6VB2@X3@00]V8 M83HG;W;G3:NP==I=.)W:&8% %(-!;QSF&LYUD(+^X>^+Y2)Z.S1[FINYS^H" M095 P0LZR\P>U%>\PO$^I&6@\_(8B^2Y8< 0TSCK0&TBTAC A_HE+.?<5.>9 MZ(SGSW=YGSH+WZ XFDJU+W"'&L$D>6[+=:EE5XC,8+IPKG5UCMNR]6FV] MB&\EF++][<)&:I!WQ';?L)6*<\::+9[N12-6RKW6.JTK*0B^4*5&O< /I#Z8 M8^ZM4'\-U\ZQ$Z.(^+#<7F^P.L',3>/SW1X_L@JA^ZE:JY)V[.8#Y=92I'5- M[#9\=_0PB8GNS;5E0P*I9;!/^.F]ZV'5ZV>Z2)92J9$JGE@1)& D,ZR+ MZ=!;1GX@CJ9OA'DF=YB.^,Z-LMC[E0BE4 M^[YA/YT,CU6 FYOMXY;U(ZWTBL)EM7XC:BA;G4H%.7^8K3Q.47+F'XI)T#@H M6]U4U^$F)G)3- 4QKV S-[CX8*_8PC%;08.7BHM($+&(*7 JZW4N6%/TO9*< M>+8_S^$.JE:2ET4ECK2SY%BL;'+Y+6?4&_/P0ZOB3Y:>85'86EYA="-2V/D! MZVUT18YO)MM>?ZV7V)@;:\4><90Z!:[0^LN_21B;)*L M=:A$'/WF6C!%"%B;1GQ2-QY1D9V5:Z(PM%$BAY/Y'RD,OY9'B0J"\K$8-ZH*_T**QASO EW30<<0-OT]0A3#]H>S20=3;'5T M,JNP(\?LG^X1@X*+BV,3&K@>E@L'%F#I%%@4/IL*1NT>N!- &N(,ZKDUU4=& MGXR&QFCB5K1C!^*?W GM %.N\^ MZRTU[EI#;2I^%:G#QP0EF'0T."-'CRAX#"=G #W8)*]3JIO>^&);4XU'IRD5 MI0(Q0DLN(ZK<]W&*D+L\H;K=M>-UY(2H:@6R'\4P\4L)0ZHKTZBIF2)G!8&. M_W._6FZ?WE+]!L::.<)']56$&CU;Z-X0-"Q7GUR'D MV;-5G5.$ZRY<3'MG20(<3=:6T+37/I6H#UU6'YH-<;*"1Z*,@;K+6U.RZ@.6 MT'>5NBZCERO0"#.G4/<86('_[KE45$V4*1I5$V-G)#&4N<&NC<*<=<-"FW4% MB'%%3W.-0*M0*&#UW)A<@A#M1QBX+O#UT^("O!4WT75;.42$B:)_- Q".=]Q M0*8L#Q4')YK\ICUD"G/=XTQ@W=D<"WI<2;#$$[TOVRYAD,B*1<\K5\]8-.J$ ME[:&;AN7KN8EL9'?A>FE65?5R6-T20J.HRWOYYP*N9?E4,CYL[%ESR5?OW7- MP>[I%!R47[&=L6X?M[DBN-)N:;6,N5M\C1V&7M3D$0O.GF BR@>C\K-EE2*" MB]0 "GN]48(YEUPWY7"%<=M5ZK9B+S+O"9EEES#JYBR"661R)[CT50@]FK)# M+6B)\)PJ4,!@X,&A;T<,;7SZDP]\I# "%%%',"Q.^5#2+X2R63B\)R=&0V;0 MN/3P88OP.G(:(W&;K05U1^Y)AZ6N!#EB@(&JC,N'C.@/'I9&""!*]79W%2(L M<2TM[M]R\XU1S(E3'4,#:Z)36"0"=X)EC7P9>S>PI,-P^A9=D^I.#B]'P2+B MSJ-VI8>/7W5&L$OP=2C7:43WJ>-;,UTXQ;P?2U/%BI.V$705S!7'JBS^%;7[ MUH]),H"JY9YD=DJN>'$82 Q=)=^UIY>]IL@1GC!'. <*<66MCN+O(:QXK(V5 MG(:GW+@GE^!R+WCK(ZJ#]FL75/,=!#J23?2M5/*Q[^Z$Y2-HW>I(;W MWCAI9'IQ$_P:=MOZB S\NBI6\@]J:FOC7=JR\E.G'@W&9D76N&[+5^W9VT;; M8!\O#[1M1!-M*N@V2R$?945&KP1KNB[W2T]C^A-7Q&B;L1TSJX&0KAAQ=+$T MY]78-6[%*H=::$"EHY3$^ .T\U^([FF&;"O_57L4;Z0J)SB+3G4J0W MUA6\K!GD 796+](0R6'8)-6F%'=&S0_18*(+NDV#2P2]'Q9&C_P?4^O^.()9 MXP\*N'T$WPR]2RSX:H:0E>8FH9MTJ?BS?XS\;K"I B'>=:KC?8\9?/\**Z\A MBOR#]ITR["P[G]*ZXSJ%POKZ?Y'Y)@0:1NYX+H?P8%"TS (+\(ERQ)-U/>\W M4W9SZHHCNCSC9TZNDPOT55X*'%T]8E;$Z7U,LQ1DPMO'@&X9J WMI%_>17-2 M:6O#K#]X3$WLM@^_1#[1/9?=YN%8LO;"N3X8AC$9M"CA:^!M^-#V"7=1KEO8 M?*E6;$V*]MC8PELJ6I@KG >1F)YWBICU!%R+L(?12;1^AA_0EF/FQ)5AS&!/ MM,7;8P6'M^XM1I9OGLU-:J?#%DB)/:.4-&L&;9]N!4,(;J7?R^>6$C$+2J&& M3>DPM!JI,TX5S' 2 M6-1^6=(>)I>$.-JNGW7%X#*R;K&/T\=\\#)<%_- PTI@)]XE>]E;MI$LCC#O M=NWBHDUO*]X:?RLK52Z;R9UAR:]V;L[E=G,-C).!@)DQZ#R_IH@3 M9835B@LL$Q5UG#[ACRSL4)NX6ZQ M,'5CJ8,8SO>9?"EX>AT%H38J2A^2S:YX#[9,@&88G=!S,V<\J$4$'C45(?Q$1#DD.# %A;<.9J() M$;H+EL*Z(7\IM0?[\7:)T[3X6JV6"W8SF5?(&\8I#*$Y'>=M6$M,A*L1;MG? MMZKN4<:L*>69KZ25VD>2=E$^4/6&I-O>/-\\L![(T9"*<,(YEBOHYY+OIL-[ M_H7)1/"4EN%CEQ*FHI1X4*:YG1 8LH*64)-2I[9 C]Z68U>20&MS$W3ND\&K MY4SQ2)$AG- -/@VZ\49EH6_FO],P$9T$/D%(AY+>9C1X[2!>&PQL\PNX6C"2 MLC)+8:/>"XG,&8J)^FHJYE S+DD#D4.V=L*9P"LCO>XEOW%$ MRU^B.^)CDUJ$5;G9KLA.UG-MO2NWU?Q^@?FP-\EJB;5_E'UCSKYU&\"'*;>* MSJ0TO7PP?B;ZTP-ILH\EVC35^G%O_98:4VHV-NF;\1OLOJ4OM81L=YS"9;^^ MQR)"9Z#P_,$5PJD(:/7J+1(>63YT/,<6!\V,T^PHNYO>DHA=S;\1WPU#HX5N M;2QE1!$CUH$X[940]F;#6N06 L!@)W*OM BA]LR!)Y5'7S,'=&_ZE\QOWFU; ME]K.JT^92,MK@G"_U3J44IW:7/D.\-7D\EV77^9?<4)MG,3>_*8 4=!6OZ*; M]''^]Z5+YMHI^APJ!)T,[,&"? K4S'JV$:$?E9BXWJ_6]PX-K7#N7*>,?:Y ML]9E0I].#:@6WA>_8/P#<2]6A!NI^++#Z+!)8I$H/K[*;]+JD#?/>)^6J).6 M1G$B9Q0VJ5Y!OD-3_OR@!T%)0OQOW'22OLYG,;,A!K MYGRB;+3?J"M(3@]US\34.K_73N>LO84HR0S1V?2JMT=\O5*5GY!6N"JKQ^OM M:FW@D#WET.0M:57 E01JAZ/NBRTJ,.:GZ4H/M)=@=X3&Y2[S%5/OI)C;'S7M M45(&3**U7,S)GKG=P% EO^'0 D<'+"E1H\NY^MZFM7D,-'5C;9']RM$]TXIK MF]P]X09KWD1Z$W,^26P?..W#&HDLZ3@WE7W.4A-H;05NCA8[M+/TVMOB$EBJ M*H#K%R)/85; ,=^OYH]\ZN>F(@D:VP\V$N9QDARZJ[Z7M_NWF.MHL M&4Z5(?,E8KO$7!R,'VZ,(MH7CF-=%!R+I^ K.$-HJ@+3Q!43,C M]9 C9S(H!Z>9,B9Q]%S:6\B,U93IV-M(P?::X+1O="^6% E#GN<:! 3Z@ E? MA$@F68>S1]>BEJI;TOR. MN,&U-R@J/&3C 8*U2_?N*\!.@_I7"URK^:W_Y] M*T4?IO>^\"#\,'L /,69KWB\JLF#'PE8872KIISR_:BM=8+>"!9[;3!H[+YJ MVBCD7C3"@855:N]:'I,'I2,N;U,-4:/9)G0?2D&@Q$#SCX;-&D,(PNPZKEJ/ M-71C\H\,MDY/DY6Z'FR]+5.CQK#V8'(G@9:XSV5)=!XU&P6.Q M.K<1AZU?78L(9,(OMRD??4'_B!1?&%V%SG^5; OJ@H@3332"WD[;5'1"ZSDN MW5>9/=8V3D"N5]L/]/)31^ERN+,SI"PU0PM@I3)-B V$<-D4#6*A2]Q9@19= M>5UN-@\FAY@RJC<?D\%,2 LB^ M!<7JI>J(*;/% @QF58!T..:T<(+XU\=O&9;H4^=1DNG__ MD3?:%+)7BZ>ML6M0Y]HNG++% 1!UP]6 ]-52*_(KDI"GI)+>7/>#67J7W]V6Q3.A -4$^89<282E,?8*$,-CJ7);6 M +\A#'M5F0#=9@AIW^ -)XUQ/ICY4@EMJGG R&2365A)K\42:(ZKU M0UJ?_O1/E+'U3;_>"%>A86OFB7"[!TTL^;)M08-AD:+NK]CU;OUBD3O>;897 M7O&S-=VAJ>[$'0%HX;!W@-FX4FM*HO"X6AW@G23R!Y6W M'ZTL:7\Z(/6BY--&VF(I9] 50(T T :L6"*O)IZ#](S*NM9O.( #BV%@PEQP M,.<6ULBPC*7,'2)&K9:,J4G3 8E84BW?_$&5^#G:&-#\36XH_3GD3J OO* M!D(F/YQ!WAT\OG4J2QJZ]W5ZC!-:=-J5D:?OD4!W_^(&,SG71M-VF*B/R]OR M(?8154',WV//A/I:$WOPB^F"S: ;!XQ@ GS[BUB6]=$E]B_KH_=)M""YVNCF M"SJ>C?=.MU^1*+_FC*BPAS_<.Y,6A$#\I;1S,%\]+'F%?F;O+YK. FGQE)]4+JND)#8@*E]K=9^#@3;.:Y-+%-Q81?C M'*^'@".JDNJWU#O$B%UOV#/-?',QL+^HO='/IDK2-D"4/-%'T MXA)+05&IEH 1S@1C9@X:)PBA9VO9![1;9)J5W\O5#1\V^/-2MB;M=ZOSO%1X MZ VACXP$_-?J(4YT7^SSOU0N3R2G=]EI;X4 +$L,\2R2 _*QW#PGEU@)]1!5 M=MN>]8$:"8.(@V.4X*'X$0QKS+]RS&")UM355\ MJVKM$=UOU$2QI*8^MW15<_]I] DV<,@#5'ZQG,V:AJ02O1!!$,"R^I^4L84V MK5D^;S5H8YL(+;)G)!*9:EL"%#AL$Y#/=$/$[_&QO'J>?3^*)LU0R)[HS;6D M&7A28IUE<6K=.*_NT6'W];:?LQG8.Z:ION2\S'4^+R;FVS"7O(9M?X. M7^<0KRHC5@H(6U@-6%H W\L4MD9VK[6Q1OU:-V/;&9##>",A,"1MKA6=$!::]'$GBK>-0 M:1-OC51#.$I/RQBS73TMUR:Q_M%B7AFMP:>^LH^3%!1MG.0+1TGJ_4\U3=+# M@QNH/&_*G&C[4&95N0!A^AA!NS #?9A3FM_*9M*YS)4>^>IK7#!K(7@B-ZU8 M@8L2RX!P2BDB=[N]*:/K97#[!,NOCH7/F"TU)&@N439;@H&A>.^(T&[XD$LA M7Y6L)\'S$6Z;A/CNI?^T#+2#OM8, FWG="JK_%8Z; ]3M"Y#C';94 9MC5GG M:JNP'I-QL8P8UY[-B#OV]!>;BM;IRKJ"*%^>^2?#K? M(I+C];/WTGR+Y3:LT?N%Y(($/??1(D K8CN'T3,]41P(61,<@^^P3K26.*.@ MO-3P$F' >'^PUK,],;JLY:51Q\L,:N M'W#S;2B#'/M(LR&YG22.)!7)U,HHL4H?1+&[-#@:AO7*A1QXEC +PW!"\_IC M,9FZ2PD4T#Y*\ I"STQEM1QRW9A<;BR;(/S"2+#GA@.0LY"!YVRU7"QQ1=TG M[>-'C%3:_/1GZ-+?8,L?WDE.Y0]\&:3BQ_)Z13\;L+[&^ MQ?@8/\XNWBN_9[WS[K6K)W+7.IZ@*_L:?GJ_G]M$''%'[3$2^F20OS64@ F\ M9AYW.]XEV9 PEHT-&SXD28LXBYZM_O3 W^6XI(&(I8- )R#+I8:!M^S]MF*R M$ML/3(QRH4 MTLCTMXW21,%!^PT1'CYMX-RDG*B:'Y.V(3CT96W=SJQ"3K M&O0GNY:ET."!XR TK^%FJ=;09AEK9V$M4ZC)6QBAS)HV4&:IK>:TW0:2*E+- M1:FU:.@V)X>OPV^N.DPDM&6UK*1LSVBI 'U'FN MN&Q"+L#JEJ0=7K.V?-;BW[]+LK<.;HA#SIR1LG*(E(X&86X1,ZDK/* _)?E; M68B;!PSH6^HQ3MB*-VK>+=[&W91=WAVXOMN_,3PDO?) M\G<).\V=!X?&J)A M>3]?W9I%=?LJ94-P#E;WXG9-&Q/#XK(_U$%>V1P'2SD0]V4K&+NTX1((U.[8V3I?(@ _:4\W().R?>'PLY:Z(7-7D0C:[ MCCW;(5T%%G\M-R[%O-TM*O@%BH=-'\)E<' E@4V<; NM[M;=J2!+65Q@THV5 M) BI/>D-%*)VO15:-&TAXBNCWJ3YE2APM/5KX.M9;VA?EPRMLOY),1_P\7XO MLX^_&,E;Y(B@)]QL.K70[(P"C8%XT!W3("H ]N+GU9KL]\?V,O>2*O8YQ.=E M6KQ+CC30*^P8]'B9) +)P^ $C3/)1' *1ETQP$]KQ'=HS:0>V1U.K R1Y X3 MD:8]ZWJP3NHL;B'+W%8@7G$6&3]OX;02Y_[YMM 9'Y1NN$4I41K"$=M'>!_3 MDX?]X?ZP;^?RD'Q0_F38&3LT_8W."1A:]YBC@;+>)%:H"6%OIU&M13[3W:6G M0E) 3.;6G*%-^'JN;Z$>\=DO=U2 =AR/S"6='TA%HMTD-9C (Z2UI-@>'2!._CHRL3E2W Z0 M-8QF>TNOS52D]A(7Z0A#M!<2Z#;(ZJFRYHQO!^E(UD+08)0^$6FZ3SR5XJ6L M3 =)!:"NW-BNJ*"Q9O]R0, ).>Q_,'"-R/CMD$%UC.CX=J(X,5?#@43;#+F([12:PU0TS9' MB<%$5&5F\V"Z_-G"?">[ ]E]:7'ZT/]Y7RTHQ,CWNL6GP2W(NJ]E(ZD>K0<9 M#WAEZH]U@[WDD$J\[1U=45'A8[5A;A2;&N8>8% >_PO0C%E=.K$<_[35".%J M/SDYP+6F3A-7=C?(/O8T= MY)^ZX$>-$FRTGQ7M93/[!TQ@\%&\+O2[1"!YY5K+\]_K=(Q%6J=YNEE>MB2Z4TL5ANFV)EZ:B$$HW)4X\I@ M)0]]]R@2-5ZN"3N%M1JVE$MO6C:N"!>C!>E-O2%V;SR&%2^9"'!+Q,\J7Q(XI+ M9W<].Z:P:H&(<%C+4JU_3]VZF/1,]J?9$AK.FE6IC$'6ZAC3--P-15S9 4%%'"#*Q:_4FOODB>I?$ZA5L7Q,T6-;0]/0D*@F]3WB]7 M!H#47M8-XZH\0A_R)2R_E6L!R&7X(NB853XB)5!-I4^,P$#MK&U#MO:5K"*< M0DDU<:V\LVQXQ]2'3" =;&!2YZZ*EUW] \5[] M7@'M%D7O.CF#'I/K(2 ' "OT)I*Z@J 2C!M,^KN0YUQC.L+7BE3B\!W!;OA& M& THL+&S]V58WD$(ZKIB .8!;W,*HBGT1U&N/U0/]/6NO61\+''\8A]A2_62LX963((HNXQ.3:P$,^U3 MR@9/S9."?6*Q?9UKL^[F.KPX.^.;$*L8X8AM4=7-BR3R2RZLE?HQZU%BH/:_ M2YJ:*V*KO=7R525Z+N5S>E6$7:0 A"R5=$KVN+/ MLEND.BVH:_#GT@PTC5&8N:2&?(SE:Y+4P==B2?+3[G(2%95 M'GQT<'1X<78/40'U^02W7%(F7T@, M=ZDC-,F&I.!:;D0T-AP#KV@'?N+(K6G?TA^:];#E!H*B3'QA=29(0O0F-.\] M2JX!11%6'Z;N/;N?4U0_G?L!ADI%I&^2/,V*"?VW&/-_IWF6?,:"#LK4L%@D M%+6$8YN,LRP9C$?);T2(O+R[D]Q!*L\BA&8>KP^3\\. 45OORZ/1S\[IN'PGX#87'"N&*<^+=#@>XW1G MTW34[R?B@Y,DHJS?3\?#43(=I/A=,PY7K9C""^-D,$R+ M2=;?5]AX=S,$Y' M<%IGG&.HLI?VLF&:#09PSH],$ X68)3GML4F+EM8_#&\FFONU-28LMX$>+_S MTD6)-]6??4>C6C];7A>\?]2.E"9S?9-DL,$&&6ZH\22=@JBZ0"33?:I]"I;J M;/=2P83UA\,D@X.8C9BY+=[6J??:($_[DW%2#&#.XGW0,[/WH4:W"BU,0$)/ MBJ0HT@RF/_+A70V@<,C[@V0\2J=P)[QT.WO-U^E@?V@/JZ.Z:R-G63_M%WU[ M0^BM+ )%;>5;1FL1YMUU,LK223X,_AZGI5XG@VDZ[4\[G(0,UF8Z&;>(*@W( MR#T_]!-]S[U"^(^<\'K&JD1@9BGT-6XLR!K6C?FP6QI@2A>I>H 0SD;$*/.: MPHGDSUN)[JW_$):,J,SOV$YXUWI\/[J R3OVJ[XQ>Q_^E25%'V39$'_.DWR8 MCHJ"%5^X$">#C)7N#&38L,_\!QS)F((0&-I;1A8L>>E,*A(GZAEE0&0JG\&: M>L@U[O(4"&0EOLEJY-'&%16P2-%6NU/XR'*G6B9/B\YJFB"4*Z^%O(\A6E,L M^6:HPA\E_BR[*!K6)\81.@T>H#7)%N?O]55O--Y08Y#AO_9+EH([C,VBL MEZ=@HG304RVE=#/KM)2DF).AZHULIER M5D4^3B>@W<$=E<,CO-LMS33J5' +D;H&NE4^"@36V?GIV>'YY=^2V>&O M5T=G)S 98-(>7G:9CA_BGFZ>*'=(KY@'J$FS)NW[;7WZ;$?8S8S5]@O@P4S2P20G['$B MTI;P,#Q+)1'PU\$H@3$4(UEXD''](DO&>3J9#J']%B)O4YCC2*SWAK!5X#68 MSB'7W:S]ES$17D9LN'O=0@N;5>-=SW!"=;VD]7JC]\)W/JTP6#E3"S+3 M\X\6?8=':GO=SM ;5./QRGQC\9[5KYK_%C!+O9-RP:J966M-BS_RFZ-_QW[; M@;L*[$]%/?8 TIHHI*DH@GEJ3)/U_V:D&NSQ?][:7W^PC-VJ#=#@02,&M1'V M>9&@>ISV^V/[:]3\WM+AG&;6)N2["6^>+]43B%MY%DY8AC84['P>,77]2DWLP*CV8TZ0V/JP+?FT8R.0_VF"XCL#V3QM7*AT M. U<6S\#//8B/%F'>=C:FLTZ0>S='!P?G7X(3D^FKT_.CZZ[.ZCY(Q69>4$ M34>27G^"XG A\&$I:4T5(8(Q A7#3/@H,1IC#*W[=)@/6-N G:CF]=I"1S*P MID.M0"&2P>TW@5?'R4^@G$!U"&^'\81[W9\4W.M! MCI_[O%R8Q]$/FK+)"I= GJ&X!OE?3 (WYL?9T7GRU]GQU6%RI ?0MGY4/=#0 M9MB#E>T! \)0XN3FI>D8'A!W9T$814D]L&LV@LW,HBZ?3"@;W*PG* /]+ ?A M-1B9&SR*H-DP< G*XXT"FZM/AE>6CH>AITBMKCI4T!67]:67^MQ=SC(VGV.Q M^TX FXHJ#94S\$HG!AQ1UD"W_2(T%IHTWA7\*!?C0@_+S[VRPXIMNI=,?73/ M<9*\SG.(91CMR;*];0OIO5)J6U_BID%4\_Y ZY[B<6]0+2U B/Z I$9Q')74 MHS0;C=&H'8*DQD!.5I?5(Y!A*,#AK^AUI;#@%&S6GR*J)R2JL=&]J@FE0L>X'.OM9N4(M#CTLM\G>;R:E9L8I-;# M:_NJM CRJ.3&(] =-?]#E!OX; =J>#;X))^?L];?^7/D-.B \,_)Y.;H>DH#1RUE]57RFSHH^0JX/]!ZHPFSQ<#IENR>?LJ=T"I.T4T.Z+3=$PM=P)..?M_"1 M7G?#]X"31LE;NZ \T5IV*LP\Q@3[?34[[ '9+EP5EZ5 87RF]59@K3&2M5<, MTTFFO>T'<(\PB@BG&\'<"S_I3"/'$G M5]C!O1R3I]#)%7_C%9W&Z,5DP"LV+E#B'WN[FTQ>6)OAE/,^1J![[%2^-L:K M+X.V_"]$2:C3 4K#([6,Y9VSCM6H8H6GRXIE^T4731C#$+S0BED-NY&*= !W M;/29VOXJQD,;SF\8&NI/(["X=T[6*Z;I)C92&,.3Q VDV9W#$.4X2%E_N6:[ M8^XST%E'E",Q[#2_^6 (=EP1F^.U/\E@0XPSUH]&09#[X/3DY.B2/;D8YSXX MI:1V^'>GL-&!@[A&)P1J [$;Y<9[[,&#XV8<2D$P#>(,77=V/4[#\X [K#_( MDJ8^U#%UX_UHNZ\ZQ8?V(N$R"H92W*BUB85SU4M^IM?&%(1D+GN@#BCNQYG MWAQG>7*Q?3)%] \6Q-W>ZN^2W^JU276H>A)[PYYAL J>]\G')KW1+_XWK4=# M:=2^7F$]JB&D3RQPVUGVL298<1V*(Z[S>6-KOJI@)M^IY5+.&4HXJ_>75AAM M36M/H/N'R\>=9^"=,46]O:CPJ9?7&UF!$-^.M_BD:#5")3?S!.M5MX^@J--" M6#P9(ABS78\S1EPM;J-.*0<7%-UVC4DIM77D&9C)FM06[F\ZKW*09L,1IU6" M\5U,)*LRG>9C%LT879^(TI93^A]1B5 MQ [:C]Y13#5&_D@<38",3PC$.BO"#=*968$7>$V=5T[GS%XQ3DE MO1($ QP_4&+V_YVFROEX3*,&Q\M5X%MP 6)556@LW%N'J8+WK$7@E\3>1QEW M;?J;R_A0"N+=QT6V$;G08*Z%$J/33B-SK"!EC[8=YJCEDLN;YN,1;[H,K(@^ M;[HI7,8J=1?N\J&1RAF&*0J0@=>6,H.@7!O(Q&2&>"K\8:^E">CV-,<8!Z93 MU4^?F5H[J6@O@1 *(Q"7IP?_OO]^=G&(E_[)V>'GBUG7:B>S1.XZY;$VDJLU MI/%$*]KH,Y;DUK^U66O>R6I6%^K=&-GJ;A 'J_Y:Q_2!4&J8D@-.U!GVZ;]] M4$5G")KRBMUB(9>AG;5%]M]%@/=S%_TB5G*+ZT"$5A0A MS"FC)>NG(PJ8#JGTS;K:N&;7Y-TE3^C FX[Z<&UEK,/_P'+@4(W*MB^QLN03 MA>,_H(#6L?<[4X/-#Y2=%L2SVTRA^[Y1#IFYC=%//2*Y.JM?X[(XXTV!CAC@ M"1,H3AC(2C@&#<=[?=@N5P=#:K2 M6&/TS&G@16^2#'I]^-_ /?1UB88MX<],H+'DEV0R >T;_E/TIO ?N#_L>[CE^0# A1@W/JY0O0C<\9_B?VTZV0;:GE3UMR^13") M1H[LLSV=9B5$(W[N)9\M'(+=JNHGQ^>#3M':X6O(J#]5 7S3;"R(\Q7+TB] M[ V'9KN3MZH/DP:7[:% L]XF>X,<78?]'F6V#@<#,"SPBJ8_I06EAXUZZ!1N M_^88\]_)XL]ZX[']9IX5N/Z%_F(&LAHS&.#!(?H:IR/US6%.*;N]Z6#7%R]V'4!^!3"KMO(3(.AZK6U!_3=L;DT2DA=ZN3RD@C91FHF&"4OFM&G:# MI57Y3+.(1DCBL)6ME#ONYR:%31N6%H$HD[8>YK!^H&LP&,C\V='8ARVD2$,0 M[?.<<$A5,W&"G:"C+@/%XITXHHLW^:@'QZL%ZZ%!NJE=_D*E1'LVYM?(Q^DS MC2YWG9^>O83U43._TQO_G/!JL>S,P$B?,<1/NSB-_;6;4'W3[XT&YJH0@$T$ M.\ZR9 R*Z+#7IQMODB=#BM7"Y3?!O^?3R$LI0T9^2+*!_HN^4?L"_CH-7QCU0O2>C,5RT.4J!23+NXP^8IC7NC2;A-T@N M9@-\ S3KK(<^5^QIUNL;^XZE$HLCDDQ:UK0B1EA^6=YKB)SPRGL4=,Q_[?4Y MHI2W::\H[+6"81B8NQ[<7"+I]R83O#E!RT'Y.P5]55TI8*(.Z,*9]G??G&"/ M]RG/H]=W'RS \,'5A#4R'X3M,9W2[0@;8P26UUA]UYT2 Z.& BCD?I"'^3!M#>8* '0'Q5TR$_;/.+YG___Q_6./KXH4-!]EEYI%7S\S_B), M^$H;S_!,'UD$<;-GUOI<.+#G/"[5VO.@>Z HJ= :*8BZV_EF_K9[+N\95H.7 MMQ9;1Z$>2J4 ^\*IK^0_I6JY@DS! N;Q(@Z9*"\7V1 L7+@-0??\K>Z.XBWG MN@[V/.J-J*I.67D=#4.XA8/3D\/DN M2R0 Q?GX6JT-K%<;@2?NQ%O=N"40]1JO05#R5SQ".4G(+BT:RH^G9-=AP"98 MG(E3"O(V+2AZ 3\/QJ KX\]F6@;I$%2D ?D;L (VL\RSS;W')% !1,":-\[G MP\:':0$-M*[-RR;;^^R>Y""_Y?0XVTB'$_3:: +G ;Q+/I:WY-QO3QFDN4^* M'(R3/,DS.\=9.IR@L96#LHY))Q@RF&98]Y*C^91B8HG!8G+?VAN.X.ZAVL=B M*&A[4ZJ4W/ U/I:PZ![YH_C_W2<'8'5EXRFFS-*?QX@WT:=R]8+U=$'T:I]@ M6-8Q8D0,:(GQM0GOJ6G[.FO.#K/&8#!O&,5H<5,]5%' OAE%Z-S?S0%1U*^Q M;JH$HRT!A3AT6(\C#$-16P(ZN9-I5@T;/VZ>_8)7B2W.8?P&^*$8F#^,%=EE MRTGY8[?GT8XYV42&2V-$<*-T2J4+>SF!C='YS=""'-D=1D.P.)"F 5,(@/LO M(\@/[!CI6%Q EA![9\@6BONHH&S_"56 [^6(6J WK5V#N7!+(L6NX1HF8%(X M*V!#XAVTEQ6H].&N8FA^RBZ?]"G/L^ JW&+"QZ4A((55NN.')*)DJ M+?RB9,"7;)3O/;Y%KTA&&1KV@1W[Y;5'W<+(8?_C=<>M.I&N<:L%GR.:7Q:&6.X *B-GG0BY! MF;G"7P$[ Z[MT32!)1F.)LV[N$C'L'N+= 363QW0#PN3QL4( Z!#^//'ZCOE MV=DYT_@LL&71AZ//AR)+LSZ5<4X&F'S! MF0.3*2$K9IBA _N)$(9BTL%F$T\GF#MALWTBRVU%4JP=\[T!U:UZ2^;EE%D4 M'+P*1Q.Y7\0<,+P651F2SC6F#.8, M\Y2'\?%X<(D@?<=D&8-H2S'RS.DF$2[F-\D8UQOWUB!O178Y#^Y2[L7,$4GC M:&U*#)Y@4VD2GMG-_!KA]QMN:)U?32UO=_M&63G$K='L,%6L!%7D"7C^=/TAI?^VRB/52PER7?!K[,&XQJKO9(,>PP M6SZD\XBTV=I\U3<+HL&)W;9W?'IQ\38Y.SQ/+OX\.S_L9,(=* L>_LF4 %0H M+8#B>#3(B&ND$=B9*W'C?^/:?J,#:/E/SV)I,NO1K8=WQG+UCL;L]P=+3S-2 MX/"BQD*(L37%,C(6:FGT5IHS<)TIQJ#<;9:KJ%=, M5C9FJ;PSG!/B#=3=HD1^1M.AF H0,KSD0^M-I.H(9GH"E4TSK'S*+ M^D=\ZM!R#UB^@37"2LA=X^<9R24NI(Z@A[N0GOWO;X82H0G$K%:3,AAF[8]@ MQ11B$0'.MG]+98M@#@6!R._U>YEX M,_J]X4"NR<:WS>?Q_;R(O=_JKE!<$A_,VE[8M4T. P*$FN1ZK;S2,]] 48+H MBJ "D3PC:)V=; Q4@]YA.>:;S:JZWFX,@8_^+,)/EL1[>#,75O!J9=@WF'** M",NND9U+TT:\.KVOEJ9G OD@9L9P%A'Y<@"V($6X;-)?-IP@PLD8->,^W(_V M0"&BL?';>K.)IJF#"$3XIMH!LG_$B*,[;A*3G@P)%!U4WPS=:($3\^+P$Y;\ M4,7/I\/33^>SLS\?'< =^?'T_*1S&C#NHG.3VDHV%M;%'1/HGEA>U\_))\L3 M _?1YPLD:O1WF"T,6SZ[)X7.+BE4@I'K/2%T3UAC<@"P[XP .#<]L5Q%F#] M*NGJM)/%>]J0_7AU==.;B,,1TO#,,8YPDE5YC-B@#RX+ 8G4V3C9H_QS+5S59 MY>%W\$,8Y9D_/:V6WRD=%:3UF^&X5R@.<49_;G:\A]#S6'/C?_$-@HECRLQ! M+.X!,YPY/HWAF/^)EA')T>L22[#67XAYU\(5NT%:CX(Q''AC_\59C_X?.N!T4I_O'>YL M-I1REK#F^4F_,NM@5P??:LFQK M*U)?C=#71'SDKTB=!W&'QMD"O_NB#='0A:;%#W9V"*]+L+(Y3(QUB^0944B@ MX*U_WLQDRQPR6^!=)5!5 1JL-%5K(?G^^/!N_32_*?^/__$DGK3_$9]).D4U MT"N9K77Y-%^Q#-C5#9XO8IK!E5;S9N()AFT8D>%9@I18-5%ORZ+*6R0 Y,=Q MRZN2_ 6?_+BZ*YO2,*)'Z(W9^J.& R)'PDB@'6.W*QXJ*L>'!Y>''Y*KS[.K M#T?XTZ]7L_/+P_/COR4?CS[//A\:+T4U.J+[( MWO-$^ESTY5\7T(HH N97H6KP6:MB;T@/R;B6J1@0.@L&@Z8Z2\9C M6%UYI&&^>==<134A? Q4JS"+$]1I@K+'2II8-=68-/@I# 3?08Q!JM3IMQ55 M3:%3J/L/)_@FHM?#.X-AOU9;91"DT,>+?F4$Z82.%%E0PNT(T?!@#(DG87OL;5 MXQ%/0A^S6.D_4_H/^3'[O>FPX3WG0^AC&C+]A_.K )B$ F 2 MR8&K"8#1-)U2.U??Q!'8G_F:*&V(:'OYA1DFX0U@5&-Z0\51& X)E M\XY^-DDQ ME'3,'*PYX@^:T/4*(_*S8^IR $O5QTR(P:D9' 1"5;1HE02RYT (9" #$9QZ M,.U'! 'B1/,IA ,EF$;8U[?,43"T@L _SEE.LF+(X6XNF=K+Z*"^;9$".664 MOV4V@UA1RV%Y20Z''W)*2 (9 :/Q4X+\=W.6.7@IX==% M/HQ'4:\?<2)DN60S% (=1#\.* (#YZ4_[>9LW(,C/C)>PO[ _E303_!#UM". MD14FOVUW0S_ ?_H9W5IT+/8^,+;DVV0_N;KXD.R]"=2QO\P7O:0OND6 -6XU MU%1J75+4V9"DG3_P@2$.B.CF/XZ1V!+Q7M?_.^!P$0LB53B0%.T.TOK=4JUI_6GLF'\0Y=?JM6MI"\2@U;SA_*& M)I@*Z\"GPOK$5%CU9QN:F!TD[^>;#1(A7<#48WC@8HG.W+ 7((:C30C>1A._ M4TJUUILZ6="6;:0'L)'J;Q;Q[P0F;:I,ZI;FF#T/K<@'!(&@[",-2/,POU]; MJC+DL@C[\TA7?L/ DW_X2X 8W>5ZO5Q%DF(N/-:QH,'Y]]A,3N/S,6WJ%K?R MDFYE>,W_W$.9BFFK&'\+I!^K=3,09 \SL@<$)*TD3*W=4#%[4/PZ9!T>3]1 M'AR?.-D04EX_6S+B3YJ,^,01)SO68//2N2).?OGR%)Y.'9Z9IYZUH,/-ONI9 M8[KMS<#_#:IZ\Q]ULR&;-0\Z!<6HHI3%F6)J%VESP%Q=>*M*Y/@27=D\0VUW M:R?*Y<:7YCO8ED,$*A6$B A<%R%Y\>[JRLK<3K[\BMVD>'_#$JX?X?RMM]:5 M]+=++W:0]G;X] M;B*]?1-D,@' Q<="58T+\*!#S_] M7G$P1X\/;E,Y8NZLM)^0VM%LO%\BU"1-J^*6(90BG /7^!6/[*.QJRV9QDT\ MS[N>Z[A5=J[>#Y$Z=UXT-N'+'^%\;KS('!FP+F5U$..I&Y&[^R^(^7E^PP_ M%;(2N*/_F'VOUO^;P07W^]E^:/[^O ^WWJ4_8_*L^/(Q_V'%3>V+(D4V_0F?2W-*A2T232\X(C$TGA>O-]B MY-VO\8)N[WM)?QIW:M79$78&:V9AB(4QX$T.V_ M)^"F[3;(5O]4E \IN&LLW4C''1!3BSRF4ZT8I>UZ4C%JC:YD@T'KW[6[=]+@ M[M7/C#L\,_7&TK1L8!SU+GH)6,;5W1WOGR<3YP 3>XO&\Y8O&BZ6:(B*6*'T M3 Y4V&XE\BVV*5)VY^S=2FTP%LF[8V)R=61C*<9 Q$J/AA[>SV]^YW) %&ZP MN-*EF^C3!P_SZI%"U:%6/T=_)8BPQ^OM:LT7UDV$[_*#IHP)!O@K)E5$1))# MF-LNL(R;2MW_D;0NF"$-=E0"\\B0II->OQ\DY3/]ADM]B)SO'5D8P0/0W8\J MUM_E^:YS*N]2#)32-U3'=WSVX^SH//GK[/CJ,#DYG%U]ZN^B3'12)ZYRC.&Z(&R>,S/4=GP*YN:H-M.W4QL5W MD^2-/HS =$U7_]V2JTL.QNORV?44G3O$ .FWQ__YDIUR1;" N^C1]7YR M>TCOK#]N/^DMLWN?T*C2&)NX#XR1)@>J4+93AD>0X!%7 9IXZU^P'?[IO/4= M!,:/4ZY'[N,VKO7F?> -3R8"WXXPSK]<0OS8F-IYX;MO@9C&UZK6614%GK%: M.Z[P' &*M@^2<4D/&62TIQUD]Q6=F^MGJI^[)G%!:2Z&V[FUR3#>.TL);?5<*:W M'98ZTWM3[L;KR>5W?3&6N(!S3U7^Y>)^?L_"T"?@=B2 40>WST[?/E_R5,K& M/!KUEAB[_47B!X_GCD4? ^7QYTUC\S=V3G#SJUWFKK:=\8XU8&(_NG/MAFV] MN!M6SU[B$0=#;$=[].818[Z9QKYCA\HHZT7GO;&#/_ZEB]J9:+Y;PX$-T/#8 M'S2NT8^/B[C>]^N$U"_?PD@%#_H*]G)G]+F5N#L09%[/(E+2LKTSP,D_/ ;X MBW*!1C?^*?D@\$+M7V@+@G>D1O^!3JY-+XNX]ZV9%3YBOY,%00OS#R9]/T:B M<^O[3Y._;!^>XZ:LA=)R&:9H],=^?:[HSC]$EDAV6.. +>J3U@;_S: $P9[# MQ%TP>]POFO1$2G/N#[UT38%>_\_;^;-KE?\_C(D]VY#(]1+V> *6ZWTL 5GA MC:^%R%ZLP_BYJ-RYN)O?&*BN2%R0R^-BZG06\RA1XS$?8,#%W#T-JOJ]_)UV^O ;4_R'K;\ M74YXERY*Z<'IHJS)TM=> LX9O/D"WZ/4$$7;@$TJ4=+\-N*V@.2ES=[]?<:I M@5F^OT>\YM?,\Z7MMCMC@1 I^C$QHET.$MU6YW1I:!:Y6]+)A@6Y_+;\20L" M!F6LK[&FV9$3E&?)Q>/C<':_A/8CPVB\QNPP.J:C;RF/T"^'#DS$6IH"B2DK M(;"( YT)(95W[+5VZ6;R&@TT,IK.S5GN'2_THG$N.^D[LMAOEZ3!Y6+'JW!'CN"83^D;*9]:YAL![,Y?L(A:]X8.PZ9VRS=S1+NGM-^ MNQ:6YY.&PO+RVOXQX$D&?;HY/'1NJRZ:3)W+<@':S/5\^YA(IF1R-E]M%G ] MILGQ\0$L:TVKGT%[J'JWO$DO6IV_:?E$BT53R$Q73-E_C5LN:XVY6ZIH4XM@ MCB/C8OX4PV06-TP.3D].CB[9*XWI: >G5+2+L)9^#E&'2C&:,82G+AF)DZ5\ MFCQ*@?(*[/IOL"JQJGD+8^<\]8'Q)R5:4KG[<7[#&G>;E%ML+4V$D0&?_84^\RB[IVFV+V;'AXB5 M@5-T^CFYN#P]^/<&?2+B_O-GH8L[4*MJ(20"*GDFCR\R<^OJMIJOGE.K&K&) MOJ.H2CG2FC!MP[= 7=D0Z^)-5$5SO@4S9$XG56Z22)L>+:%Z8[M6G &18G;7 MT;3^O8:/6=BU5PR>]L#^^]G%(9Z4D[/#SQ>,P=E!Y5+X3WD_;NN=S)\1"([6 MN.F)E061:GLDYU*"O.41D_"YR\T< Q4P6N]_LOOE)4U,7O)PPQ"]M+;X(TTT MHLG,162:DF#FC9\2R=/8H>+[&>7!K_2-XTJ3K[ M3G]RZ"ZJTJ.]Y>!Z$@7+H"G!)HRZ9CW<;1;/9B>0=+;N".R"(0IH._>J)G># MX=Y-B_\@ZE[+XUZW"TU5T/;5!@\-;8![(3UN&4"@><: I G@Q-==:4+".;(4( M1GN['YBO1&K05&8PB(-?-3?W+3P@QL"X4;[,F)GAC8QBW@]81OZC Y39GV]A MY59T'ELVE,YM\I#EI15)4^!#+HJ0O;R:S\Z@-XPE5^#4Z#FU] M;^-G3O:0SC@"M]/4A?DM[T],67_)!#:WB'D+Z%:*Q6VZMU*I!5K4-1W7Q<:Y MD="$F9LGXJYV#9$V7SVJ!P2*Y!])[1^PSHH3>KBOW!T:CP,"JM&[_@>FRXTKU#(1L>KR(2MR+)_X])%F:HU&^1<^D1%F0EYQ_WQ*2+P MB"[PGM%>9]O[[7HC2; YID[\B!R;H67VD]L<-PAQV"WE?VUQ 0^_+!=[Z?@8X(SG"T0YE8>Q[>-O5X4=I:! M5B1LC-VY=.LF.MV&T'(7);P.])JS[$@WCY_,1E MVZ_,JO4E :6":U*UEZ@4/S!<$58.];6SQ\O]0KF]VH?L?$5"%WG:'/)1?]+5 MS4+=VJ;-?=IMR!U^!U6B6K<_=$".QO9GO%YR+G&7+EX$A(]L&96W$N=WJ&CX MZYI EL8N.&;TR-C#0#LV;].+%(<021 MK6LK_@%*]G8(!6E5'[/]<(S>*>PZWD.OS)"^9LSZQDB6/GG9X MN<@B+1;!Z/&7X^#),5@23?9+ONO;X]YH$GY[T!L&,;RB8P9T-V&B'+4L5U - M^^>H;74?,0-2-,C[%GTC"!76E);N2H^U:W M4@]VV ZFXW>2EU_7#'V[\TJN]RH^)\V7:V4OUZ\,"K#K8N^VM77PXI^]MW>= M]\81:-1I]-C]4WI;+X8)>7&=#[')4+B+OM<4/@]4TJ=:\'Z']#_Z#+-VF%S. M_E>02_1A^8C!H!MAWD$HL$7-"4)U@T)SY1-7"1/6)1-7O1S:D3_W@M[^U,\? M<,Y=@*/XL41.W:!*AT@A0K60,Z2#1HX\3B\I4WZ;6.J_'8-^,?Z!R@W"Y3K MPDDI-FYW#FGX@*\60&)NR& :@V4@;#S?D&(X;,NCQ,[=Z,XUS#Y5PPK='C8M MZ:GZU<@-V?I\Q/F#\O3E'VK9H*Z*S6U.4.LWG&GLX%=>XS+LV'2:& "JYOP[ MQ4H9V9MXCX)*L-D2>O:=+$@4/(IFD#:Y)>HQSTN[P:GC;(5NN\T().PHN8\I MGP_^\3#_EMQ6=TBYOD#.F+=5'#@5QL IUY3R"VMXD YL340@)9.BC_8!))02Q)$\6#6N,L1KA.[ M!!NH^DY5QW;@"GHW,LD]F.%B[^]O59U3BQRXV%X3P%O]]U0'WF%WLX?]-IQ, M>Y8Z-.*MA4HZ#1;D:H'%8)L-)S+0L0*IMX@Q@]@V;X1;E9#NJ3BTPQA:,E]Q MM4"Q MP27\??X(]S"_=DY!L%W<:E=--ZS8OETHU\P%3TKNM:'/63D(-4]:P;]^+P6^ M'&NJ&J@'7]>DJ7*(=?-X_B0-\M7#6K(+Y4?$[IX<7('M<7)X?M&<8QHETSLF()6-@R7^A^/K M6^FJ)*G6P6U6+C:21H(QTW K"KW&R?SOR,]G&F[--O8J='=_HXA6(^9Y[+?1 M80L@Y,\??1;M659T[AGC4_X!'8N"+J"#8KG6X-6[OY='OY=-=_2B M;6E>W9B3ZNNMB'KZ&VOWC8Y)HBV1M1?L^89]'N@+ M.\O-8Y 6T,58/+5M8W2I:M&P![M055I@*#HA '1##PK6Z? 3UK>1)O7I\/33 M^>SLST<',.B/I^R:Z[+^_;BIU6)B/-71Y^2,YF2*W4SJ.TNRS0@PL)EX3M'$1/>&8> MXP[DBUX=SY?RX19GT9A,3]14B]PS3)JT"_1;$2,[HM&FN]ZY_+)%?UCRE^67 M17*^O+W'K?4BD)YFE);9P:]71Q;]>P*' CSC#GNP/C M-*-=^DGP#L4+K=C&>O%FJ-47-XK@R^M=C<+$5+<&MG^#&_&.^*T)G^[& MW;HG)0;5]&XGR*TC5=,IC5_$"IJ._0Q]1+V"=U9V#$VD0DUH!+7V@F01KIM3 M,P1G3VH RJ9OT9*Y['5=:5P?CTC\848'@50?4 M.] YH(@[YD9_N\.!BQQJ97:?@]EM SJ1(K/8_B&5X+YA04?1VLU!]+>-\^N2 M+\A))UK!S#"=U0,,\'>PK%^3GHT:E7'>2^N=.WETBR;5725T 77B0-O;KB * ML2LG\$DVTY=>'!X?'J"&Z#';A MX4,4QB":+7K _(6H,7 (E%7M;\9S1V#'*^A"]?1 <46IB\"->1M'B-JN]^_G M\Z?_=$USRZ=WT*YKUK9ZM. V3^^:6IRYTLFS>76[CQQ, K+U'R;__/_!E!+ P04 " !$BU50MRO/8(<" V#P #0 M 'AL+W-T>6QE<'NFKSY<7;E]]_GZMAOI5:%K"*S.USB MWO@C=%XOO%.V(SHZ1+3OFFL/L;DZ"<8')MBGWI&>[)!N5W;'2DX/GO3^.7?D M;_9SN?4J]K8'M(A] Z= [$,%@B&L [1,E< M$C,J08S0M74/C",25$B@]-.A&4KA_,6&/=LR#TZEPP@7LLQM,]C?>=6]$ZA; M!I!0V@ .H'6$?H:4PI+?ZT;9N73^$0*5/5MGFG AT=H;C& [H+SI)',A8RR; M-!ZL7:%/<6)P)%FDYJY$YIB@4H)I(R9H(3@J&>H1E:%E(TSIDWFK_$BVM%<) ML'W,EK@0&(K:U+.NS';7RFUW-M6L]J;LZ"A=D)&E4%\*/1U>MLTIQH\2)V15 MME=) Z#549;1]6=*%IQA.YF_)O2.3!CZJ,X#4B')B]8S1R72#BPA6&*I2+3I M^251-L,K51^G57(L\^ "F4^]S@O,L41T$UJ?_7->Y?],;/Y[_YFY?*UTB4\( M.9RQW=/SAQS>G#^CJ2G/'W)R@C?[VT-Z;PSI5.7:1DVX M51$V7C O"%6$5[@IB6-L>4Q)'L#OINJG6W596QAJ>87F^B-V2U^/C7&""JH> MS13+8 !;^YL!]\9-KUDC$<#6?L Q*5CY%>.T7\KA;U!+ P04 " !$BU50 M.%6>HKT' W2 #P 'AL+W=O!D? M/G2W;[]7]=^W5?6W^'>[*9N+P5W;WK\Y/V^6=_DV:_ZL[O-2OK.NZFW6RI?U MU_/FOLZS57.7Y^UVGQUT0W]3_)XS5 M>ETL\W&U?-CF9;N+8YUONJ.7S5UQWPQ$F6WSBX$_NPEB,?K8!T&:$$ = .HG Q2O MYAF!' '(T1$ADU0^7 >1!)Q=B=D\B FD 2"-DT'ZL^LY@30!I'DRR"2=^032 M I#6Z2+I)>\)I T@;5[(<9#X<3A/PUG4@5TNDC *DD1X49='-+L= .GP0B:+ MZVLO_MR?WG 2A5>A[T6I\'Q_MHC2D$"Z -+EA8R#FR!:!"(._)ED[")*&V\- MM=X:+UH82;1T%G^F0% GS#Z9QUV#EW[N+[/@XR*<=ZGQAXB"E"(BH0R9C3*9 MS<:?PNFT1PRCU(LFX>4T$%Z2J-8;(J,,F94B4R!>R.9E&GJ7X51>=(&"ACPR M9!;))R^.99;*K+V%#>ECR.R/*R^,Q8TWE>EZ'7C)(MXUS10/B6/( M;(XX2-)XX:>+.(PF% J)8LANBDLE.9$/ALQ"D#V1ZS#=Z;3+3ZG:5(9*ONXS M@6(B(PR9E9!XLL'8=9RNI5^[KLD'VE]&3M"9G=##G$G%!^.^8Q=$B?>+LW2D M")U9$6$DJ0*1>G\I39H.BPS^*L.7UUCL/767_#@8AZF(P^2#O XI)I*"SBP% M:5'Q&+Y7TUF2O!92MK(:\F):3NI(#CJS'))@TF5OG[R38#:)O?G[T)?45[/X MVJ/MC(X\H3-[(@ZF?>]][LG."H5"=M"9[>#YLL.4_-K!U)$;=&8W),$T\+M M+2)O(3-"/ONXD#$+XNEG<44[Z#K2AG[*.N*+3C&1-G1N;4#,$;V9@0PR8C;( MGH)'O$HS"=&\IHS((B-VBSQ6/GO)D$M&S"X!)5#'2C'A+2MFE^ R2%!,Y),1 MLT_VU$%[SSB2R8A9)OL*HKV02"XC9KD."DF$LZ(63A*A;0WB,@S(V;/ M=*727BADE1&S56#-I,C/0%8Q3E27/,:38B*Q&$C&8];*OXWTFDH?M-JM_B(IB(N$8QQ\0><%4KDT3"<<\01ES)J*L MKK-N@@+%1,(QF86#HTF+0A.IQV16#\:DF6XB]9C,ZGFI"TGBK$58?I/?JVJ* MB=1C,JL'%8D2FV+"T7AF"R%,F4@4$UG(9+80K&75!@E9R&2V$,94,AU9R&2V MT+Z26R:3W//J89/3.P,FLI#);*&]5?=+TM.I(LA"%K.%#F ^:8AB(@M9S!8Z M='O@\<133&0AB]E"$%/)= M9R&*V$,#L+D^*B2QD,5OH,&9_>5),9"&+?;"& MWA-2O![G34LQX:RP8P[N2\RXVG0[^I[5*_%J3/N;%K*0=83A?DDWK M;\4JOVT[P#8K-DH!;"$+6<>XU78F_$KVW.JV.[A(\K*H:A%5K7*_TD(6LI@M M](CY;$=Y35)D.A<06 M_.;,C0(*%WEJ1YP<][O<55"XXE-C-I(*2L:&?/G!8J6 PK6?VO&6]ZB@5UE1 MBQL%%*X'U9BM=! T7,DO%@HH7"RJ<5='<)*DVH["Y:(:LYD6Y5(>^FOW=S;Y M2H1MOFUD9#-=&[K_&/T_"#R#XO\3V/VAP'G_\>;=VU6^+LI\%!@WV]-X\[K?'<;[Q6::3E^Z;EQM^OURO#V>^L/YE^?C ML%].YZ_#NCLM5R_+==\Y8U(W7*^Q>+B[7O/F\>E^,3P^V<7-C^6P[J?[1?>Z MZWX=AY=QT_?3V%TN]O:\P?F6MU/_/]L?GY^WJ_[K: R'ZC( ]7Y0%4>R!J0 MT>@C$=9ZK2UP;?5>6P#;ZL6V0+;5FVT!;:M7VP+;5N^V!;BM7FX+=%N]W1;P MMGJ]'>CM]'H[T-LU>-:FAVV]W@[T=GJ]'>CM]'H[T-OI]7:@M]/K[4!OI]?; M@=Y.K[<#O9U>;P]Z>[W>'O3V>KT]Z.T;G)7088E>;P]Z>[W>'O3V>KT]Z.WU M>GO0V^OU]J"WU^OM06^OUSN WD&O=P"]@U[O 'H'O=X!] X-SKKIL%NO=P"] M@U[O 'H'O=X!] YZO0/H'?1Z!] [Z/6.H'?4ZQU![ZC7.X+>4:]W!+VC7N\( M>L<&[RKI9:5>[PAZ1[W>$?2.>KTCZ!WU>D?0.^KU3J!WTNN=0.^DUSN!WDFO M=P*]DU[O!'HGO=X)]$X-9DUHV$2O=P*]DU[O!'HGO=X)]$YZO3/HG?5Z9] [ MZ_7.H'?6ZYU![ZS7.X/>6:]W!KVS7N\,>N<&LX(T+*C7.X/>6:]W!KVS7N\" M>A>]W@7T+GJ]"^A=]'H7T+OH]2Z@=]'K74#OHM>[@-Y%KW[@MY5KW<%O:M>[PIZ5[W>%?2N>KTKZ%WU>E?0N^KUKJ!WU>M=0>^J MU[N"WK5!5X?*.BW:.EC7:=#7,538,0T:.X8J.Z9!9\=0:<UB/GQWEG\4_CG-E^3B][?K/SW%9]>, 5VY/YVWZ[O+YZ7]KEU7_I.BN M8XP/OP%02P,$% @ 1(M54-PNG">" @ KSX !, !;0V]N=&5N=%]4 M>7!E&ULS=O=;ILP&,;Q6XDXG8)MOIF:GFP[W2IM-^"!DZ#P)=OMTKN? M0]M)JS*I4Q/I?Q("K_WZ :S?&3<_'F?C5L>A']TFVGL_?Q3"-7LS:!=/LQE# M93O90?MP:G=BULU![XQ(I"Q$,XW>C'[M3SVBVYO/9JOO>[_Z]'3]U'H3Z7GN MNT;[;AK%P]B^:KI^;AA;TR]CW+Z;W8=\>C+5=:_XKVK3==HUII^9^"%-B-UNC6[\Y[IZW_ MJH?06!Q[\=> ^'HY_&-OS@=8*I=?M6[%GS9#-#=^*\H/Z?I\+*^6+Y3O_T-4$L! A0#% @ 1(M54!\CSP/ M$P( L ( ! %]R96QS+RYR96QS4$L! A0#% @ M1(M54"?HAPZ" L0 ! ( !Z0 &1O8U!R;W!S+V%P M<"YX;6Q02P$"% ,4 " !$BU50.Z?A-.X K @ $0 M@ &9 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " !$BU50F5R<(Q & M "<)P $P @ &V @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( $2+55"GZ%&C=0, "@1 8 " ?<( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54)]47N\X @ - < !@ ( ! M0!$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1(M54 _1"-W4! QQ@ !@ ( !J!H 'AL+W=O&UL4$L! A0#% @ 1(M54 >39TRT M 0 T@, !D ( !_RL 'AL+W=O;[(;4! #2 P &0 M@ 'J+0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54&>;<@NT 0 T@, !D M ( !P#$ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 1(M54$F$LK&T 0 T@, !D ( !@C< M 'AL+W=O&PO=V]R:W-H965T&1M0$ -(# 9 M " 5D[ !X;"]W;W)K&UL4$L! A0#% @ M1(M54'6_RH^S 0 T@, !D ( !13T 'AL+W=O&PO=V]R:W-H965T%M@$ -(# 9 " =U& !X;"]W;W)K&UL4$L! A0#% @ 1(M54)'3&3NU 0 T@, !D M ( !RD@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 1(M54&^P:7O@ @ LPP !D ( !C4X 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M5 M4&D_SX>W 0 T@, !D ( !F%4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54,)SYB6V 0 T@, M !D ( !;UL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54/[VJ*C% 0 -P0 !D M ( !3V$ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1(M54/]\BXD5 @ G 8 !D ( !0F< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54(IU MT 2W 0 T@, !D ( !IFT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54,(;FP,Q! ]14 !D M ( !BW, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 1(M54#%_+&PO=V]R:W-H965T" !X;"]W;W)K&UL4$L! A0#% M @ 1(M54-S_%[?# @ \ P !D ( !0H4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54.H4Y64@ @ 9P8 !D M ( !_98 'AL+W=O," !^"@ &0 @ %4F0 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ 1(M54$+"C7P0 @ X 4 !D ( !^)\ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M1(M54'-3DWGM 0 !04 !D ( !,J< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54/+9JQ.' @ &@D !D M ( !*[L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 1(M54"^H-7\_ @ [ 8 !D ( !2,( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M5 M4.PW9CG> 0 \@0 !D ( !ZL@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54)+NZ &PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54(N63#)2 @ D@< !D M ( !QMD 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 1(M54,LYZ,S. P ,Q$ !D ( !_^$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54-V] ML(8R P Q@P !D ( !7.X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 1(M54'__0VQO P R X !D M ( !./< 'AL+W=O((" M"0 &0 @ '>^@ >&PO M=V]R:W-H965T&UL4$L! A0#% @ 1(M54.,J7\ $ P W0L !D ( ! MK@$! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 1(M54)J>2CH6! K!, !D ( !)0H! 'AL+W=O]3P( !@( : " 6 8 0!X;"]W;W)K<: 0!X;"]W;W)K,= 0!X M;"]W;W)K&UL4$L! A0#% @ 1(M54#A5GJ*]!P -T@ \ M ( !^!4" 'AL+W=O(= @!X;"]?7!E&UL4$L%!@ !W '< *OB /XC @ $! end XML 61 R38.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RESTRUCTURING (Tables)
12 Months Ended
Dec. 31, 2019
Restructuring and Related Activities [Abstract]  
Restructuring and Related Costs
Restructuring expense consist of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$
1,575

 
$
2,228

 
$
2,827

Asset impairments
1,124

 
1,601

 
522

Consultants engaged in restructuring activities

 

 
12,100

Lease loss reserves
(100
)
 
300

 
1,468

Total restructuring charges
$
2,599

 
$
4,129

 
$
16,917


The following table presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Redundancy and employee severance and benefit arrangements
$
1,575

 
$
2,228

Asset impairments
1,124

 
1,636

Lease loss reserves
(100
)
 
340

Total restructuring charges
$
2,599

 
$
4,204


Schedule of Restructuring Reserve by Type of Cost
The following table provides information regarding changes in the Company’s 2018 Plan accrued restructuring balance for the periods indicated.
 
Redundancy and Employee Severance and Benefits
 
Lease Loss Reserves and Contractual Obligations
 
Total
 
(In thousands)
Balance as of December 31, 2018
$
904

 
$
288

 
$
1,192

Charges
2,699

 

 
2,699

Cash payments
(1,610
)
 

 
(1,610
)
Non-cash settlement and other
(1,993
)
 
(288
)
 
(2,281
)
Balance as of December 31, 2019
$

 
$

 
$


The following table provides information regarding changes in the Company’s 2016 Plan accrued restructuring balance for the periods indicated.
 
Employee Severance and Benefits
 
Lease Loss Reserves and Contractual Obligations
 
Total
 
(In thousands)
Balance as of December 31, 2017
229

 
1,094

 
1,323

Charges and adjustments

 
(40
)
 
(40
)
Cash payments and receipts, net
(229
)
 
537

 
308

Balance as of December 31, 2018

 
$
1,591

 
1,591

Other (1)

 
(1,591
)
 
(1,591
)
Balance as of December 31, 2019
$

 
$

 
$

 
 
(1)
Adoption of ASU 2016-02.

XML 62 R29.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
12 Months Ended
Dec. 31, 2019
Accounting Policies [Abstract]  
Basis of Presentation and Consolidation
Basis of Presentation and Consolidation
The accompanying consolidated financial statements are presented in accordance with accounting principles generally accepted in the United States (“U.S.”), or GAAP. The 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, inventory valuation, accrued warranty obligations, incremental borrowing rate for right-of-use assets and lease liability, 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.
Revenue Recognition and Cost of Revenues
Contract Liabilities
Contract liabilities are recorded as deferred revenue on the accompanying 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.
Revenue Recognition
The Company generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, and AC Battery storage solutions to distributors, large installers, original equipment manufacturers (“OEMs”) and strategic partners.
On January 1, 2018, the Company adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue Recognition” (“ASC 606” or “Topic 606”) and applied the modified retrospective method to all contracts that were not completed as of January 1, 2018. The most significant impacts upon adoption of Topic 606 were how the Company accounts for revenue related to its Envoy™ communications device and related Enphase Enlighten Software™, or Enlighten, service and the timing of when certain sales incentives are recognized. The full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period.
Revenues are recognized when control of the promised goods or services are transferred to the Company’s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. A description of principal activities from which the Company generates revenues follows.
Products Delivered at a Point in Time. The Company sells its products to customers in accordance with the terms of the related customer contracts. The Company generates revenues from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway and Enlighten service, communications accessories and AC Battery™ storage solutions to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, and AC Battery storage solutions are delivered to customers at a point in time, and the Company recognizes revenue for these products when the Company transfers control of the product to the customer, which is generally upon shipment.
Products Delivered Over Time. The sale of an Envoy communications gateway includes the Company’s Enlighten cloud-based monitoring service. The full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized over the estimated service period of 6 years. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period, which is typically 5 or 12 years.
The Company previously sold its Envoy communications device to certain customers under a long-term financing arrangement. Under this financing arrangement, the Company nets the unbilled receivables against deferred revenue.
The Company records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.
The Company records upfront contract acquisition costs, such as sales commissions, to be capitalized and amortized over the estimated life of the asset. For contracts that have a duration of less than one year, the Company follows the Topic 606 practical expedient and expenses these costs when incurred. Commissions related to the Company’s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue, which is 6 years.
See Note 3. “Revenue Recognition,” for additional information related to revenue recognition.
Cost of Revenues
The Company includes the following in cost of revenues: product costs, warranty, manufacturing personnel and logistics costs, freight costs, inventory write-downs, hosting services costs related to the Company’s Enlighten service offering, and depreciation and amortization of manufacturing test equipment. A description of principal activities from which the Company recognizes cost of revenue is as follows.
Products Delivered at a Point in Time. Cost of revenue from these products is recognized when the Company transfers control of the product to the customer, which is generally upon shipment.
Products Delivered Over Time. Cost of revenue from these products is recognized over the related service period.
Cash and Cash Equivalents and Restricted Cash
Cash and Cash Equivalents
The Company considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of twelve 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.
Restricted Cash
Restricted cash represents cash held as certificate of deposit collateralized under a letter of credit issued to a customer. The letter of credit is required as a performance security in a face amount equal to the aggregate purchase price of the executed sales agreement.  The letter of credit was issued per the terms of the executed sales agreement with a customer for safe harbor prepayment and the Company has collateralized a certificate of deposit under this letter of credit in an amount of $44.7 million, which was reflected as restricted cash on the Company’s consolidated balance sheet as of December 31, 2019.
Fair Value of Financial Instruments
Fair Value of Financial Instruments 
The carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.
Accounts Receivables and Contract Assets
Accounts Receivables and Contract Assets
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.
Allowances for Doubtful Accounts
Allowance for Doubtful Accounts
The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on days past due, collection history and the financial health of customers.
Inventory
Inventory
Inventory is valued at the lower of cost or market. Market is current replacement cost (by purchase or by reproduction, dependent on the type of inventory). In cases where market exceeds net realizable value (i.e., estimated selling price less reasonably predictable costs of completion and disposal), inventories are stated at net realizable value. Market is not considered to be less than net realizable value reduced by an allowance for an approximately normal profit margin. The Company determines cost on a first-in first-out basis. Management assesses the valuation on a quarterly basis and writes down the value for any excess and obsolete inventory based upon expected demand, anticipated sales price, effect of new product introductions, product obsolescence, customer concentrations, product merchantability and other factors. Inventory write-downs are equal to the difference between the cost of inventories and market.
Property and Equipment
Property and equipment are stated at cost less accumulated depreciation. Cost includes amounts paid to acquire or construct the asset as well as any expenditure that substantially adds to the value of or significantly extends the useful life of an existing asset. Repair and maintenance costs are expensed as incurred. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which range from 3 to 10 years. Leasehold improvements are amortized over the shorter of the lease term or expected useful life of the improvements.
Capitalized Software Costs
Internal-use software, whether purchased or developed, is capitalized at cost and amortized on a straight-line basis over its estimated useful life. Costs associated with internally developed software are expensed until the point at which the project has reached the development stage. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to the extent that they provide additional functionality. Software maintenance and training costs are expensed in the period in which they are incurred. The capitalization of internal-use software requires judgment in determining when a project has reached the development stage and the period over which the Company expects to benefit from the use of that software.
Impairment of Long-Lived Assets Property, plant and equipment, including internal-use software, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis.
Business Combinations
Business Combinations
Assets acquired and liabilities assumed as part of a business acquisition are generally recorded at their fair value at the date of acquisition. The excess of purchase price over the fair value of assets acquired and liabilities assumed is recorded as goodwill. Determining fair value of identifiable assets, particularly intangibles, and liabilities acquired also requires the Company to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Accounting for business acquisitions requires the Company to make judgments as to whether a purchase transaction is a multiple element contract, meaning that it includes other transaction components. This judgment and determination affect the amount of consideration paid that is allocable to assets and liabilities acquired in the business purchase transaction.
Goodwill and Intangible Assets
Goodwill
Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with a business acquisition. Goodwill is not amortized but is assessed for potential impairment at least annually during the fourth quarter of each fiscal year or between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Goodwill is tested at the reporting unit level, which the Company has determined to be the same as the entity as a whole (entity level). The Company first performs qualitative assessment to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If, after assessing the qualitative factors, we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying value, an impairment analysis will be performed.
Qualitative factors include industry and market consideration, overall financial performance, share price trends and market capitalization and Company-specific events. The Company determined, after performing a qualitative review of its reporting unit, that it is more likely than not that the fair value of our reporting unit exceeds its carrying value. Accordingly, there was no indication of impairment in the years ended 2019, 2018 and 2017 and no quantitative goodwill impairment test was performed.
Intangible Assets
Intangible assets include patents and other purchased intangible assets. Intangible assets with finite lives are amortized on a straight-line basis, with estimated useful lives ranging from 3 to 9 years. Indefinite-lived intangible assets are tested for impairment annually and are also tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Intangible assets with finite lives are tested for impairment whenever events or circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted cash flows used in determining the fair value of the asset. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was no impairment of intangible assets in any of the years presented.
Warranty Obligations
Warranty Obligations
Microinverters Sold Through December 31, 2013
The Company’s warranty accrual provides for the replacement of microinverter units that fail during the product’s warranty term (typically 15 years for first and second generation microinverters and up to 25 years for third and fourth generation microinverters). On a quarterly basis, the Company employs a consistent, systematic and rational methodology to assess the adequacy of its warranty liability. This assessment includes updating all key estimates and assumptions for each generation of product, based on historical results, trends and the most current data available as of the filing date. The key estimates and assumptions used in the warranty liability are thoroughly reviewed by management on a quarterly basis. The key estimates used by the Company to estimate its warranty liability are: (1) the number of units expected to fail over time (i.e., failure rate); (2) the number of failed units expected to result in warranty claims over time (i.e., claim rate); and (3) the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (i.e., replacement cost).
Estimated Failure Rates — The Company’s Quality and Reliability department has primary responsibility to determine the estimated failure rates for each generation of microinverter. To establish initial failure rate estimates for each generation of microinverter, the Company’s quality engineers use a combination of industry standard Mean Time Between Failure (“MTBF”) estimates for individual components contained in its microinverters, third party data collected on similar equipment deployed in outdoor environments similar to those in which the Company’s microinverters are installed, and rigorous long term reliability and accelerated life cycle testing which simulates the service life of the microinverter in a short period of time. As units are deployed into operating environments, the Company continues to monitor product performance through its Enlighten monitoring platform. It typically takes three to nine months between the date of sale and date of end-user installation. Consequently, the Company’s ability to monitor actual failures of units sold similarly lags by three to nine months. When a microinverter fails and is returned, the Company performs diagnostic root cause failure analysis to understand and isolate the underlying mechanism(s) causing the failure. The Company then uses the results of this analysis (combined with the actual, cumulative performance data collected on those units prior to failure through Enlighten) to draw conclusions with respect to how or if the identified failure mechanism(s) will impact the remaining units deployed in the installed base.
Estimated Claim Rates — Warranty claim rate estimates are based upon observed historical trends and assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company’s microinverters have been sold to end users for residential applications, the Company believes that warranty claim rates will be affected by changes over time in residential home ownership because the Company expects that subsequent homeowners are less likely to file claims than the homeowners who originally purchase the microinverters.
Estimated Replacement Costs — Three factors are considered in the Company’s analysis of estimated replacement cost: (1) the estimated cost of replacement microinverters; (2) the estimated cost to ship replacement microinverters to end users; and (3) the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company’s warranty provides for the replacement of defective microinverters over long periods of time (between 15 and 25 years, depending on the generation of product purchased), the estimated per unit cost of current and future product generations is considered in the estimated replacement cost. Estimated costs to ship replacement units are based on observable, market-based shipping costs paid by the Company to third party freight carriers. The Company has a separate program that allows third-party installers to claim fixed-dollar reimbursements for labor costs they incur to replace failed microinverter units for a limited time from the date of original installation. Included in the Company’s estimated replacement cost is an analysis of the number of fixed-dollar labor reimbursements expected to be claimed by third party installers over the limited offering period.
In addition to the key estimates noted above, the Company also compares actual warranty results to expected results and evaluates any significant differences. Management may make additional adjustments to the warranty provision based on performance trends or other qualitative factors. If actual failure rates, claim rates, or replacement costs differ from the Company’s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company’s warranty obligations. Such increases or decreases could be material.
Fair Value Option for Microinverters Sold Since January 1, 2014
The Company’s warranty obligations related to microinverters sold since January 1, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC 825, “Financial Instruments” (also referred to as “fair value option”), an entity may choose to elect the fair value option for such warranties at the time it first recognizes the eligible item. The Company made an irrevocable election to account for all eligible warranty obligations associated with microinverters sold since January 1, 2014 at fair value. This election was made to reflect the underlying economics of the time value of money for an obligation that will be settled over an extended period of up to 25 years.
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 inputs that are unobservable and significant to the overall fair value measurement. Such additional assumptions included compensation comprised of a profit element and risk premium required of a market participant to assume the obligation and a discount rate based on the Company’s credit-adjusted risk-free rate. See Note 9. “Fair Value Measurements,” for additional information.
Warranty obligations initially recorded at fair value at the time of sale will be subsequently re-measured to fair value at each reporting date. In addition, the fair value of the liability will be accreted over the corresponding term of the warranty of up to 25 years using the interest method.
Warranty for Other Products
The Company offers a 5‑year warranty for its Envoy communications gateway and a 10‑year warranty on its AC Battery storage solution. The warranties provide the Company with the right, but not the obligation, to assign its warranty obligations to a third-party. As such, warranties for Envoy and AC Battery storage solution products are accounted for under the fair value method of accounting.
Research and Development Costs
Research and Development Costs
The Company expenses research and development costs as incurred. Research and development expense consists primarily of product development personnel costs, including salaries and benefits, stock-based compensation, other professional costs and allocated facilities costs.
Stock-Based Compensation
Stock-Based Compensation
Share-based payments are required to be recognized in the Company’s consolidated statements of operations based on their fair values and the estimated number of shares expected to vest. The Company measures stock-based compensation expense for all share-based payment awards, including stock options made to employees and directors, based on the estimated fair values on the date of the grant. The fair value of stock options granted is estimated using the Black-Scholes option valuation model. The fair value of restricted stock units granted is determined based on the price of the Company’s common stock on the date of grant. The fair value of non-market‑based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market‑based performance stock units granted is determined using a Monte‑Carlo model based on the date of grant or when achievement of performance is probable.
Stock-based compensation for stock options and restricted stock units (“RSUs”) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (“PSUs”) without market conditions is recognized when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. Stock-based compensation for PSUs with market conditions is recognized on a straight-line basis over the requisite service period. Additionally, the Company estimates its forfeiture rate annually based on historical experience and revise the estimates of forfeiture in subsequent periods if actual forfeitures differ from those estimates.
Leases
Leases
The Company determines if an arrangement is or contains a lease at inception. Operating lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease term.
Operating lease assets and liabilities are recognized based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate. Operating lease assets also include initial direct costs incurred and prepaid lease payments, minus any lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense is recognized on a straight-line basis over the lease term.
The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.
Foreign Currency Translation
Foreign Currency Translation
The Company and most of its subsidiaries use their respective local currency as their functional currency. Accordingly, foreign currency assets and liabilities are translated using exchange rates in effect at the end of the period. Aggregate exchange gains and losses arising from the translation of foreign assets and liabilities are included in accumulated other comprehensive income (loss) in stockholders' equity. Foreign subsidiaries that use the U.S. dollar as their functional currency remeasure monetary assets and liabilities using exchange rates in effect at the end of the period. In addition, transactions that are denominated in non-functional currency are remeasured using exchange rates in effect at the end of the period. Exchange gains and losses arising from the remeasurement of monetary assets and liabilities are included in other income (expense), net in the consolidated statements of operations. Non-monetary assets and liabilities are carried at their historical values.
Comprehensive Income (Loss)
Comprehensive Income (Loss)
Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented.
Income Taxes
Income Taxes
The Company records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.
The Company assesses the realizability of the deferred tax assets to determine release of valuation allowance as necessary. In the event the Company determines that it is more likely than not that we would be able to realize deferred tax assets in the future in excess of our net recorded amount, an adjustment to the valuation allowance for the deferred tax asset would increase income in the period such determination was made. Likewise, should it be determined that additional amounts of the net deferred tax asset will not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance will be charged to income in the period such determination is made.
The Company operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company follows accounting for uncertainty in income taxes which requires that the tax effects of a position be recognized only if it is “more likely than not” to be sustained based solely on its technical merits as of the reporting date. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.
Recently Adopted Accounting Pronouncements and Recently Issued Accounting Pronouncements Not Yet Effective
Recently Adopted Accounting Pronouncements
In February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “Leases (Topic 842).” ASU 2016-02 requires an entity to recognize a right-of-use asset and lease liability for all leases with terms of more than 12 months. The guidance requires lessees to recognize all leases, with certain exceptions, on their balance sheets, whether operating or financing, while continuing to recognize the expenses on their income statements in a manner similar to current practice. The guidance states that a lessee must recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. On January 1, 2019, the Company adopted ASU 2016-02 using the modified retrospective transition option of applying the new standard at the adoption date for all leases with terms greater than 12 months. The Company elected certain practical expedients upon adoption and as such did not reassess the following: 1) whether any expired or existing contracts are or contain leases; 2) lease classification for any expired or existing leases; 3) initial direct costs for any expired or existing leases; 4) whether existing or expired land easements are or contain leases; and 5) regarding the lease term, from a hindsight perspective, whether or not the Company is reasonably certain to exercise the lease options. However, the Company will evaluate new or modified land easements under the new guidance after the commencement date. The Company also elected the practical expedient to not separate lease and non-lease components. The adoption of ASU 2016-02 on January 1, 2019 resulted in an increase in operating leases, right of use asset of $8.4 million, an increase in other liabilities of $6.8 million, an increase in accrued liabilities and other of $1.5 million and a decrease in other assets of $0.1 million on the Company’s consolidated balance sheets with no impact on the Company’s consolidated statements of operations.
In June 2018, the FASB issued ASU 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.” ASU 2018-07 was issued to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity’s own operations and supersedes the guidance in ASC 505-50, “Equity-Based Payments to Non-Employees.” ASU 2018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees. The Company adopted ASU 2018-07 on January 1, 2019 using the modified retrospective basis. The adopted standard did not have a material impact on the consolidated financial statements.
Recently Issued Accounting Pronouncements Not Yet Effective
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. We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our 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 forward-looking expected credit loss model which will result in earlier recognition of credit losses. We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our 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 and warrants issued in conjunction with the Notes due 2024. 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, warrants, Notes due 2024 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 63 R21.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION
12 Months Ended
Dec. 31, 2019
Share-based Payment Arrangement [Abstract]  
STOCK-BASED COMPENSATION
STOCK-BASED COMPENSATION
Description of Equity Incentive Plans
2006 Plan
Under the Company’s 2006 Equity Incentive Plan (the “2006 Plan”), equity awards granted generally vest over a 4‑year period from the date of grant with a contractual term of up to 10 years. As of December 31, 2019, there were less than 0.1 million shares of options outstanding under the 2006 Plan. No further stock options or other stock awards may be granted under the 2006 Plan.
2011 Plan
Under the 2011 Equity Incentive Plan (the “2011 Plan”), the Company could initially issue up to 2,643,171 shares of its common stock pursuant to stock options, stock appreciation rights (“SARS”), restricted stock awards (“RSA”), RSUs, PSUs, and other forms of equity compensation, or collectively, stock awards, all of which may be granted to employees, including officers, and to non-employee directors and consultants. Options granted under the 2011 Plan before August 1, 2012 generally expire 10 years after the grant date and options granted thereafter generally expire 7 years after the grant date. Equity awards granted under the 2011 Plan generally vest over a 4-year period from the date of grant based on continued employment. The number of shares of the Company’s common stock authorized for issuance under the 2011 Plan automatically increases on each January 1 by 4.5% of the total number of shares of the Company’s common stock outstanding on December 31 of the preceding calendar year, or such lesser number of shares of common stock as determined by the board of directors. As of December 31, 2019, 4,355,838 shares remained available for issuance pursuant to future grants under the 2011 Plan. On January 1, 2020, the shares available for issuance under the 2011 Plan automatically increased by 5,539,886 shares.
2011 Employee Stock Purchase Plan
The 2011 Employee Stock Purchase Plan (“ESPP”) became effective immediately upon the execution and delivery of the underwriting agreement for the Company’s initial public offering on March 29, 2012. The ESPP authorized the issuance of 669,603 shares of the Company’s common stock pursuant to purchase rights granted to employees. The number of shares of common stock reserved for issuance will automatically increase, on each January 1, by a lesser of (i) 330,396 shares of the Company’s common stock or (ii) 1.0% of the total number of shares of the Company’s common stock outstanding on December 31 of the preceding calendar year, as determined by the Company’s board of directors. At the Annual Meeting of Stockholders held on May 18, 2017 the Company’s stockholders approved a one-time amendment to the Company’s ESPP to increase the aggregate number of shares available for purchase by 400,000 shares and to increase the annual automatic minimum increase in shares reserved for issuance from 330,396 to 700,000 shares effective January 1, 2018. As of December 31, 2019, 936,020 shares remained available for future issuance under the ESPP. On January 1, 2020, the shares available for issuance under the ESPP automatically increased by 700,000 shares.
The ESPP is implemented by concurrent offering periods and each offering period may contain up to four interim purchase periods. In general, offering periods consists of the 24-month periods commencing on each May 15 and November 15 of a calendar year.
Generally, all full-time employees, including executive officers, are eligible to participate in the ESPP. The ESPP permits eligible employees to purchase the Company’s common stock through payroll deductions, which may not exceed 15% of the employee’s total compensation subject to certain limits. Stock may be purchased under the plan at a price equal to 85% of the fair market value of the Company’s stock on either the date of purchase or the first day of an offering period, whichever is lower. A two‑year look-back feature in the Company’s ESPP causes an offering period to reset if the fair value of the Company’s common stock on a purchase date is less than that on the initial offering date for that offering period. The reset feature, when triggered, will be accounted for as a modification to the original offering, resulting in additional expense to be recognized over the 24-month period of the new offering. During any calendar year, participants may not purchase shares of common stock having a value greater than $25,000, based on the fair market value per share of the common stock at the beginning of an offering period.
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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
Weighted average grant date fair value
$
9.16

 
$
2.83

 
$
0.76

Expected term (in years)
3.8

 
4.0

 
4.4

Expected volatility
89.1
%
 
88.5
%
 
83.9
%
Annual risk-free rate of return
2.1
%
 
2.6
%
 
1.8
%
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.
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 consolidated statements of operations for the periods presented.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Cost of revenues
$
1,650

 
$
1,071

 
$
1,072

Research and development
4,897

 
2,940

 
2,573

Sales and marketing
5,678

 
3,074

 
1,157

General and administrative
7,216

 
4,347

 
1,925

Restructuring
735

 

 

Total
$
20,176

 
$
11,432

 
$
6,727


The following table summarizes the various types of stock-based compensation expense for the periods presented.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Stock options, RSUs, and PSUs
$
19,216

 
$
10,691

 
$
5,559

Employee stock purchase plan
960

 
741

 
1,168

Total
$
20,176

 
$
11,432

 
$
6,727


As of December 31, 2019, there was approximately $31.5 million of total unrecognized stock-based compensation expense related to unvested equity awards, which are expected to be recognized over a weighted-average period of 2.3 years.
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, 2016
8,730

 
$
4.55

 
 
 
 
Granted
4,500

 
1.22

 
 
 
 
Exercised
(425
)
 
0.51

 
 
 
$
544

Canceled
(4,379
)
 
6.91

 
 
 
 
Outstanding at December 31, 2017
8,426

 
$
1.77

 
 
 
 
Granted
213

 
4.43

 
 
 
 
Exercised
(1,346
)
 
1.75

 
 
 
5,096

Canceled
(521
)
 
2.94

 
 
 
 
Outstanding at December 31, 2018
6,772

 
$
1.76

 
 
 
 
Granted
43

 
14.58

 
 
 
 
Exercised
(2,616
)
 
1.22

 
 
 
31,093

Canceled
(102
)
 
4.07

 
 
 
 
Outstanding at December 31, 2019
4,097

 
$
2.18

 
4.3
 
$
98,103

Vested and expected to vest at December 31, 2019
4,097

 
$
2.18

 
4.3
 
$
98,103

Exercisable at December 31, 2019
2,887

 
$
2.44

 
4.1
 
$
68,397

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock fair value on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
The following table summarizes information about stock options outstanding at December 31, 2019.
 
 
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.64 —– $1.11
 
774

 
5.0
 
$
0.82

 
518

 
$
0.78

$1.29 —– $1.29
 
1,000

 
4.7
 
1.29

 
563

 
1.29

$1.31 —– $1.31
 
1,309

 
4.3
 
1.31

 
975

 
1.31

$1.37 —– $7.50
 
867

 
3.2
 
4.18

 
702

 
4.57

$7.68 —– $14.58
 
147

 
3.4
 
11.45

 
129

 
11.02

Total
 
4,097

 
4.3
 
$
2.18

 
2,887

 
$
2.44


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, 2016
606

 
$
9.33

 
 
 
 
Granted
5,418

 
1.46

 
 
 
 
Vested
(885
)
 
3.81

 
 
 
$
932

Canceled
(1,634
)
 
1.90

 
 
 
 
Outstanding at December 31, 2017
3,505

 
$
2.03

 
 
 
 
Granted
3,152

 
4.45

 
 
 
 
Vested
(1,399
)
 
2.75

 
 
 
6,657

Canceled
(906
)
 
2.17

 
 
 
 
Outstanding at December 31, 2018
4,352

 
$
3.52

 
 
 
 
Granted
2,112

 
11.50

 
 
 
 
Vested
(1,707
)
 
3.87

 
 
 
27,156

Canceled
(494
)
 
4.81

 
 
 
 
Outstanding at December 31, 2019
4,263

 
$
7.19

 
1.3
 
$
111,387

Expected to vest at December 31, 2019
4,263

 
$
7.19

 
1.3
 
$
111,387

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
On April 3, 2017, the Company commenced a Tender Offer (the “Offer”) to exchange out of the money stock options for RSUs. The Offer expired on May 1, 2017. Pursuant to the Offer, the Company accepted elections to exchange options to purchase 2,362,470 shares of common stock and issued replacement awards of RSUs for 733,559 shares of common stock. As the transaction approximated a value-for-value exchange, it did not have a material impact on the Company’s stock-based compensation expense.
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, 2017

 

 
 
 
 
Granted
1,477

 
$
4.65

 
 
 
 
Vested

 

 
 
 

Canceled
(147
)
 

 
 
 
 
Outstanding at December 31, 2018
1,330

 
$
4.66

 
 
 
 
Granted
1,052

 
9.48

 
 
 
 
Vested
(1,063
)
 
4.62

 
 
 
$
10,818

Canceled
(364
)
 
5.16

 
 
 
 
Outstanding at December 31, 2019
955

 
$
9.83

 
0.2
 
$
24,952

 
 
(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 December 31, 2019 is based on the closing price of the Company’s stock on December 31, 2019 or the earlier of the last trading day prior to December 31, 2019, if December 31, 2019 is a non-trading day. The Company’s stock fair value used in this computation was $26.13 per share.
Stock-based compensation expense is measured at the grant date based on the fair value of the award. During the first quarter of 2019 the Company issued PSU grants of 1.0 million shares, of which 0.5 million shares include market conditions. Each grantee is granted a target award of PSUs and may earn between 0% and 200% of the target award depending on the Company’s performance against the performance goals. The grant date fair value of PSUs without market conditions is recognized as expense when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. The grant date fair value of PSUs with market conditions is recognized as expense on a straight-line basis over the requisite service period. The weighted average estimated fair value of the PSUs without market conditions was $8.80 per share, and the weighted average estimated fair value of the PSUs with market conditions, based on the Monte Carlo model, was $10.70 per share.
Employee Stock Purchase Plan
A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):
 
Years Ended December 31,
 
2019
 
2018
 
2017
Proceeds from common stock issued under ESPP
$
1,692

 
$
397

 
$
313

Shares of common stock issued
315

 
439

 
478

Weighted-average price per share
$
5.37

 
$
0.90

 
$
0.65


XML 64 R25.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT AND GEOGRAPHIC INFORMATION
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
SEGMENT AND GEOGRAPHIC INFORMATION
SEGMENT AND GEOGRAPHIC INFORMATION
The Company’s chief operating decision maker is the Chief Executive Officer. The Chief Executive Officer reviews financial information presented on a consolidated basis. The Company has one business activity, which entails the design, development, manufacture and sale of solutions for the solar photovoltaic industry. There are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, management has determined that the Company has a single operating and reportable segment.
The following tables present net revenues (based on the destination of shipments) and long-lived assets by geographic region as of and for the periods presented (in thousands):
Net Revenues
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
United States
$
523,577

 
$
219,600

 
$
199,565

International
100,756

 
96,559

 
86,601

Total
$
624,333

 
$
316,159

 
$
286,166

Long-Lived Assets
 
December 31,
 
2019
 
2018
 
(In thousands)
United States
$
16,754

 
$
13,146

China
4,635

 
5,504

Mexico
3,510

 

Other
4,037

 
2,348

Total
$
28,936

 
$
20,998


XML 65 R44.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT AND GEOGRAPHIC INFORMATION (Tables)
12 Months Ended
Dec. 31, 2019
Segment Reporting [Abstract]  
Summary of Net Revenues and Long-Lived Assets by Geographic Region
The following tables present net revenues (based on the destination of shipments) and long-lived assets by geographic region as of and for the periods presented (in thousands):
Net Revenues
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
United States
$
523,577

 
$
219,600

 
$
199,565

International
100,756

 
96,559

 
86,601

Total
$
624,333

 
$
316,159

 
$
286,166

Long-Lived Assets
 
December 31,
 
2019
 
2018
 
(In thousands)
United States
$
16,754

 
$
13,146

China
4,635

 
5,504

Mexico
3,510

 

Other
4,037

 
2,348

Total
$
28,936

 
$
20,998


XML 66 R40.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENT LIABILITIES (Tables)
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
Components of Lease
The components of lease expense are presented as follows:
 
Year Ended December 31, 2019
 
(In thousands)
Operating lease costs
$
4,041

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

Operating lease liabilities, noncurrent (Other liabilities)
9,542

Total operating lease liabilities
$
12,712

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

Supplemental cash flow and other information related to operating leases, are as follows:
 
Year Ended December 31, 2019
 
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
3,636

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


Schedule of Future Minimum Rental Payments for Operating Leases
Undiscounted cash flows of operating lease liabilities as of December 31, 2019 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020
$
4,156

2021
4,238

2022
2,927

2023
2,188

2024
921

2025 and thereafter
740

Total lease payments
15,170

Less: imputed lease interest
(2,458
)
Total lease liabilities
$
12,712


Schedule of Future Minimum Rental Payments for Operating Leases (Prior Year)
As previously disclosed in the Company’s Annual Report on Form 10-K and under the previous lease accounting standard ASC 840, “Leases,” the aggregate future minimum lease payments under the Company’s noncancelable operating leases, as of December 31, 2018, are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2019
$
3,738

2020
3,532

2021
3,276

2022
1,810

2023
945

Thereafter
1,252

Total
14,553

Sublease income to be recognized in the future under noncancelable subleases
(922
)
Net operating lease minimum payments
$
13,631


XML 67 R48.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Schedule of Activity in Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Balance, at beginning of year $ 2,138 $ 2,378 $ 2,921
Net charges to expenses 217 711 476
Write-offs, net of recoveries (1,791) (951) (1,019)
Balance, at end of year $ 564 $ 2,138 $ 2,378
XML 68 R93.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Narrative (Details)
$ in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Operating Loss Carryforwards [Line Items]    
Decrease in valuation allowance $ 92.9  
Increase to unrecognized tax benefits   $ 0.3
Federal    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 147.4 147.4
Federal | Research tax credit carryforward    
Operating Loss Carryforwards [Line Items]    
Research tax credit carryforwards 12.4 12.4
State    
Operating Loss Carryforwards [Line Items]    
Operating loss carryforwards 78.9 78.9
State | Research tax credit carryforward    
Operating Loss Carryforwards [Line Items]    
Research tax credit carryforwards $ 11.3 $ 11.3
XML 69 R63.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Fair Value, Liabilities Measured on Recurring Basis, Unobservable Input Reconciliation, Calculation [Roll Forward]      
Balance at beginning of period $ 11,757 $ 9,791 $ 10,332
Accruals for warranties issued during period 5,244 3,040 3,591
Changes in estimates 6,167 2,455 (4,551)
Settlements (6,212) (4,030) (1,956)
Increase due to accretion expense 2,326 1,989 2,053
Other 524 (1,488) 322
Balance at end of period $ 19,806 $ 11,757 $ 9,791
XML 70 R67.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RESTRUCTURING - Rollforward (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Restructuring Plan 2018    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning $ 1,192  
Charges 2,699  
Cash payments (1,610)  
Non-cash settlement and other (2,281)  
Restructuring reserve, ending 0 $ 1,192
Restructuring Plan 2018 | Redundancy and Employee Severance and Benefits    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning 904  
Charges 2,699  
Cash payments (1,610)  
Non-cash settlement and other (1,993)  
Restructuring reserve, ending 0 904
Restructuring Plan 2018 | Lease Loss Reserves and Contractual Obligations    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning 288  
Charges 0  
Cash payments 0  
Non-cash settlement and other (288)  
Restructuring reserve, ending 0 288
Restructuring Plan 2016    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning 1,591 1,323
Charges   (40)
Cash payments   308
Non-cash settlement and other (1,591)  
Restructuring reserve, ending 0 1,591
Restructuring Plan 2016 | Redundancy and Employee Severance and Benefits    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning 0 229
Charges   0
Cash payments   (229)
Non-cash settlement and other 0  
Restructuring reserve, ending 0 0
Restructuring Plan 2016 | Lease Loss Reserves and Contractual Obligations    
Restructuring Reserve [Roll Forward]    
Restructuring reserve, beginning 1,591 1,094
Charges   (40)
Cash payments   537
Non-cash settlement and other (1,591)  
Restructuring reserve, ending $ 0 $ 1,591
XML 71 R97.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Accounts Receivable, Largest Customer | Accounts receivable | Credit concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk 34.00% 22.00%  
Accounts Receivable, Second Largest Customer | Accounts receivable | Credit concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk 14.00% 13.00%  
Accounts Receivable, Third Largest Customer | Accounts receivable | Credit concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk 11.00%    
Net Revenues, Largest Customer | Net revenue | Customer concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk 21.00% 19.00% 15.00%
Net Revenue, Second Largest Customer | Net revenue | Customer concentration risk      
Revenue, Major Customer [Line Items]      
Percentage of concentration risk 12.00%   11.00%
XML 72 R78.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Operating cash flows from operating leases $ 3,636
Lease liabilities arising from obtaining right-of-use assets $ 4,834
XML 73 R6.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Income (Deficit)
Accumulated Other Comprehensive Income (Loss)
Balance, beginning (shares) at Dec. 31, 2016   62,269      
Balance, beginning of period at Dec. 31, 2016 $ 1,300 $ 1 $ 252,126 $ (250,535) $ (292)
Issuance of common stock from exercise of equity awards and employee stock purchase plan (in shares)   1,752      
Issuance of common stock from exercise of equity awards and employee stock purchase plan 531   531    
Issuance of common stock, net of offering costs (shares)   21,893      
Issuance of common stock, net of offering costs 26,425   26,425    
Issuance/sale of warrants 1,447   1,447    
Stock-based compensation 6,727   6,727    
Net income (loss) (45,192)     (45,192)  
Foreign currency translation adjustments (364)       (364)
Balance, beginning (shares) at Dec. 31, 2017   85,914      
Balance, end of period at Dec. 31, 2017 (9,126) $ 1 287,256 (295,727) (656)
Issuance of common stock from exercise of equity awards and employee stock purchase plan (in shares)   3,185      
Issuance of common stock from exercise of equity awards and employee stock purchase plan 2,806   2,806    
Issuance of common stock, net of offering costs (shares)   9,524      
Issuance of common stock, net of offering costs 19,766   19,766    
Issuance of common stock related to acquisition (shares)   7,500      
Issuance of common stock related to acquisition 32,319   32,319    
Exercise of warrants (shares)   912      
Stock-based compensation 11,188   11,188    
Net income (loss) (11,627)     (11,627)  
Foreign currency translation adjustments 1,398       1,398
Balance, beginning (shares) at Dec. 31, 2018   107,035      
Balance, end of period at Dec. 31, 2018 7,776 $ 1 353,335 (346,302) 742
Issuance of common stock from exercise of equity awards and employee stock purchase plan (in shares)   5,273      
Issuance of common stock from exercise of equity awards and employee stock purchase plan 4,985   4,985    
Payment of withholding taxes related to net share settlement of equity awards (8,198)   (8,198)    
Conversion of convertible notes due 2023, net (in shares)   10,801      
Conversion of convertible notes due 2023, net 58,857   58,857    
Equity component of convertible notes due 2024, net 35,387   35,387    
Cost of convertible notes hedge related to the convertible notes due 2024 (36,313)   (36,313)    
Issuance/sale of warrants 29,818   29,818    
Stock-based compensation 20,417   20,417    
Net income (loss) 161,148     161,148  
Foreign currency translation adjustments (1,665)       (1,665)
Balance, beginning (shares) at Dec. 31, 2019   123,109      
Balance, end of period at Dec. 31, 2019 $ 272,212 $ 1 $ 458,315 $ (185,181) $ (923)
XML 74 R88.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION - Summary of Restricted Stock Unit Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Aggregate Intrinsic Value      
Share price (in USD per share) $ 26.13    
Restricted stock units      
Number of Shares Outstanding      
Outstanding, beginning balance (in shares) 4,352 3,505 606
Granted (in shares) 2,112 3,152 5,418
Vested (in shares) (1,707) (1,399) (885)
Canceled (in shares) (494) (906) (1,634)
Outstanding, ending balance (in shares) 4,263 4,352 3,505
Number of shares outstanding, expected to vest (in shares) 4,263    
Weighted Average Fair Value per Share at Grant Date      
Outstanding, beginning balance (in usd per share) $ 3.52 $ 2.03 $ 9.33
Granted (in usd per share) 11.50 4.45 1.46
Vested (in usd per share) 3.87 2.75 3.81
Canceled (in usd per share) 4.81 2.17 1.90
Outstanding, ending balance (in usd per share) 7.19 $ 3.52 $ 2.03
Weighted-Average Fair Value per Share at Grant Date, Expected to vest (in usd per share) $ 7.19    
Weighted-Average Remaining Contractual Term      
Weighted- Average Remaining Contractual Term 1 year 3 months 18 days    
Expected to vest 1 year 3 months 18 days    
Aggregate Intrinsic Value      
Vested $ 27,156 $ 6,657 $ 932
Outstanding 111,387    
Aggregate intrinsic value, expected to vest $ 111,387    
XML 75 R109.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION - Schedule of Quarterly Financial Information (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Quarterly Financial Information Disclosure [Abstract]                      
Net revenues $ 210,032 $ 180,057 $ 134,094 $ 100,150 $ 92,289 $ 78,002 $ 75,896 $ 69,972 $ 624,333 $ 316,159 $ 286,166
Cost of revenues 132,151 115,351 88,775 66,811 64,124 52,738 53,195 51,657 403,088 221,714 230,123
Gross profit 77,881 64,706 45,319 33,339 28,165 25,264 22,701 18,315 221,245 94,445 56,043
Operating expenses:                      
Research and development 11,168 11,085 9,604 8,524 7,340 8,165 9,462 7,620 40,381 32,587 33,157
Sales and marketing 10,690 9,551 9,054 7,433 6,617 7,375 6,828 6,227 36,728 27,047 23,126
General and administrative 10,450 9,895 8,583 9,880 7,664 7,510 6,969 6,943 38,808 29,086 22,221
Restructuring charges 1,131 469 631 368 1,541 2,588 0 0 2,599 4,129 16,917
Total operating expenses 33,439 31,000 27,872 26,205 23,162 25,638 23,259 20,790 118,516 92,849 95,421
Income (loss) from operations 44,442 33,706 17,447 7,134 5,003 (374) (558) (2,475) 102,729 1,596 (39,378)
Interest income 815 894 593 211 490 321 154 93 2,513 1,058 276
Interest expense (2,303) (2,286) (1,351) (3,751) (3,095) (2,790) (2,423) (2,385) (9,691) (10,693) (8,212)
Other income (expense) 1,467 (943) (5,480) (481) (1,113) (379) (572) (126) (5,437) (2,190) 1,973
Total other expense, net (21) (2,335) (6,238) (4,021) (3,718) (2,848) (2,841) (2,418) (12,615) (11,825) (5,963)
Income before income taxes 44,421 31,371 11,209 3,113 1,285 (3,222) (3,399) (4,893) 90,114 (10,229) (45,341)
Income tax benefit (provision) 72,245 (272) (591) (348) (576) (248) (339) (235) 71,034 (1,398) 149
Net income (loss) $ 116,666 $ 31,099 $ 10,618 $ 2,765 $ 709 $ (3,470) $ (3,738) $ (5,128) $ 161,148 $ (11,627) $ (45,192)
Net income (loss) per share, basic (in USD per share) $ 0.95 $ 0.25 $ 0.09 $ 0.03 $ 0.01 $ (0.03) $ (0.04) $ (0.06) $ 1.38 $ (0.12) $ (0.54)
Net income (loss) per share, diluted (in USD per share) $ 0.88 $ 0.23 $ 0.08 $ 0.02 $ 0.01 $ (0.03) $ (0.04) $ (0.06) $ 1.23 $ (0.12) $ (0.54)
XML 76 R2.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 251,409 $ 106,237
Restricted cash 44,700 0
Accounts receivable, net of allowances of $564 and $2,138 at December 31, 2019 and December 31, 2018, respectively 145,413 78,938
Inventory 32,056 16,267
Prepaid expenses and other assets 26,079 20,860
Total current assets 499,657 222,302
Property and equipment, net 28,936 20,998
Operating lease, right of use asset 10,117  
Intangible assets, net 30,579 35,306
Goodwill 24,783 24,783
Other assets 44,620 36,548
Deferred tax assets, net 74,531 0
Total assets 713,223 339,937
Current liabilities:    
Accounts payable 57,474 48,794
Accrued liabilities 47,092 29,010
Deferred revenues, current 81,783 33,119
Warranty obligations, current (includes $6,794 and $4,288 measured at fair value at December 31, 2019 and December 31, 2018, respectively) 10,078 8,083
Debt, current 2,884 28,155
Total current liabilities 199,311 147,161
Long-term liabilities:    
Deferred revenues, noncurrent 100,204 76,911
Warranty obligations, noncurrent (includes $13,012 and $7,469 measured at fair value at December 31, 2019 and December 31, 2018, respectively) 27,020 23,211
Other liabilities 11,817 3,250
Debt, noncurrent 102,659 81,628
Total liabilities 441,011 332,161
Commitments and contingent liabilities (Note 12)
Stockholders’ equity:    
Common stock, $0.00001 par value, 150,000 shares and 150,000 shares authorized; and 123,109 shares and 107,035 shares issued and outstanding at December 31, 2019 and December 31, 2018, respectively 1 1
Additional paid-in capital 458,315 353,335
Accumulated deficit (185,181) (346,302)
Accumulated other comprehensive income (loss) (923) 742
Total stockholders’ equity 272,212 7,776
Total liabilities and stockholders’ equity $ 713,223 $ 339,937
XML 77 R84.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION - Summary of the Components of Total Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 20,176 $ 11,432 $ 6,727
Total unrecognized compensation cost $ 31,500    
Weighted-average recognition period for unrecognized compensation cost 2 years 3 months 18 days    
Cost of revenues      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 1,650 1,071 1,072
Research and development      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 4,897 2,940 2,573
Sales and marketing      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 5,678 3,074 1,157
General and administrative      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense 7,216 4,347 1,925
Restructuring      
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]      
Total stock-based compensation expense $ 735 $ 0 $ 0
XML 78 R105.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITION - Narrative (Details)
$ in Thousands, shares in Millions
12 Months Ended
Aug. 09, 2018
USD ($)
shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Business Acquisition [Line Items]        
Goodwill   $ 24,783 $ 24,783  
Amortization period for acquired intangible assets 15 years      
Cash purchase price allocated in cash flows from operating activities   (14,788) (19,151) $ (4,121)
Cash purchase price allocated in cash flows from investing activities   139,067 16,132 (28,442)
Acquisition funded by issuance of common stock   $ 0 19,219 $ 0
SunPower’s        
Business Acquisition [Line Items]        
Agreement for exclusive supplier rights, period 5 years      
Consideration transfered for business acquisition $ 57,319      
Common stock issued for business acquisition (in shares) | shares 7.5      
Issuance of Common Stock $ 32,319      
Limitation for trade or transfer, period 6 months      
Limitation for number of shares to be transfered by acquiree, period 6 months      
Goodwill $ 21,119      
Cash purchase price allocated in cash flows from operating activities     10,000  
Cash Purchase Price $ 25,000   25,000  
Cash purchase price allocated in cash flows from investing activities     15,000  
Acquisition funded by issuance of common stock     19,200  
Total acquisition related costs     800  
SunPower’s | Developed technology        
Business Acquisition [Line Items]        
Amortization period for acquired intangible assets 6 years      
SunPower’s | Customer relationship        
Business Acquisition [Line Items]        
Consideration transfered for business acquisition $ 23,100      
Issuance of Common Stock $ 13,100      
Amortization period for acquired intangible assets 9 years      
Cash Purchase Price $ 10,000      
SunPower’s | Developed Technology And Goodwill        
Business Acquisition [Line Items]        
Consideration transfered for business acquisition 34,219      
Issuance of Common Stock 19,219      
Cash Purchase Price $ 15,000   $ 15,000  
Discount rate | SunPower’s | Minimum        
Business Acquisition [Line Items]        
Equity, measurement input 0.14      
Discount rate | SunPower’s | Maximum        
Business Acquisition [Line Items]        
Equity, measurement input 0.30      
XML 79 R74.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Sale of Long - Term Financing Receivables (Details) - USD ($)
$ in Thousands
1 Months Ended 12 Months Ended
Dec. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Debt Instrument [Line Items]        
Proceeds from debt, net of issuance costs   $ 0 $ 68,024 $ 26,442
Value of future purchase option $ 700     $ 700
Financing Receivable | Financing Receivable Recorded As Debt        
Debt Instrument [Line Items]        
Proceeds from debt, net of issuance costs $ 2,800   $ 5,600  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Schedule of Convertible Senior Notes due 2024 (Details) - Convertible Notes - Convertible Senior Note Due 2024
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]  
Contractual interest expense $ 759
Amortization of debt discount (Premium) 3,492
Amortization of debt issuance costs 375
Total interest cost recognized $ 4,626
XML 81 R101.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)
12 Months Ended
Dec. 31, 2019
segment
Segment Reporting [Abstract]  
Number of reportable segments 1
Number of operating segments 1
XML 82 R80.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENT LIABILITIES - Non-cancelable Operating Leases (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
2019 $ 3,738
2020 3,532
2021 3,276
2022 1,810
2023 945
Thereafter 1,252
Total 14,553
Sublease income to be recognized in the future under noncancelable subleases (922)
Net operating lease minimum payments $ 13,631
XML 83 R53.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION - Summary of Estimated Revenue Expected to be Recognized in Future Periods (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 181,987
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 81,783
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]: 2021-01-01  
Revenue from Contract with Customer [Abstract]  
Total estimated revenue expected to be recognized in future periods $ 30,665
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 $ 25,633
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 $ 19,841
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 $ 14,650
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 $ 9,415
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Total estimated revenue expected to be recognized in future periods, expected timing
XML 84 R57.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
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 38,151
Accumulated Amortization (5,907) (2,845)
Net 30,579 35,306
Patents and licensed technology    
Intangible assets with finite lives:    
Gross 0 1,665
Accumulated Amortization 0 (1,665)
Net 0 0
Developed technology    
Intangible assets with finite lives:    
Gross 13,100 13,100
Accumulated Amortization (3,093) (909)
Net 10,007 12,191
Customer relationship    
Intangible assets with finite lives:    
Gross 23,100 23,100
Accumulated Amortization (2,814) (271)
Net $ 20,286 $ 22,829
XML 85 R36.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
WARRANTY OBLIGATIONS (Tables)
12 Months Ended
Dec. 31, 2019
Product Warranties Disclosures [Abstract]  
Summary of Warranty Activities
The Company’s warranty activities were as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Warranty obligations, beginning of period
$
31,294

 
$
29,816

 
$
31,414

Accruals for warranties issued during period
5,244

 
3,040

 
3,797

Changes in estimates
8,591

 
6,515

 
(732
)
Settlements
(10,881
)
 
(8,579
)
 
(7,037
)
Increase due to accretion expense
2,326

 
1,989

 
2,053

Other
524

 
(1,487
)
 
321

Warranty obligations, end of period
37,098

 
31,294

 
29,816

Less: current portion
(10,078
)
 
(8,083
)
 
(7,427
)
Noncurrent
$
27,020

 
$
23,211

 
$
22,389


XML 86 R32.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INVENTORY (Tables)
12 Months Ended
Dec. 31, 2019
Inventory Disclosure [Abstract]  
Summary of Inventory
Inventory consist of the following:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Raw materials
$
4,197

 
$
970

Finished goods
27,859

 
15,297

Total inventory
$
32,056

 
$
16,267


XML 87 R11.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INVENTORY
12 Months Ended
Dec. 31, 2019
Inventory Disclosure [Abstract]  
INVENTORY INVENTORY
Inventory consist of the following:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Raw materials
$
4,197

 
$
970

Finished goods
27,859

 
15,297

Total inventory
$
32,056

 
$
16,267


XML 88 R15.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
WARRANTY OBLIGATIONS
12 Months Ended
Dec. 31, 2019
Product Warranties Disclosures [Abstract]  
WARRANTY OBLIGATIONS
WARRANTY OBLIGATIONS
The Company’s warranty activities were as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Warranty obligations, beginning of period
$
31,294

 
$
29,816

 
$
31,414

Accruals for warranties issued during period
5,244

 
3,040

 
3,797

Changes in estimates
8,591

 
6,515

 
(732
)
Settlements
(10,881
)
 
(8,579
)
 
(7,037
)
Increase due to accretion expense
2,326

 
1,989

 
2,053

Other
524

 
(1,487
)
 
321

Warranty obligations, end of period
37,098

 
31,294

 
29,816

Less: current portion
(10,078
)
 
(8,083
)
 
(7,427
)
Noncurrent
$
27,020

 
$
23,211

 
$
22,389


The Company began selling its IQ series microinverters in 2017, sales of which totaled approximately 9.6 million units through 2019, and sold approximately 15.7 million units of prior generation microinverters from 2008 through 2019. IQ 7 sales represented 98% of the Company’s total microinverter sales for the year ended December 31, 2019.
Changes in Estimates
On a quarterly basis, the Company uses the best and most complete underlying information available, following a consistent, systematic and rational methodology to determine its warranty obligations. The Company considers all available evidence to assess the reasonableness of all key assumptions underlying its estimated warranty obligations for each generation of microinverter. The changes in estimates discussed below resulted from consideration of new or additional information becoming available and subsequent developments. Changes in estimates included in the table above were comprised of the following:
2019
In 2019, the Company recorded a $5.5 million increase to warranty expense related to cost increases primarily driven by increased U.S. tariffs announced during 2019 for its products manufactured in China. The Company also recorded additional warranty expense of $3.1 million based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second and third generation products, partially offset by improved failure rates for its IQ7 series.
2018
In 2018, the Company recorded a $0.9 million increase to warranty expense related to cost increases primarily for backwards compatibility cables, supply constrained inventory components as well as tariffs. The Company also recorded additional warranty expense of $3.3 million based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second and third generation products. In addition, the Company recorded an increase of $2.1 million related to increased estimated claim rates and an increase to warranty expense of $0.2 million for labor reimbursement costs expected to be paid to third party installers performing replacement services. These increases were partially offset by a $1.5 million reduction to warranty expense, presented as “Other” in the table above, related to changes in the discount rates for fair value accounting.
2017
In 2017, primarily in the fourth quarter, the Company recorded the impact of product-cost reduction initiatives for its sixth generation microinverters, which are backwards compatible with previous microinverter generations and will be used to fulfill future warranty obligations for all microinverter generations in the field. This resulted in a $2.2 million decrease to warranty expense related to estimated future replacement costs. The Company also recorded, primarily in the third quarter, a decrease to warranty expense of $1.9 million for labor reimbursement costs expected to be paid to third party installers performing replacement services for its second‑generation product. In addition, the Company recorded additional warranty expense of $3.9 million based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second‑generation product.
XML 89 R19.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENT LIABILITIES
12 Months Ended
Dec. 31, 2019
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENT LIABILITIES
COMMITMENTS AND CONTINGENT LIABILITIES
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:
 
Year Ended December 31, 2019
 
(In thousands)
Operating lease costs
$
4,041

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

Operating lease liabilities, noncurrent (Other liabilities)
9,542

Total operating lease liabilities
$
12,712

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

Supplemental cash flow and other information related to operating leases, are as follows:
 
Year Ended December 31, 2019
 
(In thousands)
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases
$
3,636

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


Undiscounted cash flows of operating lease liabilities as of December 31, 2019 are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2020
$
4,156

2021
4,238

2022
2,927

2023
2,188

2024
921

2025 and thereafter
740

Total lease payments
15,170

Less: imputed lease interest
(2,458
)
Total lease liabilities
$
12,712


As previously disclosed in the Company’s Annual Report on Form 10-K and under the previous lease accounting standard ASC 840, “Leases,” the aggregate future minimum lease payments under the Company’s noncancelable operating leases, as of December 31, 2018, are as follows:
 
Lease Amounts
 
(In thousands)
Year:
 
2019
$
3,738

2020
3,532

2021
3,276

2022
1,810

2023
945

Thereafter
1,252

Total
14,553

Sublease income to be recognized in the future under noncancelable subleases
(922
)
Net operating lease minimum payments
$
13,631


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 December 31, 2019, these purchase obligations totaled approximately $99.5 million.
Letter of Credits
As of December 31, 2019, we had a standby letter of credit in the aggregate amount of $44.7 million, primarily in connection with one of our customer contracts. The letter of credit serves as a performance security for product delivery to the customer in 2020 and will expire April 30, 2020. The Company has collateralized under the letter of credit a certificate of deposit of $44.7 million. No amounts have been drawn against this letter of credit. Further information relating to the letter of credit may be found in Note 3, “Revenue Recognition,” of the notes to consolidated financial statements included in Part II, Item 8 of this Annual Report on Form 10-K.
Litigation
From time-to-time, the Company may be involved in litigation relating to claims arising out of its operations. The Company is not currently involved in any material legal proceedings; however, the Company may be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material effect on its business, results of operations, financial position or cash flows.
XML 90 a2019q410-kdoc_htm.xml IDEA: XBRL DOCUMENT 0001463101 2019-01-01 2019-12-31 0001463101 2020-02-14 0001463101 2019-06-30 0001463101 2019-12-31 0001463101 2018-12-31 0001463101 2018-01-01 2018-12-31 0001463101 2017-01-01 2017-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 0001463101 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0001463101 us-gaap:CommonStockMember 2016-12-31 0001463101 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0001463101 2018-01-01 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 0001463101 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2017-01-01 2017-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2016-12-31 0001463101 us-gaap:CommonStockMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2017-01-01 2017-12-31 0001463101 us-gaap:CommonStockMember 2017-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2016-12-31 0001463101 us-gaap:CommonStockMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001463101 2016-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-01-01 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2016-12-31 0001463101 us-gaap:CommonStockMember 2017-01-01 2017-12-31 0001463101 2017-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001463101 us-gaap:RetainedEarningsMember 2017-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-01-01 0001463101 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-01-01 2017-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0001463101 us-gaap:RetainedEarningsMember 2019-12-31 0001463101 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001463101 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0001463101 enph:ThirdandFourthGenerationMember 2019-01-01 2019-12-31 0001463101 enph:CommunicationAccessoriesMember srt:MinimumMember 2019-01-01 2019-12-31 0001463101 enph:MonitoringHardwareAndServiceMember 2019-12-31 0001463101 srt:MaximumMember 2019-01-01 2019-12-31 0001463101 enph:ACBatteryStorageSolutionMember 2019-01-01 2019-12-31 0001463101 enph:FirstAndSecondGenerationMember 2019-01-01 2019-12-31 0001463101 enph:EnvoyCommunicationsGatewayMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember 2019-01-01 2019-12-31 0001463101 enph:CommunicationAccessoriesMember srt:MaximumMember 2019-01-01 2019-12-31 0001463101 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001463101 us-gaap:TransferredAtPointInTimeMember 2018-01-01 2018-12-31 0001463101 enph:InternationalMember 2019-01-01 2019-12-31 0001463101 enph:InternationalMember 2018-01-01 2018-12-31 0001463101 us-gaap:TransferredAtPointInTimeMember 2019-01-01 2019-12-31 0001463101 country:US 2018-01-01 2018-12-31 0001463101 us-gaap:TransferredOverTimeMember 2019-01-01 2019-12-31 0001463101 us-gaap:TransferredOverTimeMember 2018-01-01 2018-12-31 0001463101 country:US 2019-01-01 2019-12-31 0001463101 2023-01-01 2019-12-31 0001463101 2022-01-01 2019-12-31 0001463101 2021-01-01 2019-12-31 0001463101 2020-01-01 2019-12-31 0001463101 2024-01-01 2019-12-31 0001463101 2025-01-01 2019-12-31 0001463101 enph:EnvoyCommunicationsGatewayMember 2019-12-31 0001463101 us-gaap:LetterOfCreditMember 2019-12-31 0001463101 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-12-31 0001463101 us-gaap:ConstructionInProgressMember 2018-12-31 0001463101 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001463101 us-gaap:ComputerEquipmentMember 2019-12-31 0001463101 us-gaap:ComputerEquipmentMember 2018-12-31 0001463101 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001463101 us-gaap:ConstructionInProgressMember 2019-12-31 0001463101 us-gaap:MachineryAndEquipmentMember 2018-12-31 0001463101 us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2018-12-31 0001463101 us-gaap:MachineryAndEquipmentMember 2019-12-31 0001463101 us-gaap:LeaseholdImprovementsMember 2018-12-31 0001463101 us-gaap:FurnitureAndFixturesMember 2018-12-31 0001463101 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001463101 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001463101 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2019-01-01 2019-12-31 0001463101 srt:MaximumMember us-gaap:SoftwareAndSoftwareDevelopmentCostsMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2019-01-01 2019-12-31 0001463101 srt:MaximumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:ComputerEquipmentMember 2019-01-01 2019-12-31 0001463101 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2019-01-01 2019-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2019-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2018-12-31 0001463101 enph:PatentsAndLicensedTechnologyMember 2018-12-31 0001463101 enph:PatentsAndLicensedTechnologyMember 2019-12-31 0001463101 us-gaap:IntellectualPropertyMember 2018-12-31 0001463101 us-gaap:IntellectualPropertyMember 2019-12-31 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 2018-01-01 2018-12-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-12-31 0001463101 us-gaap:DevelopedTechnologyRightsMember 2018-01-01 2018-12-31 0001463101 us-gaap:CustomerRelationshipsMember 2019-01-01 2019-12-31 0001463101 enph:IQSeriesMember 2017-01-01 2019-12-31 0001463101 enph:IQSeriesMember 2019-01-01 2019-12-31 0001463101 enph:PriorGenerationsMember 2008-01-01 2019-12-31 0001463101 enph:FailureRateMember enph:SecondandThirdGenerationsMember 2019-01-01 2019-12-31 0001463101 enph:FailureRateMember enph:SecondandThirdGenerationsMember 2018-01-01 2018-12-31 0001463101 enph:IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember 2019-01-01 2019-12-31 0001463101 enph:LaborReimbursementCostMember 2018-01-01 2018-12-31 0001463101 enph:SecondGenerationProductsMember 2017-01-01 2017-12-31 0001463101 enph:ClaimRatesMember 2018-01-01 2018-12-31 0001463101 enph:BackwardsCompatibilityCablesMember 2018-01-01 2018-12-31 0001463101 enph:LaborReimbursementCostMember enph:SecondGenerationProductsMember 2017-01-01 2017-12-31 0001463101 enph:DiscountRateMember 2018-01-01 2018-12-31 0001463101 enph:FailureRateMember enph:SecondGenerationProductsMember 2017-01-01 2017-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-12-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 2018-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:WarrantyRightsAndObligationsFairValueOptionMember enph:MeasurementInputProfitElementAndRiskPremiumMember 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:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2018-01-01 2018-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2017-01-01 2017-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2019-01-01 2019-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2017-12-31 0001463101 us-gaap:FairValueInputsLevel3Member us-gaap:WarrantyRightsAndObligationsFairValueOptionMember us-gaap:FairValueMeasurementsRecurringMember 2016-12-31 0001463101 enph:ConsultantsFeesMember 2019-01-01 2019-12-31 0001463101 enph:AssetImpairmentsMember 2019-01-01 2019-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2018-01-01 2018-12-31 0001463101 enph:AssetImpairmentsMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0001463101 enph:AssetImpairmentsMember 2018-01-01 2018-12-31 0001463101 us-gaap:EmployeeSeveranceMember 2017-01-01 2017-12-31 0001463101 enph:ConsultantsFeesMember 2018-01-01 2018-12-31 0001463101 enph:ConsultantsFeesMember 2017-01-01 2017-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2018-01-01 2018-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember 2017-01-01 2017-12-31 0001463101 enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2018-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2018Member 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2018Member 2018-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2019-12-31 0001463101 enph:RestructuringPlan2018Member 2019-12-31 0001463101 enph:RestructuringPlan2018Member 2018-12-31 0001463101 enph:RestructuringPlan2018Member 2018-01-01 2018-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember enph:RestructuringPlan2018Member 2018-01-01 2018-12-31 0001463101 enph:AssetImpairmentsMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 enph:AssetImpairmentsMember enph:RestructuringPlan2018Member 2018-01-01 2018-12-31 0001463101 enph:LeaseLossReservesAndContractTerminationCostsMember enph:RestructuringPlan2018Member 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2018Member 2018-01-01 2018-12-31 0001463101 enph:RestructuringPlan2016Member 2017-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2017-12-31 0001463101 enph:RestructuringPlan2016Member 2018-01-01 2018-12-31 0001463101 enph:RestructuringPlan2016Member 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2019-01-01 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2018-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2018-01-01 2018-12-31 0001463101 enph:RestructuringPlan2016Member 2019-01-01 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2017-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2018-01-01 2018-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2018-12-31 0001463101 enph:RestructuringPlan2016Member 2018-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2019-12-31 0001463101 us-gaap:EmployeeSeveranceMember enph:RestructuringPlan2016Member 2019-01-01 2019-12-31 0001463101 us-gaap:ContractTerminationMember enph:RestructuringPlan2016Member 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:TermLoanAgreementJuly2016Member us-gaap:SecuredDebtMember 2018-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2019-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:TermLoanAgreementJuly2016Member us-gaap:SecuredDebtMember 2019-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodOneMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001463101 us-gaap:FairValueInputsLevel2Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:DebtInstrumentRedemptionPeriodTwoMember us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-08-01 2018-08-31 0001463101 srt:RestatementAdjustmentMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member 2019-01-01 2019-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member 2019-06-05 2019-06-05 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-12-31 0001463101 2019-01-28 2019-01-28 0001463101 us-gaap:SecuredDebtMember enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember enph:TennenbaumCapitalPartnersLLCMember 2016-07-31 0001463101 us-gaap:SecuredDebtMember enph:AmendedTennenbaumCapitalPartnersLLCAgreementMember enph:TennenbaumCapitalPartnersLLCMember 2017-02-28 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2017-12-01 2017-12-31 0001463101 enph:FinancingReceivableRecordedAsDebtMember us-gaap:FinanceReceivablesMember 2018-01-01 2018-12-31 0001463101 us-gaap:PrivatePlacementMember 2017-01-01 2017-01-31 0001463101 us-gaap:PrivatePlacementMember 2018-02-28 0001463101 us-gaap:PrivatePlacementMember 2018-02-01 2018-02-28 0001463101 enph:TwoThousandandElevenEquityIncentivePlanMember 2019-12-31 0001463101 enph:TwoThousandandElevenEquityIncentivePlanMember us-gaap:SubsequentEventMember 2020-01-01 2020-01-01 0001463101 enph:TwoThousandSixEquityIncentivePlanMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2019-01-01 2019-12-31 0001463101 enph:TwoThousandSixEquityIncentivePlanMember 2019-12-31 0001463101 enph:TwoThousandandElevenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2012-03-29 2012-03-29 0001463101 enph:AfterAugust12012Member enph:TwoThousandandElevenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2017-05-18 2017-05-18 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2012-03-29 0001463101 enph:EmployeeStockPurchasePlanEsppMember us-gaap:SubsequentEventMember 2020-01-01 2020-01-01 0001463101 enph:BeforeAugust12012Member enph:TwoThousandandElevenEquityIncentivePlanMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockPurchasePlanEsppMember 2019-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2017-01-01 2017-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-12-31 0001463101 us-gaap:RestructuringChargesMember 2019-01-01 2019-12-31 0001463101 us-gaap:RestructuringChargesMember 2017-01-01 2017-12-31 0001463101 us-gaap:CostOfSalesMember 2019-01-01 2019-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001463101 us-gaap:CostOfSalesMember 2018-01-01 2018-12-31 0001463101 us-gaap:CostOfSalesMember 2017-01-01 2017-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2017-01-01 2017-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2018-01-01 2018-12-31 0001463101 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001463101 us-gaap:ResearchAndDevelopmentExpenseMember 2017-01-01 2017-12-31 0001463101 us-gaap:RestructuringChargesMember 2018-01-01 2018-12-31 0001463101 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockMember 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeStockMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockMember 2018-01-01 2018-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2018-01-01 2018-12-31 0001463101 enph:EmployeeStockOptionsAndRestrictedStockUnitsMember 2019-01-01 2019-12-31 0001463101 enph:RangeOneMember 2019-01-01 2019-12-31 0001463101 enph:RangeThreeMember 2019-12-31 0001463101 enph:RangeThreeMember 2019-01-01 2019-12-31 0001463101 enph:RangeTwoMember 2019-01-01 2019-12-31 0001463101 enph:RangeFiveMember 2019-12-31 0001463101 enph:RangeTwoMember 2019-12-31 0001463101 enph:RangeOneMember 2019-12-31 0001463101 enph:RangeFourMember 2019-12-31 0001463101 enph:RangeFourMember 2019-01-01 2019-12-31 0001463101 enph:RangeFiveMember 2019-01-01 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2017-01-01 2017-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2018-01-01 2018-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2017-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2019-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2018-12-31 0001463101 us-gaap:RestrictedStockUnitsRSUMember 2016-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2017-03-01 2017-03-01 0001463101 us-gaap:RestrictedStockMember 2017-03-01 2017-03-01 0001463101 enph:PerformanceSharesWithoutMarketConditionsMember 2019-01-01 2019-03-31 0001463101 srt:MinimumMember 2019-01-01 2019-03-31 0001463101 enph:PerformanceSharesWithMarketConditionsMember 2019-01-01 2019-03-31 0001463101 srt:MaximumMember 2019-01-01 2019-03-31 0001463101 us-gaap:PerformanceSharesMember 2019-01-01 2019-03-31 0001463101 us-gaap:PerformanceSharesMember 2018-01-01 2018-12-31 0001463101 us-gaap:PerformanceSharesMember 2019-01-01 2019-12-31 0001463101 us-gaap:PerformanceSharesMember 2018-12-31 0001463101 us-gaap:PerformanceSharesMember 2017-12-31 0001463101 us-gaap:PerformanceSharesMember 2019-12-31 0001463101 2019-10-01 2019-12-31 0001463101 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2019-12-31 0001463101 us-gaap:DomesticCountryMember us-gaap:ResearchMember 2019-12-31 0001463101 us-gaap:StateAndLocalJurisdictionMember 2019-12-31 0001463101 us-gaap:DomesticCountryMember 2019-12-31 0001463101 enph:NetRevenueSecondLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:AccountsReceivableThirdLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:AccountsReceivableSecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0001463101 enph:AccountsReceivableLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2018-01-01 2018-12-31 0001463101 enph:NetRevenueSecondLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2018-01-01 2018-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:AccountsReceivableSecondLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:AccountsReceivableLargestCustomerMember us-gaap:AccountsReceivableMember us-gaap:CreditConcentrationRiskMember 2019-01-01 2019-12-31 0001463101 enph:NetRevenuesLargestCustomerMember enph:NetRevenueMember us-gaap:CustomerConcentrationRiskMember 2017-01-01 2017-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2018-01-01 2018-12-31 0001463101 enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001463101 enph:ConvertibleSeniorNoteDue2024Member us-gaap:ConvertibleNotesPayableMember 2017-01-01 2017-12-31 0001463101 us-gaap:StockCompensationPlanMember 2018-01-01 2018-12-31 0001463101 us-gaap:StockCompensationPlanMember 2019-01-01 2019-12-31 0001463101 us-gaap:StockCompensationPlanMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2017-01-01 2017-12-31 0001463101 us-gaap:WarrantMember 2017-01-01 2017-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001463101 us-gaap:WarrantMember 2018-01-01 2018-12-31 0001463101 us-gaap:WarrantMember 2019-01-01 2019-12-31 0001463101 us-gaap:EmployeeStockOptionMember 2018-01-01 2018-12-31 0001463101 enph:OtherCountryMember 2019-12-31 0001463101 country:MX 2018-12-31 0001463101 country:US 2019-12-31 0001463101 country:CN 2018-12-31 0001463101 country:MX 2019-12-31 0001463101 country:US 2018-12-31 0001463101 enph:OtherCountryMember 2018-12-31 0001463101 country:CN 2019-12-31 0001463101 country:US 2017-01-01 2017-12-31 0001463101 enph:InternationalMember 2017-01-01 2017-12-31 0001463101 enph:SunPowersMember 2019-01-01 2019-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2018-12-31 0001463101 enph:SunPowersMember 2018-12-31 0001463101 enph:SunPowersMember 2018-01-01 2018-12-31 0001463101 enph:SunPowersMember 2019-12-31 0001463101 enph:SunPowersMember 2019-10-01 2019-12-31 0001463101 enph:ThurmanJohnRodgersMember enph:ConvertibleSeniorNotesDue2023Member us-gaap:ConvertibleNotesPayableMember 2019-12-31 0001463101 enph:SunPowersMember 2018-08-09 0001463101 enph:SunPowersMember us-gaap:DevelopedTechnologyRightsMember 2018-08-09 0001463101 enph:SunPowersMember us-gaap:CustomerRelationshipsMember 2018-08-09 0001463101 enph:SunPowersMember 2018-01-01 2018-12-31 0001463101 srt:MaximumMember enph:SunPowersMember us-gaap:MeasurementInputDiscountRateMember 2018-08-09 0001463101 srt:MinimumMember enph:SunPowersMember us-gaap:MeasurementInputDiscountRateMember 2018-08-09 0001463101 2018-08-09 2018-08-09 0001463101 enph:SunPowersMember 2018-12-31 0001463101 enph:SunPowersMember enph:DevelopedTechnologyAndGoodwillMember 2018-01-01 2018-12-31 0001463101 enph:SunPowersMember enph:DevelopedTechnologyAndGoodwillMember 2018-08-09 2018-08-09 0001463101 2018-04-01 2018-06-30 0001463101 2018-10-01 2018-12-31 0001463101 2018-07-01 2018-09-30 0001463101 2018-01-01 2018-03-31 0001463101 2019-04-01 2019-06-30 0001463101 2019-07-01 2019-09-30 0001463101 2019-01-01 2019-03-31 iso4217:USD pure enph:trading_day enph:microinverter shares iso4217:USD shares enph:purchase_period enph:segment false --12-31 FY 2019 0001463101 P6M 4288000 6794000 7469000 13012000 P3M P2Y 2138000 564000 0.00001 0.00001 150000000 150000000 107035000 123109000 107035000 123109000 0.180018 0.0487781 5000000 0 0 0 0 1 1 P5Y P10Y P10Y P10Y P5Y P3Y P5Y P3Y P3Y P3Y P1Y P1Y P1Y P1Y P1Y 7.68 1.37 0.64 1.31 1.29 14.58 7.68 1.11 1.31 1.29 10-K true 2019-12-31 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 No Yes Yes Large Accelerated Filer false false false 1600000000 123179271 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;color:#000000;">Portions of the registrant’s Proxy Statement for the </span><span style="font-family:Arial;font-size:9pt;color:#000000;">2020</span><span style="font-family:Arial;font-size:9pt;color:#000000;"> Annual Meeting of Stockholders to be filed with the Securities and Exchange Commission within 120 days after the end of the registrant’s fiscal year ended </span><span style="font-family:Arial;font-size:9pt;color:#000000;">December 31, 2019</span><span style="font-family:Arial;font-size:9pt;color:#000000;"> are incorporated by reference into Part III of this Annual Report on Form 10-K.</span></div> 251409000 106237000 44700000 0 145413000 78938000 32056000 16267000 26079000 20860000 499657000 222302000 28936000 20998000 10117000 30579000 35306000 24783000 24783000 44620000 36548000 74531000 0 713223000 339937000 57474000 48794000 47092000 29010000 81783000 33119000 10078000 8083000 2884000 28155000 199311000 147161000 100204000 76911000 27020000 23211000 11817000 3250000 102659000 81628000 441011000 332161000 1000 1000 458315000 353335000 -185181000 -346302000 -923000 742000 272212000 7776000 713223000 339937000 624333000 316159000 286166000 403088000 221714000 230123000 221245000 94445000 56043000 40381000 32587000 33157000 36728000 27047000 23126000 38808000 29086000 22221000 2599000 4129000 16917000 118516000 92849000 95421000 102729000 1596000 -39378000 2513000 1058000 276000 9691000 10693000 8212000 -5437000 -2190000 1973000 -12615000 -11825000 -5963000 90114000 -10229000 -45341000 -71034000 1398000 -149000 161148000 -11627000 -45192000 1.38 -0.12 -0.54 1.23 -0.12 -0.54 116713000 99619000 82939000 131644000 99619000 82939000 161148000 -11627000 -45192000 -1665000 1398000 -364000 159483000 -10229000 -45556000 62269000 1000 252126000 -250535000 -292000 1300000 1752000 531000 531000 21893000 26425000 26425000 1447000 1447000 6727000 6727000 -45192000 -45192000 -364000 -364000 85914000 1000 287256000 -295727000 -656000 -9126000 -38948000 -38948000 3185000 2806000 2806000 9524000 19766000 19766000 7500000 32319000 32319000 912000 11188000 11188000 -11627000 -11627000 1398000 1398000 107035000 1000 353335000 -346302000 742000 7776000 27000 -27000 5273000 4985000 4985000 -8198000 -8198000 10801000 58857000 58857000 -35387000 -35387000 36313000 36313000 29818000 29818000 20417000 20417000 161148000 161148000 -1665000 -1665000 123109000 1000 458315000 -185181000 -923000 272212000 161148000 -11627000 -45192000 14119000 9667000 9004000 217000 711000 476000 1124000 1601000 1681000 6081000 2701000 1673000 -2152000 0 0 -6000000 0 0 20176000 11432000 6727000 73375000 -123000 1394000 68745000 13515000 4803000 15789000 -9732000 -5961000 14293000 3130000 1227000 0 10000000 0 22200000 23082000 -5078000 5804000 1478000 -1598000 72248000 -6123000 5328000 139067000 16132000 -28442000 14788000 4151000 4121000 0 15000000 0 -14788000 -19151000 -4121000 127413000 0 0 36313000 0 0 29818000 0 0 6000000 0 0 45855000 9976000 0 0 19766000 26425000 0 68024000 26442000 0 0 10100000 4985000 2800000 530000 8198000 0 0 65850000 80614000 43297000 -257000 -502000 646000 189872000 77093000 11380000 106237000 29144000 17764000 296109000 106237000 29144000 251409000 106237000 29144000 44700000 0 0 296109000 106237000 29144000 2689000 6343000 5816000 1755000 775000 909000 0 19219000 0 672000 895000 551000 833000 0 0 <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;"> </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;"> </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, inventory valuation, accrued warranty obligations, incremental borrowing rate for right-of-use assets and lease liability, 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-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;"> </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;"> </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, inventory valuation, accrued warranty obligations, incremental borrowing rate for right-of-use assets and lease liability, 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%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</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;">Revenue Recognition</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 generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, and AC Battery storage solutions to distributors, large installers, original equipment manufacturers (“OEMs”) and strategic partners.</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 January 1, 2018, the Company adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue Recognition” (“ASC 606” or “Topic 606”) and applied the modified retrospective method to all contracts that were not completed as of January 1, 2018. The most significant impacts upon adoption of Topic 606 were how the Company accounts for revenue related to its Envoy™ communications device and related Enphase Enlighten Software™, or Enlighten, service and the timing of when certain sales incentives are recognized. The full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period.</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;">Revenues are recognized when control of the promised goods or services are transferred to the Company’s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. A description of principal activities from which the Company generates revenues follows. </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;font-style:italic;font-weight:normal;text-decoration:none;">•</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;font-style:italic;font-weight:normal;text-decoration:none;">Products Delivered at a Point in Time.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company sells its products to customers in accordance with the terms of the related customer contracts. The Company generates revenues from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway and Enlighten service, communications accessories and AC Battery™ storage solutions to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, and AC Battery storage solutions are delivered to customers at a point in time, and the Company recognizes revenue for these products when the Company transfers control of the product to the customer, which is generally upon shipment.</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;font-style:italic;font-weight:normal;text-decoration:none;">•</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;font-style:italic;font-weight:normal;text-decoration:none;">Products Delivered Over Time.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The sale of an Envoy communications gateway includes the Company’s Enlighten cloud-based monitoring service. The full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized over the estimated service period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period, which is typically </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>5</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> or </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></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;">The Company previously sold its Envoy communications device to certain customers under a long-term financing arrangement. Under this financing arrangement, the Company nets the unbilled receivables against deferred revenue.</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 records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.</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 records upfront contract acquisition costs, such as sales commissions, to be capitalized and amortized over the estimated life of the asset. For contracts that have a duration of less than one year, the Company follows the Topic 606 practical expedient and expenses these costs when incurred. Commissions related to the Company’s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue, which is </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">See Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;">3</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Revenue Recognition</span><span style="font-family:Arial;font-size:10pt;color:#000000;">,” for additional information related to revenue recognition.</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;">Cost of Revenues</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 includes the following in cost of revenues: product costs, warranty, manufacturing personnel and logistics costs, freight costs, inventory write-downs, hosting services costs related to the Company’s Enlighten service offering, and depreciation and amortization of manufacturing test equipment. A description of principal activities from which the Company recognizes cost of revenue is as follows. </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;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Products Delivered at a Point in Time.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Cost of revenue from these products is recognized when the Company transfers control of the product to the customer, which is generally upon shipment.</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;font-style:italic;font-weight:normal;text-decoration:none;">•</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;font-style:italic;font-weight:normal;text-decoration:none;">Products Delivered Over Time.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Cost of revenue from these products is recognized over the related service period.</span></div></td></tr></table><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;">Cash and Cash Equivalents</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 considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of twelve 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. </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;">Restricted Cash</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;">Restricted cash represents cash held as certificate of deposit collateralized under a letter of credit issued to a customer. The letter of credit is required as a performance security in a face amount equal to the aggregate purchase price of the executed sales agreement.  The letter of credit was issued per the terms of the executed sales agreement with a customer for safe harbor prepayment and the Company has collateralized a certificate of deposit under this letter of credit in an 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;">, which was reflected as restricted cash on the Company’s consolidated balance sheet as of </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></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;">Fair Value of Financial Instruments </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 carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.</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;">Accounts Receivables and Contract Assets</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.</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 days past due, collection history and the financial health of customers. 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;padding-left:6px;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:59%;"/><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;">December 31,</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;">2019</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;">2018</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;">2017</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: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 year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,921</span></span></div></td><td style="vertical-align: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>217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>711</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>476</span></span></div></td><td 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>(1,791</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;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>(951</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;background-color:#cceeff;padding-left: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,019</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 year</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>564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,378</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-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;text-decoration:none;">Inventory</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;">Inventory is valued at the lower of cost or market. Market is current replacement cost (by purchase or by reproduction, dependent on the type of inventory). In cases where market exceeds net realizable value (</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">i.e.</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, estimated selling price less reasonably predictable costs of completion and disposal), inventories are stated at net realizable value. Market is not considered to be less than net realizable value reduced by an allowance for an approximately normal profit margin. The Company determines cost on a first-in first-out basis. Management assesses the valuation on a quarterly basis and writes down the value for any excess and obsolete inventory based upon expected demand, anticipated sales price, effect of new product introductions, product obsolescence, customer concentrations, product merchantability and other factors. Inventory write-downs are equal to the difference between the cost of inventories and market. </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;">Long-Lived Assets</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;">Property and equipment are stated at cost less accumulated depreciation. Cost includes amounts paid to acquire or construct the asset as well as any expenditure that substantially adds to the value of or significantly extends the useful life of an existing asset. Repair and maintenance costs are expensed as incurred. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which range from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3</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>10 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Leasehold improvements are amortized over the shorter of the lease term or expected useful life of the improvements.</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;">Internal-use software, whether purchased or developed, is capitalized at cost and amortized on a straight-line basis over its estimated useful life. Costs associated with internally developed software are expensed until the point at which the project has reached the development stage. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to the extent that they provide additional functionality. Software maintenance and training costs are expensed in the period in which they are incurred. The capitalization of internal-use software requires judgment in determining when a project has reached the development stage and the period over which the Company expects to benefit from the use of that software.</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;">Property, plant and equipment, including internal-use software, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. The Company recorded asset impairment charges for specific assets that were no longer in use of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.1 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>$1.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.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for the years ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively. There were no</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> events or changes in circumstances that may indicate the carrying amount of remaining assets is not recoverable.</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;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:6px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Assets acquired and liabilities assumed as part of a business acquisition are generally recorded at their fair value at the date of acquisition. The excess of purchase price over the fair value of assets acquired and liabilities</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">assumed is recorded as goodwill. Determining fair value of identifiable assets, particularly intangibles, and liabilities acquired also requires the Company to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Accounting for business acquisitions requires the Company to make judgments as to whether a purchase transaction is a multiple element contract, meaning that it includes other transaction components. This judgment and determination affect the amount of consideration paid that is allocable to assets and liabilities acquired in the business purchase transaction.</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;">Goodwill</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;">Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with a business acquisition. Goodwill is not amortized but is assessed for potential impairment at least annually during the fourth quarter of each fiscal year or between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Goodwill is tested at the reporting unit level, which the Company has determined to be the same as the entity as a whole (entity level). The Company first performs qualitative assessment to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If, after assessing the qualitative factors, we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying value, an impairment analysis will be performed.</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;">Qualitative factors include industry and market consideration, overall financial performance, share price trends and market capitalization and Company-specific events. The Company determined, after performing a qualitative review of its reporting unit, that it is more likely than not that the fair value of our reporting unit exceeds its carrying value. Accordingly, there was </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;"> indication of impairment in the years ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and no quantitative goodwill impairment test was performed.</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;">Intangible Assets</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;">Intangible assets include patents and other purchased intangible assets. Intangible assets with finite lives are amortized on a straight-line basis, with estimated useful lives ranging from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3</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>9 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Indefinite-lived intangible assets are tested for impairment annually and are also tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Intangible assets with finite lives are tested for impairment whenever events or circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted cash flows used in determining the fair value of the asset. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was </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;"> impairment of intangible assets in any of the years presented.</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;">Contract Liabilities</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;"> </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: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;">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;font-weight:bold;">Microinverters Sold Through December 31, 2013</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’s warranty accrual provides for the replacement of microinverter units that fail during the product’s warranty term (typically </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>15 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for first and second generation microinverters and up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>25 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for third and fourth generation microinverters). On a quarterly basis, the Company employs a consistent, systematic and rational methodology to assess the adequacy of its warranty liability. This assessment includes updating all key estimates and assumptions for each generation of product, based on historical results, trends and the most current data available as of the filing date. The key estimates and assumptions used in the warranty liability are thoroughly reviewed by management on a quarterly basis. The key estimates used by the Company to estimate its warranty liability are: (1) the number of units expected to fail over time (</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">i.e., </span><span style="font-family:Arial;font-size:10pt;color:#000000;">failure rate); (2) the number of failed units expected to result in warranty claims over time (</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">i.e., </span><span style="font-family:Arial;font-size:10pt;color:#000000;">claim rate); and (3) the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">i.e., </span><span style="font-family:Arial;font-size:10pt;color:#000000;">replacement cost).</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;">Estimated Failure Rates — </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s Quality and Reliability department has primary responsibility to determine the estimated failure rates for each generation of microinverter. To establish initial failure rate estimates for each generation of microinverter, the Company’s quality engineers use a combination of industry standard Mean Time Between Failure (“MTBF”) estimates for individual components contained in its microinverters, third party data collected on similar equipment deployed in outdoor environments similar to those in which the Company’s microinverters are installed, and rigorous long term reliability and accelerated life cycle testing which simulates the service life of the microinverter in a short period of time. As units are deployed into operating environments, the Company continues to monitor product performance through its Enlighten monitoring platform. It typically takes </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>nine months</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> between the date of sale and date of end-user installation. Consequently, the Company’s ability to monitor actual failures of units sold similarly lags by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>nine months</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. When a microinverter fails and is returned, the Company performs diagnostic root cause failure analysis to understand and isolate the underlying mechanism(s) causing the failure. The Company then uses the results of this analysis (combined with the actual, cumulative performance data collected on those units prior to failure through Enlighten) to draw conclusions with respect to how or if the identified failure mechanism(s) will impact the remaining units deployed in the installed base.</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;">Estimated Claim Rates — </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warranty claim rate estimates are based upon observed historical trends and assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company’s microinverters have been sold to end users for residential applications, the Company believes that warranty claim rates will be affected by changes over time in residential home ownership because the Company expects that subsequent homeowners are less likely to file claims than the homeowners who originally purchase the microinverters.</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;">Estimated Replacement Costs — </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Three factors are considered in the Company’s analysis of estimated replacement cost: (1) the estimated cost of replacement microinverters; (2) the estimated cost to ship replacement microinverters to end users; and (3) the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company’s warranty provides for the replacement of defective microinverters over long periods of time (between </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>15</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>25 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, depending on the generation of product purchased), the estimated per unit cost of current and future product generations is considered in the estimated replacement cost. Estimated costs to ship replacement units are based on observable, market-based shipping costs paid by the Company to third party freight carriers. The Company has a separate program that allows third-party installers to claim fixed-dollar reimbursements for labor costs they incur to replace failed microinverter units for a limited time from the date of original installation. Included in the Company’s estimated replacement cost is an analysis of the number of fixed-dollar labor reimbursements expected to be claimed by third party installers over the limited offering period.</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 addition to the key estimates noted above, the Company also compares actual warranty results to expected results and evaluates any significant differences. Management may make additional adjustments to the warranty provision based on performance trends or other qualitative factors. If actual failure rates, claim rates, or replacement costs differ from the Company’s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company’s warranty obligations. Such increases or decreases could be material.</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-weight:bold;">Fair Value Option for Microinverters Sold Since January 1, 2014</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’s warranty obligations related to microinverters sold since January 1, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC 825, “Financial Instruments” (also referred to as “fair value option”), an entity may choose to elect the fair value option for such warranties at the time it first recognizes the eligible item. The Company made an irrevocable election to account for all eligible warranty obligations associated with microinverters sold since January 1, 2014 at fair value. This election was made to reflect the underlying economics of the time value of money for an obligation that will be settled over an extended period of up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>25 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:8px;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 inputs that are unobservable and significant to the overall fair value measurement. Such additional assumptions included compensation comprised of a profit element and risk premium required of a market participant to assume the obligation and a discount rate based on the Company’s credit-adjusted risk-free rate. See Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;">9</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Fair Value Measurements</span><span style="font-family:Arial;font-size:10pt;color:#000000;">,” 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;">Warranty obligations initially recorded at fair value at the time of sale will be subsequently re-measured to fair value at each reporting date. In addition, the fair value of the liability will be accreted over the corresponding term of the warranty of up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>25 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> using the interest method.</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-weight:bold;">Warranty for Other Products</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 offers a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>5</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">‑year warranty for its Envoy communications gateway and a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>10</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">‑year warranty on its AC Battery storage solution. The warranties provide the Company with the right, but not the obligation, to assign its warranty obligations to a third-party. As such, warranties for Envoy and AC Battery storage solution products are accounted for under the fair value method of accounting.</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;">Research and Development Costs </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 expenses research and development costs as incurred. Research and development expense consists primarily of product development personnel costs, including salaries and benefits, stock-based compensation, other professional costs and allocated facilities costs.</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;">Stock-Based Compensation</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;">Share-based payments are required to be recognized in the Company’s consolidated statements of operations based on their fair values and the estimated number of shares expected to vest. The Company measures stock-based compensation expense for all share-based payment awards, including stock options made to employees and directors, based on the estimated fair values on the date of the grant. The fair value of stock options granted is estimated using the Black-Scholes option valuation model. The fair value of restricted stock units granted is determined based on the price of the Company’s common stock on the date of grant. The fair value of non-market‑based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market‑based performance stock units granted is determined using a Monte‑Carlo model based on the date of grant or when achievement of performance is probable.</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;">Stock-based compensation for stock options and restricted stock units (“RSUs”) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (“PSUs”) without market conditions is recognized when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. Stock-based compensation for PSUs with market conditions is recognized on a straight-line basis over the requisite service period. Additionally, the Company estimates its forfeiture rate annually based on historical experience and revise the estimates of forfeiture in subsequent periods if actual forfeitures differ from those estimates.</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-style:italic;font-weight:bold;text-decoration:none;">Leases</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 determines if an arrangement is or contains a lease at inception. Operating lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease 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;">Operating lease assets and liabilities are recognized based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate. Operating lease assets also include initial direct costs incurred and prepaid lease payments, minus any lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense is recognized on a straight-line basis over the lease 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;">The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.</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;">Foreign Currency Translation</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 and most of its subsidiaries use their respective local currency as their functional currency. Accordingly, foreign currency assets and liabilities are translated using exchange rates in effect at the end of the period. Aggregate exchange gains and losses arising from the translation of foreign assets and liabilities are included in accumulated other comprehensive income (loss) in stockholders' equity. Foreign subsidiaries that use the U.S. dollar as their functional currency remeasure monetary assets and liabilities using exchange rates in effect at the end of the period. In addition, transactions that are denominated in non-functional currency are remeasured using exchange rates in effect at the end of the period. Exchange gains and losses arising from the remeasurement of monetary assets and liabilities are included in other income (expense), net in the consolidated statements of operations. Non-monetary assets and liabilities are carried at their historical values.</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;">Comprehensive Income (Loss)</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;">Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented.</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;">Income Taxes</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 records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</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 assesses the realizability of the deferred tax assets to determine release of valuation allowance as necessary. In the event the Company determines that it is more likely than not that we would be able to realize deferred tax assets in the future in excess of our net recorded amount, an adjustment to the valuation allowance for the deferred tax asset would increase income in the period such determination was made. Likewise, should it be determined that additional amounts of the net deferred tax asset will not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance will be charged to income in the period such determination is made.</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 operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company follows accounting for uncertainty in income taxes which requires that the tax effects of a position be recognized only if it is “more likely than not” to be sustained based solely on its technical merits as of the reporting date. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.</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 February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “Leases (Topic 842).” ASU 2016-02 requires an entity to recognize a right-of-use asset and lease liability for all leases with terms of more than 12 months. The guidance requires lessees to recognize all leases, with certain exceptions, on their balance sheets, whether operating or financing, while continuing to recognize the expenses on their income statements in a manner similar to current practice. The guidance states that a lessee must recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. On January 1, 2019, the Company adopted ASU 2016-02 using the modified retrospective transition option of applying the new standard at the adoption date for all leases with terms greater than 12 months. The Company elected certain practical expedients upon adoption and as such did not reassess the following: 1) whether any expired or existing contracts are or contain leases; 2) lease classification for any expired or existing leases; 3) initial direct costs for any expired or existing leases; 4) whether existing or expired land easements are or contain leases; and 5) regarding the lease term, from a hindsight perspective, whether or not the Company is reasonably certain to exercise the lease options. However, the Company will evaluate new or modified land easements under the new guidance after the commencement date. The Company also elected the practical expedient to not separate lease and non-lease components. The adoption of ASU 2016-02 on January 1, 2019 resulted in an increase in operating leases, right of use asset of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$8.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, an increase in other liabilities of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$6.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, an increase in accrued liabilities and other of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and a decrease in other assets of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> on the Company’s consolidated balance sheets with no impact on the Company’s consolidated statements of 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;">In June 2018, the FASB issued ASU 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.” ASU 2018-07 was issued to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity’s own operations and supersedes the guidance in ASC 505-50, “Equity-Based Payments to Non-Employees.” ASU 2018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees. The Company adopted ASU 2018-07 on January 1, 2019 using the modified retrospective basis. The adopted standard did not have a material impact on the consolidated 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 Issued Accounting Pronouncements Not Yet Effective </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In August 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. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our 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,” </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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 forward-looking expected credit loss model which will result in earlier recognition of credit losses. We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our consolidated financial statements.</span></div> P6Y P5Y P12Y P6Y <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;">Cash and Cash Equivalents</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 considers all highly liquid investments, such as certificates of deposit and money market instruments with maturities of twelve 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. </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;">Restricted Cash</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;">Restricted cash represents cash held as certificate of deposit collateralized under a letter of credit issued to a customer. The letter of credit is required as a performance security in a face amount equal to the aggregate purchase price of the executed sales agreement.  The letter of credit was issued per the terms of the executed sales agreement with a customer for safe harbor prepayment and the Company has collateralized a certificate of deposit under this letter of credit in an 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;">, which was reflected as restricted cash on the Company’s consolidated balance sheet as of </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></div> 44700000 <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;">Fair Value of Financial Instruments </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 carrying amounts of the Company’s cash, cash equivalents and restricted cash, accounts receivable, accounts payable and accrued liabilities approximate fair value because of the short maturity of those instruments.</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;">Accounts Receivables and Contract Assets</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.</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>The Company maintains allowances for doubtful accounts for uncollectible accounts receivable. Management estimates anticipated losses from doubtful accounts based on days past due, collection history and the financial health of customers. 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;padding-left:6px;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:59%;"/><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;">December 31,</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;">2019</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;">2018</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;">2017</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: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 year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,138</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,378</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,921</span></span></div></td><td style="vertical-align: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>217</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>711</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>476</span></span></div></td><td 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>(1,791</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;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>(951</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;background-color:#cceeff;padding-left: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,019</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 year</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>564</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,138</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,378</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> 2138000 2378000 2921000 217000 711000 476000 1791000 951000 1019000 564000 2138000 2378000 <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;">Inventory</span></div><span style="font-family:Arial;font-size:10pt;color:#000000;">Inventory is valued at the lower of cost or market. Market is current replacement cost (by purchase or by reproduction, dependent on the type of inventory). In cases where market exceeds net realizable value (</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">i.e.</span>, estimated selling price less reasonably predictable costs of completion and disposal), inventories are stated at net realizable value. Market is not considered to be less than net realizable value reduced by an allowance for an approximately normal profit margin. The Company determines cost on a first-in first-out basis. Management assesses the valuation on a quarterly basis and writes down the value for any excess and obsolete inventory based upon expected demand, anticipated sales price, effect of new product introductions, product obsolescence, customer concentrations, product merchantability and other factors. Inventory write-downs are equal to the difference between the cost of inventories and market. <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;">Property and equipment are stated at cost less accumulated depreciation. Cost includes amounts paid to acquire or construct the asset as well as any expenditure that substantially adds to the value of or significantly extends the useful life of an existing asset. Repair and maintenance costs are expensed as incurred. Depreciation and amortization are computed using the straight-line method over the estimated useful lives of the assets, which range from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3</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>10 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Leasehold improvements are amortized over the shorter of the lease term or expected useful life of the improvements.</span></div> P3Y P10Y <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;">Internal-use software, whether purchased or developed, is capitalized at cost and amortized on a straight-line basis over its estimated useful life. Costs associated with internally developed software are expensed until the point at which the project has reached the development stage. Subsequent additions, modifications or upgrades to internal-use software are capitalized only to the extent that they provide additional functionality. Software maintenance and training costs are expensed in the period in which they are incurred. The capitalization of internal-use software requires judgment in determining when a project has reached the development stage and the period over which the Company expects to benefit from the use of that software.</span></div> Property, plant and equipment, including internal-use software, are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss would be recognized when the carrying amount of an asset exceeds the estimated undiscounted future cash flows expected to result from the use of the asset and its eventual disposition. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. 1100000 1600000 800000 <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;">Business Combinations</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:6px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Assets acquired and liabilities assumed as part of a business acquisition are generally recorded at their fair value at the date of acquisition. The excess of purchase price over the fair value of assets acquired and liabilities</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">assumed is recorded as goodwill. Determining fair value of identifiable assets, particularly intangibles, and liabilities acquired also requires the Company to make estimates, which are based on all available information and in some cases assumptions with respect to the timing and amount of future revenues and expenses associated with an asset. Accounting for business acquisitions requires the Company to make judgments as to whether a purchase transaction is a multiple element contract, meaning that it includes other transaction components. This judgment and determination affect the amount of consideration paid that is allocable to assets and liabilities acquired in the business purchase transaction.</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;">Goodwill</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;">Goodwill results from the purchase consideration paid in excess of the fair value of the net assets recorded in connection with a business acquisition. Goodwill is not amortized but is assessed for potential impairment at least annually during the fourth quarter of each fiscal year or between annual tests if an event occurs or circumstances change that would indicate the carrying amount may be impaired. Goodwill is tested at the reporting unit level, which the Company has determined to be the same as the entity as a whole (entity level). The Company first performs qualitative assessment to determine whether it is more likely than not that the fair value of our reporting unit is less than its carrying value. If, after assessing the qualitative factors, we determine that it is more likely than not that the fair value of our reporting unit is less than its carrying value, an impairment analysis will be performed.</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;">Qualitative factors include industry and market consideration, overall financial performance, share price trends and market capitalization and Company-specific events. The Company determined, after performing a qualitative review of its reporting unit, that it is more likely than not that the fair value of our reporting unit exceeds its carrying value. Accordingly, there was </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;"> indication of impairment in the years ended </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and no quantitative goodwill impairment test was performed.</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;">Intangible Assets</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;">Intangible assets include patents and other purchased intangible assets. Intangible assets with finite lives are amortized on a straight-line basis, with estimated useful lives ranging from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>3</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>9 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. Indefinite-lived intangible assets are tested for impairment annually and are also tested for impairment between annual tests if an event occurs or circumstances change that would indicate that the carrying amount may be impaired. Intangible assets with finite lives are tested for impairment whenever events or circumstances indicate that the carrying amount of an asset (asset group) may not be recoverable. An impairment loss is recognized when the carrying amount of an asset exceeds the estimated undiscounted cash flows used in determining the fair value of the asset. The amount of the impairment loss to be recorded is calculated by the excess of the asset’s carrying value over its fair value. Fair value is generally determined using a discounted cash flow analysis. There was </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;"> impairment of intangible assets in any of the years presented.</span></div> 0 P3Y P9Y 0 <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;">Contract Liabilities</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;"> </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: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;">Revenue Recognition</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 generates revenue from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway, the cloud-based Enlighten monitoring service, and AC Battery storage solutions to distributors, large installers, original equipment manufacturers (“OEMs”) and strategic partners.</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 January 1, 2018, the Company adopted Accounting Standards Codification (“ASC”) No. 606, “Revenue Recognition” (“ASC 606” or “Topic 606”) and applied the modified retrospective method to all contracts that were not completed as of January 1, 2018. The most significant impacts upon adoption of Topic 606 were how the Company accounts for revenue related to its Envoy™ communications device and related Enphase Enlighten Software™, or Enlighten, service and the timing of when certain sales incentives are recognized. The full consideration for these products represents a single performance obligation and is deferred and recognized over the estimated service period.</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;">Revenues are recognized when control of the promised goods or services are transferred to the Company’s customers in an amount that reflects the consideration that is expected to be received in exchange for those goods or services. The Company generates all of its revenues from contracts with its customers. A description of principal activities from which the Company generates revenues follows. </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;font-style:italic;font-weight:normal;text-decoration:none;">•</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;font-style:italic;font-weight:normal;text-decoration:none;">Products Delivered at a Point in Time.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company sells its products to customers in accordance with the terms of the related customer contracts. The Company generates revenues from sales of its solutions, which include microinverter units and related accessories, an Envoy communications gateway and Enlighten service, communications accessories and AC Battery™ storage solutions to distributors, large installers, OEMs and strategic partners. Microinverter units, microinverter accessories, and AC Battery storage solutions are delivered to customers at a point in time, and the Company recognizes revenue for these products when the Company transfers control of the product to the customer, which is generally upon shipment.</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;font-style:italic;font-weight:normal;text-decoration:none;">•</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;font-style:italic;font-weight:normal;text-decoration:none;">Products Delivered Over Time.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The sale of an Envoy communications gateway includes the Company’s Enlighten cloud-based monitoring service. The full consideration for these products represents a single performance obligation and is deferred at the sale date and recognized over the estimated service period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The Company also sells certain communication accessories that are delivered over time. The revenue from these products is recognized over the related service period, which is typically </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>5</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> or </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></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;">The Company previously sold its Envoy communications device to certain customers under a long-term financing arrangement. Under this financing arrangement, the Company nets the unbilled receivables against deferred revenue.</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 records certain contra revenue promotions as variable consideration and recognizes these promotions at the time the related revenue is recorded.</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 records upfront contract acquisition costs, such as sales commissions, to be capitalized and amortized over the estimated life of the asset. For contracts that have a duration of less than one year, the Company follows the Topic 606 practical expedient and expenses these costs when incurred. Commissions related to the Company’s sale of monitoring hardware and service are capitalized and amortized over the period of the associated revenue, which is </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> years.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">See Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;">3</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Revenue Recognition</span><span style="font-family:Arial;font-size:10pt;color:#000000;">,” for additional information related to revenue recognition.</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;">Cost of Revenues</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 includes the following in cost of revenues: product costs, warranty, manufacturing personnel and logistics costs, freight costs, inventory write-downs, hosting services costs related to the Company’s Enlighten service offering, and depreciation and amortization of manufacturing test equipment. A description of principal activities from which the Company recognizes cost of revenue is as follows. </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;"> </span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Products Delivered at a Point in Time.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Cost of revenue from these products is recognized when the Company transfers control of the product to the customer, which is generally upon shipment.</span></div></td></tr></table><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">•</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Products Delivered Over Time.</span><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Cost of revenue from these products is recognized over the related service period.</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;">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;font-weight:bold;">Microinverters Sold Through December 31, 2013</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’s warranty accrual provides for the replacement of microinverter units that fail during the product’s warranty term (typically </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>15 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for first and second generation microinverters and up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>25 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for third and fourth generation microinverters). On a quarterly basis, the Company employs a consistent, systematic and rational methodology to assess the adequacy of its warranty liability. This assessment includes updating all key estimates and assumptions for each generation of product, based on historical results, trends and the most current data available as of the filing date. The key estimates and assumptions used in the warranty liability are thoroughly reviewed by management on a quarterly basis. The key estimates used by the Company to estimate its warranty liability are: (1) the number of units expected to fail over time (</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">i.e., </span><span style="font-family:Arial;font-size:10pt;color:#000000;">failure rate); (2) the number of failed units expected to result in warranty claims over time (</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">i.e., </span><span style="font-family:Arial;font-size:10pt;color:#000000;">claim rate); and (3) the per unit cost of replacement units, including outbound shipping and limited labor costs, expected to be incurred to replace failed units over time (</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">i.e., </span><span style="font-family:Arial;font-size:10pt;color:#000000;">replacement cost).</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;">Estimated Failure Rates — </span><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company’s Quality and Reliability department has primary responsibility to determine the estimated failure rates for each generation of microinverter. To establish initial failure rate estimates for each generation of microinverter, the Company’s quality engineers use a combination of industry standard Mean Time Between Failure (“MTBF”) estimates for individual components contained in its microinverters, third party data collected on similar equipment deployed in outdoor environments similar to those in which the Company’s microinverters are installed, and rigorous long term reliability and accelerated life cycle testing which simulates the service life of the microinverter in a short period of time. As units are deployed into operating environments, the Company continues to monitor product performance through its Enlighten monitoring platform. It typically takes </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>nine months</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> between the date of sale and date of end-user installation. Consequently, the Company’s ability to monitor actual failures of units sold similarly lags by </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>nine months</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">. When a microinverter fails and is returned, the Company performs diagnostic root cause failure analysis to understand and isolate the underlying mechanism(s) causing the failure. The Company then uses the results of this analysis (combined with the actual, cumulative performance data collected on those units prior to failure through Enlighten) to draw conclusions with respect to how or if the identified failure mechanism(s) will impact the remaining units deployed in the installed base.</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;">Estimated Claim Rates — </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Warranty claim rate estimates are based upon observed historical trends and assumptions with respect to expected customer behavior over the warranty period. As the vast majority of the Company’s microinverters have been sold to end users for residential applications, the Company believes that warranty claim rates will be affected by changes over time in residential home ownership because the Company expects that subsequent homeowners are less likely to file claims than the homeowners who originally purchase the microinverters.</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;">Estimated Replacement Costs — </span><span style="font-family:Arial;font-size:10pt;color:#000000;">Three factors are considered in the Company’s analysis of estimated replacement cost: (1) the estimated cost of replacement microinverters; (2) the estimated cost to ship replacement microinverters to end users; and (3) the estimated labor reimbursement expected to be paid to third party installers performing replacement services for the end user. Because the Company’s warranty provides for the replacement of defective microinverters over long periods of time (between </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>15</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>25 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, depending on the generation of product purchased), the estimated per unit cost of current and future product generations is considered in the estimated replacement cost. Estimated costs to ship replacement units are based on observable, market-based shipping costs paid by the Company to third party freight carriers. The Company has a separate program that allows third-party installers to claim fixed-dollar reimbursements for labor costs they incur to replace failed microinverter units for a limited time from the date of original installation. Included in the Company’s estimated replacement cost is an analysis of the number of fixed-dollar labor reimbursements expected to be claimed by third party installers over the limited offering period.</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 addition to the key estimates noted above, the Company also compares actual warranty results to expected results and evaluates any significant differences. Management may make additional adjustments to the warranty provision based on performance trends or other qualitative factors. If actual failure rates, claim rates, or replacement costs differ from the Company’s estimates in future periods, changes to these estimates may be required, resulting in increases or decreases in the Company’s warranty obligations. Such increases or decreases could be material.</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-weight:bold;">Fair Value Option for Microinverters Sold Since January 1, 2014</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’s warranty obligations related to microinverters sold since January 1, 2014 provide the Company the right, but not the requirement, to assign its warranty obligations to a third-party. Under ASC 825, “Financial Instruments” (also referred to as “fair value option”), an entity may choose to elect the fair value option for such warranties at the time it first recognizes the eligible item. The Company made an irrevocable election to account for all eligible warranty obligations associated with microinverters sold since January 1, 2014 at fair value. This election was made to reflect the underlying economics of the time value of money for an obligation that will be settled over an extended period of up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>25 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:8px;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 inputs that are unobservable and significant to the overall fair value measurement. Such additional assumptions included compensation comprised of a profit element and risk premium required of a market participant to assume the obligation and a discount rate based on the Company’s credit-adjusted risk-free rate. See Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;">9</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Fair Value Measurements</span><span style="font-family:Arial;font-size:10pt;color:#000000;">,” 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;">Warranty obligations initially recorded at fair value at the time of sale will be subsequently re-measured to fair value at each reporting date. In addition, the fair value of the liability will be accreted over the corresponding term of the warranty of up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>25 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> using the interest method.</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-weight:bold;">Warranty for Other Products</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 offers a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>5</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">‑year warranty for its Envoy communications gateway and a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>10</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">‑year warranty on its AC Battery storage solution. The warranties provide the Company with the right, but not the obligation, to assign its warranty obligations to a third-party. As such, warranties for Envoy and AC Battery storage solution products are accounted for under the fair value method of accounting.</span></div> P15Y P25Y P9M P9M P15Y P25Y P25Y P25Y P5Y P10Y <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;">Research and Development Costs </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 expenses research and development costs as incurred. Research and development expense consists primarily of product development personnel costs, including salaries and benefits, stock-based compensation, other professional costs and allocated facilities costs.</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;">Stock-Based Compensation</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;">Share-based payments are required to be recognized in the Company’s consolidated statements of operations based on their fair values and the estimated number of shares expected to vest. The Company measures stock-based compensation expense for all share-based payment awards, including stock options made to employees and directors, based on the estimated fair values on the date of the grant. The fair value of stock options granted is estimated using the Black-Scholes option valuation model. The fair value of restricted stock units granted is determined based on the price of the Company’s common stock on the date of grant. The fair value of non-market‑based performance stock units granted is determined based on the date of grant or when achievement of performance is probable. The fair value of market‑based performance stock units granted is determined using a Monte‑Carlo model based on the date of grant or when achievement of performance is probable.</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;">Stock-based compensation for stock options and restricted stock units (“RSUs”) is recognized on a straight-line basis over the requisite service period. Stock-based compensation for performance stock units (“PSUs”) without market conditions is recognized when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. Stock-based compensation for PSUs with market conditions is recognized on a straight-line basis over the requisite service period. Additionally, the Company estimates its forfeiture rate annually based on historical experience and revise the estimates of forfeiture in subsequent periods if actual forfeitures differ from those estimates.</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-style:italic;font-weight:bold;text-decoration:none;">Leases</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 determines if an arrangement is or contains a lease at inception. Operating lease assets represent the Company’s right to use an underlying asset for the lease term and lease liabilities represent the Company’s obligation to make lease payments over the lease 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;">Operating lease assets and liabilities are recognized based on the present value of the remaining lease payments discounted using the Company’s incremental borrowing rate. Operating lease assets also include initial direct costs incurred and prepaid lease payments, minus any lease incentives. The Company’s lease terms include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option. Lease expense is recognized on a straight-line basis over the lease 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;">The Company combines the lease and non-lease components in determining the operating lease assets and liabilities.</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;">Foreign Currency Translation</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 and most of its subsidiaries use their respective local currency as their functional currency. Accordingly, foreign currency assets and liabilities are translated using exchange rates in effect at the end of the period. Aggregate exchange gains and losses arising from the translation of foreign assets and liabilities are included in accumulated other comprehensive income (loss) in stockholders' equity. Foreign subsidiaries that use the U.S. dollar as their functional currency remeasure monetary assets and liabilities using exchange rates in effect at the end of the period. In addition, transactions that are denominated in non-functional currency are remeasured using exchange rates in effect at the end of the period. Exchange gains and losses arising from the remeasurement of monetary assets and liabilities are included in other income (expense), net in the consolidated statements of operations. Non-monetary assets and liabilities are carried at their historical values.</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;">Comprehensive Income (Loss)</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;">Comprehensive income (loss) consists of two components, net income (loss) and other comprehensive income (loss). Other comprehensive income (loss) refers to gains and losses that are recorded as an element of stockholders’ equity but are excluded from net income (loss). The Company’s other comprehensive income (loss) consists of foreign currency translation adjustments for all periods presented.</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;">Income Taxes</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 records income taxes using the asset and liability method, which requires the recognition of deferred tax assets and liabilities for the expected tax consequences of temporary differences between the tax bases of assets and liabilities for financial reporting purposes and amounts recognized for income tax purposes. In estimating future tax consequences, generally all expected future events other than enactments or changes in the tax law or rates are considered. Valuation allowances are provided when necessary to reduce deferred tax assets to the amount expected to be realized.</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 assesses the realizability of the deferred tax assets to determine release of valuation allowance as necessary. In the event the Company determines that it is more likely than not that we would be able to realize deferred tax assets in the future in excess of our net recorded amount, an adjustment to the valuation allowance for the deferred tax asset would increase income in the period such determination was made. Likewise, should it be determined that additional amounts of the net deferred tax asset will not be realized in the future, an adjustment to increase the deferred tax asset valuation allowance will be charged to income in the period such determination is made.</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 operates in various tax jurisdictions and is subject to audit by various tax authorities. The Company follows accounting for uncertainty in income taxes which requires that the tax effects of a position be recognized only if it is “more likely than not” to be sustained based solely on its technical merits as of the reporting date. The Company considers many factors when evaluating and estimating its tax positions and tax benefits, which may require periodic adjustments and which may not accurately anticipate actual outcomes.</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 February 2016, the Financial Accounting Standards Board (“FASB”) issued Accounting Standards Update (“ASU”) 2016-02, “Leases (Topic 842).” ASU 2016-02 requires an entity to recognize a right-of-use asset and lease liability for all leases with terms of more than 12 months. The guidance requires lessees to recognize all leases, with certain exceptions, on their balance sheets, whether operating or financing, while continuing to recognize the expenses on their income statements in a manner similar to current practice. The guidance states that a lessee must recognize a lease liability for the obligation to make lease payments and a right-to-use asset for the right to use the underlying asset for the lease term. On January 1, 2019, the Company adopted ASU 2016-02 using the modified retrospective transition option of applying the new standard at the adoption date for all leases with terms greater than 12 months. The Company elected certain practical expedients upon adoption and as such did not reassess the following: 1) whether any expired or existing contracts are or contain leases; 2) lease classification for any expired or existing leases; 3) initial direct costs for any expired or existing leases; 4) whether existing or expired land easements are or contain leases; and 5) regarding the lease term, from a hindsight perspective, whether or not the Company is reasonably certain to exercise the lease options. However, the Company will evaluate new or modified land easements under the new guidance after the commencement date. The Company also elected the practical expedient to not separate lease and non-lease components. The adoption of ASU 2016-02 on January 1, 2019 resulted in an increase in operating leases, right of use asset of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$8.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, an increase in other liabilities of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$6.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, an increase in accrued liabilities and other of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and a decrease in other assets of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> on the Company’s consolidated balance sheets with no impact on the Company’s consolidated statements of 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;">In June 2018, the FASB issued ASU 2018-07, “Compensation - Stock Compensation: Improvements to Non-employee Share-Based Payment Accounting.” ASU 2018-07 was issued to provide guidance on share-based payments granted to non-employees in exchange for goods or services used or consumed in an entity’s own operations and supersedes the guidance in ASC 505-50, “Equity-Based Payments to Non-Employees.” ASU 2018-07 aligns much of the guidance on measuring and classifying non-employee awards with that of awards to employees. The Company adopted ASU 2018-07 on January 1, 2019 using the modified retrospective basis. The adopted standard did not have a material impact on the consolidated 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 Issued Accounting Pronouncements Not Yet Effective </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">In August 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. </span><span style="font-family:Arial;font-size:10pt;color:#000000;">We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our 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,” </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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 forward-looking expected credit loss model which will result in earlier recognition of credit losses. We will adopt the new standard effective January 1, 2020 and do not expect the adoption of this guidance to have a material impact on our consolidated financial statements.</span></div> 8400000 6800000 1500000 -100000 <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="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="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;">Years Ended December 31,</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;">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;">2018</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: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></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>523,577</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>219,600</span></span></div></td><td 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>100,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>96,559</span></span></div></td><td style="vertical-align: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>624,333</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>316,159</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></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></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>584,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>270,778</span></span></div></td><td style="vertical-align: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>39,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,381</span></span></div></td><td 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>624,333</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>316,159</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;">December 31, <br/>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;">December 31, <br/>2018</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>78,938</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,516</span></span></div></td><td 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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,119</span></span></div></td><td 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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>76,911</span></span></div></td><td style="vertical-align: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;">years ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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></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, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,664</span></span></div></td><td style="vertical-align: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>(15,144</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>24,622</span></span></div></td><td style="vertical-align: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 December 31, 2019</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>57,142</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;"> </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;">For the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">year ended December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, contract liabilities include </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$49.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of safe harbor cash prepayments from its customers for products to be delivered in 2020, which represents the amount equal to the aggregate purchase price of the executed sales agreement. Of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$49.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, a letter of credit 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;"> was issued for the benefit of one customer and the Company has collateralized under the letter of credit a certificate of deposit 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;">.</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:0px;text-align:left;padding-left: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="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, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>110,030</span></span></div></td><td style="vertical-align: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>(39,777</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>61,825</span></span></div></td><td style="vertical-align: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;">Increase due to safe harbor prepayments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>49,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></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 as of December 31, 2019</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>181,987</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;">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:16px;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;">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="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</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>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: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>30,665</span></span></div></td><td style="vertical-align: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>25,633</span></span></div></td><td 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>19,841</span></span></div></td><td style="vertical-align: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>14,650</span></span></div></td><td 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>9,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>181,987</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;">Estimated revenue expected to be recognized in fiscal year 2020 of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> includes </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$44.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of safe harbor prepayments from customers in the fourth quarter of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">for product delivery to the customer in the first quarter of 2020. Remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of s</span><span style="font-family:Arial;font-size:10pt;color:#000000;">afe harbor prepayments from customers in the fourth quarter of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">for product delivery to the customer in the first quarter of 2020 relates to the sale of Envoy communications gateway which will be recognized ratably over the service period.</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="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="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;">Years Ended December 31,</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;">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;">2018</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: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></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>523,577</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>219,600</span></span></div></td><td 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>100,756</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>96,559</span></span></div></td><td style="vertical-align: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>624,333</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>316,159</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></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></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>584,556</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>270,778</span></span></div></td><td style="vertical-align: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>39,777</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,381</span></span></div></td><td 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>624,333</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>316,159</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> 523577000 219600000 100756000 96559000 624333000 316159000 584556000 270778000 39777000 45381000 624333000 316159000 145413000 78938000 15055000 13516000 42087000 34148000 81783000 33119000 100204000 76911000 0 <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, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>47,664</span></span></div></td><td style="vertical-align: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>(15,144</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>24,622</span></span></div></td><td style="vertical-align: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 December 31, 2019</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>57,142</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;">December 31, <br/>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;">December 31, <br/>2018</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>78,938</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,516</span></span></div></td><td 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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,148</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,119</span></span></div></td><td 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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>76,911</span></span></div></td><td style="vertical-align: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;">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:0px;text-align:left;padding-left: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="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, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>110,030</span></span></div></td><td style="vertical-align: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>(39,777</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>61,825</span></span></div></td><td style="vertical-align: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;">Increase due to safe harbor prepayments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>49,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></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 as of December 31, 2019</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>181,987</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> 47664000 15144000 24622000 57142000 49900000 49900000 44700000 44700000 110030000 39777000 61825000 49909000 181987000 <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:16px;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;">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="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</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>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: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>30,665</span></span></div></td><td style="vertical-align: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>25,633</span></span></div></td><td 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>19,841</span></span></div></td><td style="vertical-align: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>14,650</span></span></div></td><td 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>9,415</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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>181,987</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;">Estimated revenue expected to be recognized in fiscal year 2020 of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$81.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> includes </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$44.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of safe harbor prepayments from customers in the fourth quarter of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">for product delivery to the customer in the first quarter of 2020. Remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of s</span><span style="font-family:Arial;font-size:10pt;color:#000000;">afe harbor prepayments from customers in the fourth quarter of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">for product delivery to the customer in the first quarter of 2020 relates to the sale of Envoy communications gateway which will be recognized ratably over the service period.</span></div> 81783000 30665000 25633000 19841000 14650000 9415000 181987000 81800000 44500000 5400000 <span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">INVENTORY</span><span style="font-family:Arial;font-size:10pt;font-weight:bold;"> </span><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;">December 31, <br/>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;">December 31, <br/>2018</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>970</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>15,297</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>16,267</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-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;">December 31, <br/>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;">December 31, <br/>2018</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>970</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>15,297</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>16,267</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> 4197000 970000 27859000 15297000 32056000 16267000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">PROPERTY AND EQUIPMENT, NET</span><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;font-weight:bold;"> </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;">Property and equipment 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="10"/></tr><tr><td style="width:57%;"/><td style="width:15%;"/><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 rowspan="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;">Estimated Useful <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="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;">December 31,</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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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;">2018</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: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;">(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="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;">Equipment and machinery</span></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;">3-10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>48,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,566</span></span></div></td><td style="vertical-align: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;">Furniture and fixtures</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;">5-10</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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></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;">Computer equipment</span></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;">3-5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,958</span></span></div></td><td style="vertical-align: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;">Capitalized software costs</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;">3-5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,114</span></span></div></td><td 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;">Leasehold improvements</span></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;">3-10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,482</span></span></div></td><td style="vertical-align: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;">Construction in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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: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,446</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>3,536</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: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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,895</span></span></div></td><td style="vertical-align: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;">Less accumulated depreciation and 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(52,095</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>(51,897</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: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;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;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>28,936</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>20,998</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;">Depreciation expense for property and equipment for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">years ended 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;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</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.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>$8.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$8.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively.</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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, unamortized capitalized software costs were </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively.</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;">Property and equipment 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="10"/></tr><tr><td style="width:57%;"/><td style="width:15%;"/><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 rowspan="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;">Estimated Useful <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="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;">December 31,</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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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;">2018</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: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;">(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="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;">Equipment and machinery</span></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;">3-10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>48,114</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>43,566</span></span></div></td><td style="vertical-align: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;">Furniture and fixtures</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;">5-10</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,404</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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></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;">Computer equipment</span></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;">3-5</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,698</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,958</span></span></div></td><td style="vertical-align: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;">Capitalized software costs</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;">3-5</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,656</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>12,114</span></span></div></td><td 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;">Leasehold improvements</span></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;">3-10</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,482</span></span></div></td><td style="vertical-align: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;">Construction in process</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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: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,446</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>3,536</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: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</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,895</span></span></div></td><td style="vertical-align: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;">Less accumulated depreciation and 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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(52,095</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>(51,897</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: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;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;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>28,936</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>20,998</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> 48114000 43566000 2404000 2239000 1698000 2958000 11656000 12114000 8713000 8482000 8446000 3536000 81031000 72895000 52095000 51897000 28936000 20998000 7300000 8300000 8600000 800000 700000 <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;">December 31, 2019</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, 2018</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;">December 31, 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="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, 2018</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;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Patents and licensed 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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>1,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,665</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>—</span></span></div></td><td 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;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,093</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,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>13,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(909</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>12,191</span></span></div></td><td style="vertical-align: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;">Customer relationships</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>23,100</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>(2,814</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>20,286</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>23,100</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;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="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>(271</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>22,829</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: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;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>36,486</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>(5,907</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>30,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>38,151</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;border-bottom:3px double #000000;background-color:#cceeff;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;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,845</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>35,306</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;">In August 2018, the Company acquired certain finite-lived intangible assets in its acquisition of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">SunPower Corporation</span><span style="font-family:Arial;font-size:10pt;color:#000000;">’s (“</span><span style="font-family:Arial;font-size:10pt;color:#000000;">SunPower</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) microinverter business, primarily developed technology and customer relationships pursuant to an Asset Purchase Agreement (“APA”). See Note 20. “Acquisition,” of the notes to consolidated financial statements included in Item 8 of the Company’s 2019 Annual Report on Form 10-K for additional information related to this acquisition.</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="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="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;">Years Ended December 31,</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;">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;">2018</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;">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>2,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,409</span></span></div></td><td style="vertical-align: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>2,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>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>4,727</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,680</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’s microinverter business 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;">December 31, 2019</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, 2018</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;">December 31, 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="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, 2018</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;padding-left:6px;text-indent:-6px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Patents and licensed 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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>1,665</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,665</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>—</span></span></div></td><td 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;">Developed technology</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,093</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,007</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>13,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(909</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>12,191</span></span></div></td><td style="vertical-align: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;">Customer relationships</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>23,100</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>(2,814</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>20,286</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>23,100</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;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="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>(271</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>22,829</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: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;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>36,486</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>(5,907</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>30,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>38,151</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;border-bottom:3px double #000000;background-color:#cceeff;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;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,845</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>35,306</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> 24783000 24783000 24783000 24783000 286000 286000 286000 286000 0 0 0 1665000 1665000 0 13100000 3093000 10007000 13100000 909000 12191000 23100000 2814000 20286000 23100000 271000 22829000 36486000 5907000 30579000 38151000 2845000 35306000 <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="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="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;">Years Ended December 31,</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;">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;">2018</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;">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>2,184</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,409</span></span></div></td><td style="vertical-align: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>2,543</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>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>4,727</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,680</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> 2184000 1409000 2543000 271000 4727000 1680000 P6Y P5Y P9Y <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;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;">December 31, <br/>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;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Salaries, commissions, incentive compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,107</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,527</span></span></div></td><td 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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,286</span></span></div></td><td style="vertical-align: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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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></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>9,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,090</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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>29,010</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;">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;">December 31, <br/>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;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-style:italic;">(In thousands)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Salaries, commissions, incentive compensation and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>5,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,107</span></span></div></td><td style="vertical-align: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,527</span></span></div></td><td 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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,286</span></span></div></td><td style="vertical-align: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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;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></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>9,292</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,090</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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>29,010</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> 5524000 4107000 24198000 8527000 4908000 7286000 3170000 9292000 9090000 47092000 29010000 <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="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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: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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>29,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,414</span></span></div></td><td style="vertical-align: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>5,244</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,040</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,797</span></span></div></td><td 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>8,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(732</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: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>(10,881</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,579</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,037</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>2,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>1,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,053</span></span></div></td><td style="vertical-align: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>524</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,487</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>321</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;"><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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,816</span></span></div></td><td style="vertical-align: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,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,083</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,427</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,020</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>23,211</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>22,389</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 began selling its IQ series microinverters in 2017, sales of which totaled approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>9.6 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> units through </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, and sold approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>15.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> units of prior generation microinverters from 2008 through 2019. IQ 7 sales represented </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 Company’s total microinverter sales for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">year ended December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</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;">On a quarterly basis, the Company uses the best and most complete underlying information available, following a consistent, systematic and rational methodology to determine its warranty obligations. The Company considers all available evidence to assess the reasonableness of all key assumptions underlying its estimated warranty obligations for each generation of microinverter. The changes in estimates discussed below resulted from consideration of new or additional information becoming available and subsequent developments. Changes in estimates included in the table above were comprised of the following:</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;">2019</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;">In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company recorded a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> increase to warranty expense related to cost increases primarily driven by increased U.S. tariffs announced during 2019 for its products manufactured in China. The Company also recorded additional warranty expense of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$3.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second and third generation products, partially offset by improved failure rates for its IQ7 series.</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;">2018</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;">, the Company recorded 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;"> increase to warranty expense related to cost increases primarily for backwards compatibility cables, supply constrained inventory components as well as tariffs. The Company also recorded additional warranty expense of </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;"> based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second and third generation products. In addition, the Company recorded an increase of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> related to increased estimated claim rates and an increase to warranty expense of </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;"> for labor reimbursement costs expected to be paid to third party installers performing replacement services. These increases were partially offset by a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> reduction to warranty expense, presented as “Other” in the table above, related to changes in the discount rates for fair value accounting.</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;">2017</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;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, primarily in the fourth quarter, the Company recorded the impact of product-cost reduction initiatives for its sixth generation microinverters, which are backwards compatible with previous microinverter generations and will be used to fulfill future warranty obligations for all microinverter generations in the field. This resulted in a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.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;">decrease</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to warranty expense related to estimated future replacement costs. The Company also recorded, primarily in the third quarter, a </span><span style="font-family:Arial;font-size:10pt;color:#000000;">decrease</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to warranty expense of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$1.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for labor reimbursement costs expected to be paid to third party installers performing replacement services for its second‑generation product. In addition, the Company recorded </span><span style="font-family:Arial;font-size:10pt;color:#000000;">additional</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> warranty expense of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$3.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> based on continuing analysis of field performance data and diagnostic root-cause failure analysis primarily relating to its second‑generation product.</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="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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: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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>29,816</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,414</span></span></div></td><td style="vertical-align: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>5,244</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,040</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,797</span></span></div></td><td 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>8,591</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,515</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(732</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: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>(10,881</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,579</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,037</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>2,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>1,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,053</span></span></div></td><td style="vertical-align: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>524</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,487</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>321</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;"><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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,294</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>29,816</span></span></div></td><td style="vertical-align: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,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(8,083</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,427</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,020</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>23,211</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>22,389</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> 31294000 29816000 31414000 5244000 3040000 3797000 8591000 6515000 -732000 10881000 8579000 7037000 2326000 1989000 2053000 524000 -1487000 321000 37098000 31294000 29816000 10078000 8083000 7427000 27020000 23211000 22389000 9600000 15700000 0.98 5500000 3100000 900000 3300000 2100000 200000 -1500000 -2200000 -1900000 3900000 <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;">The following table presents the Company’s liabilities 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:8px;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="10"/></tr><tr><td style="width:59%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;">Fair Value<br/>Hierarchy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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/>2018</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:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Warranty obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,288</span></span></div></td><td 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;">Non-current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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 warranty obligations 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="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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 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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,757</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;">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="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">2017</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;">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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>10,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></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>5,244</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,040</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,591</span></span></div></td><td 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>6,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,551</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;">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>(6,212</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,030</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,956</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>2,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>1,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,053</span></span></div></td><td style="vertical-align: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>524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,488</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>322</span></span></div></td><td 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>19,806</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>11,757</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>9,791</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;">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;">December 31, 2019</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, 2018</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;">December 31, <br/>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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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/>2018</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>14%</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>16%</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>19%</span></span></div></td></tr></table></div></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;">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.8 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>$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;">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> <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 liabilities 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:8px;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="10"/></tr><tr><td style="width:59%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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;">Fair Value<br/>Hierarchy</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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/>2018</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:bottom;padding-left:2px;padding-top:2px;padding-bottom: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;">Warranty obligations</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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;">Current</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>6,794</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,288</span></span></div></td><td 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;">Non-current</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,469</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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 warranty obligations 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="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">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 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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,757</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> 6794000 4288000 13012000 7469000 19806000 11757000 <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="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">2017</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;">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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,791</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>10,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></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>5,244</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,040</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,591</span></span></div></td><td 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>6,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,455</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,551</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;">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>(6,212</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,030</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,956</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>2,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>1,989</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,053</span></span></div></td><td style="vertical-align: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>524</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,488</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>322</span></span></div></td><td 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>19,806</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>11,757</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>9,791</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> 11757000 9791000 10332000 5244000 3040000 3591000 6167000 2455000 -4551000 6212000 4030000 1956000 2326000 1989000 2053000 524000 -1488000 322000 19806000 11757000 9791000 <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;">December 31, 2019</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, 2018</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;">December 31, <br/>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 style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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/>2018</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>14%</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>16%</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>19%</span></span></div></td></tr></table></div></div> 0.14 0.16 0.16 0.19 200000 200000 800000 900000 <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:8px;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="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;"><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>1,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,827</span></span></div></td><td style="vertical-align: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;">Asset impairments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>522</span></span></div></td><td 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;">Consultants engaged in restructuring activities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>12,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></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>(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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,468</span></span></div></td><td 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;">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>2,599</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>4,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,917</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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</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 provides information regarding changes in the Company’s 2018 Plan accrued restructuring balance 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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Redundancy and Employee Severance and Benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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 Loss Reserves and Contractual Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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;"><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 as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,192</span></span></div></td><td style="vertical-align: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;">Charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,699</span></span></div></td><td 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;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,610</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,610</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;">Non-cash settlement and 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>(1,993</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>(288</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,281</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: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 as of December 31, 2019</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>—</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></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:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:</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="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="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;">Years Ended December 31,</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;">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:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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: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;">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>1,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,228</span></span></div></td><td style="vertical-align: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;">Asset impairments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Lease loss reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;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>340</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;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;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,599</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,204</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;">2016 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 2016, the Company began implementing restructuring actions (the “2016 Plan”) to lower its operating expenses. The restructuring actions have included reductions in the Company’s global workforce, the elimination of certain non-core projects, consolidation of office space at the Company’s corporate headquarters and the engagement of management consultants to assist the Company in making organizational and structural changes to improve operational efficiencies and reduce expenses. The Company completed its restructuring activities under the 2016 Plan in 2017.</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 the Company’s 2016 Plan accrued restructuring balance for the periods indicated.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Employee Severance and Benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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 Loss Reserves and Contractual Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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: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;">Balance as of December 31, 2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,323</span></span></div></td><td style="vertical-align: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;">Charges and adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>(40</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>(40</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;">Cash payments and receipts, 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>(229</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;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>537</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>308</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: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 as of December 31, 2018</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>—</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>1,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,591</span></span></div></td><td 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;">Other </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>(1,591</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>(1,591</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 as of December 31, 2019</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>—</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>—</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>—</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><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Adoption of ASU 2016-02.</span></div> <div style="line-height:120%;padding-bottom:8px;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="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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;"><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>1,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,228</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,827</span></span></div></td><td style="vertical-align: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;">Asset impairments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,601</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>522</span></span></div></td><td 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;">Consultants engaged in restructuring activities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>12,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></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>(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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,468</span></span></div></td><td 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;">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>2,599</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>4,129</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,917</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:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the details of the Company’s restructuring charges under the 2018 Plan for the period indicated:</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="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="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;">Years Ended December 31,</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;">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:9pt;"><span style="font-family:Arial;font-size:9pt;font-weight:bold;">2018</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: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;">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>1,575</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,228</span></span></div></td><td style="vertical-align: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;">Asset impairments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,124</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Lease loss reserves</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;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>340</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;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;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,599</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,204</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> 1575000 2228000 2827000 1124000 1601000 522000 0 0 12100000 -100000 300000 1468000 2599000 4129000 16917000 <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 the Company’s 2018 Plan accrued restructuring balance 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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Redundancy and Employee Severance and Benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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 Loss Reserves and Contractual Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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;"><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 as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>904</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>288</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,192</span></span></div></td><td style="vertical-align: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;">Charges</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,699</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,699</span></span></div></td><td 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;">Cash payments</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,610</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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,610</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;">Non-cash settlement and 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>(1,993</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>(288</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,281</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: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 as of December 31, 2019</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>—</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></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 provides information regarding changes in the Company’s 2016 Plan accrued restructuring balance for the periods indicated.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Employee Severance and Benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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 Loss Reserves and Contractual Obligations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total</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: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;">Balance as of December 31, 2017</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>229</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,323</span></span></div></td><td style="vertical-align: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;">Charges and adjustments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>(40</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>(40</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;">Cash payments and receipts, 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>(229</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;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>537</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>308</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: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 as of December 31, 2018</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>—</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>1,591</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,591</span></span></div></td><td 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;">Other </span><span style="font-family:Arial;font-size:9pt;"><sup style="vertical-align:top;line-height:120%;font-size:6pt">(1)</sup></span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>(1,591</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>(1,591</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 as of December 31, 2019</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>—</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>—</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>—</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><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="2"/></tr><tr><td style="width:10%;"/><td style="width:90%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:5px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Adoption of ASU 2016-02.</span></div> 904000 288000 1192000 2699000 0 2699000 1610000 0 1610000 1993000 288000 2281000 0 0 0 1575000 2228000 1124000 1636000 -100000 340000 2599000 4204000 229000 1094000 1323000 0 -40000 -40000 229000 -537000 -308000 0 1591000 1591000 0 1591000 1591000 0 0 0 <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;">December 31, <br/>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;">December 31, <br/>2018</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 2024</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>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 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>(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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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>65,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>(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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,361</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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>62,639</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;">Term loan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>41,524</span></span></div></td><td 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;">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>—</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>(1,059</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: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;">Carrying amount of term loan</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>40,465</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: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>6,679</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>109,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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion term loan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>(25,417</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: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 long-term financing receivable recorded as 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>(2,884</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,738</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;">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;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>102,659</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>81,628</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;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 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 five 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;">Upon conversion of any of the notes, the Company will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and 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 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;"> </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;"> </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;"> </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;">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.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> on the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;">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="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><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;">Year Ended 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;padding-left:2px;padding-top: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;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>759</span></span></div></td><td style="vertical-align: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,492</span></span></div></td><td 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>375</span></span></div></td><td style="vertical-align: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>4,626</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;">years ended December 31, 2019</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>$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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, will be amortized over approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.4 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><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 2024</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 sheet. The fair 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;"> was determined to be </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$190.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> 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 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:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Convertible Note 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;">December 31, 2019</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>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;">December 31, 2019</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;">Given that the transactions meet certain accounting criteria, the convertible note hedge transactions 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;"> 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 </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:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">During the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">year ended December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company recognized </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;"> inducement cost in other expense, net on the Company’s</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statement of operations and reclassed </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of deferred issuance costs, offset by </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in accrued interest in additional paid in capital on the Company’s consolidated balance sheet as of </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;"> related to the exchange 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 </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;"> consummated by the Company 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;">.</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="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="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;">Years Ended December 31,</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;">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;">2018</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;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>1,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>975</span></span></div></td><td style="vertical-align: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>245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>193</span></span></div></td><td 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>1,471</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,168</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;">Term Loan</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;">July 2016</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into a Loan and Security Agreement (the “Original Term Loan Agreement”) with lenders that are affiliates of Tennenbaum Capital Partners, LLC. In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">February 2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into an Amended and Restated Loan and Security Agreement (the “Loan Agreement”) that amended and restated the Original Term Loan Agreement. The Loan Agreement provided for a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> secured term loan to the Company (the “New Term Loan”), which is in addition to the </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> secured term loan borrowed by the Company under the Original Term Loan Agreement (together with the “New Term Loan” the “Term Loans”). </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 January 28, 2019,</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> the Company </span><span style="font-family:Arial;font-size:10pt;color:#000000;">repaid in full the remaining principal amount of the Term Loans of approximately</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$39.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> plus accrued interest and fees</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;">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;"> </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. After the initial purchase, the buyer had the option to purchase certain additional future receivables at various fixed discounts. This option was valued at </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.7 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and was recorded as a liability with a corresponding offset to debt as of December 31, 2017. As of </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;">, all purchases relating to this option had been made, and the liability has been relieved. See Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;">9</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Fair Value Measurements</span><span style="font-family:Arial;font-size:10pt;color:#000000;">,” for additional information.</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;">December 31, <br/>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;">December 31, <br/>2018</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 2024</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>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 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>(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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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>65,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>(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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,361</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,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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>62,639</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;">Term loan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>41,524</span></span></div></td><td 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;">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>—</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>(1,059</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: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;">Carrying amount of term loan</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>40,465</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: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>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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>6,679</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>109,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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Less: current portion term loan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>(25,417</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: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 long-term financing receivable recorded as 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>(2,884</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,738</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;">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;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>102,659</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>81,628</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="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><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;">Year Ended 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;padding-left:2px;padding-top: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;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>759</span></span></div></td><td style="vertical-align: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,492</span></span></div></td><td 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>375</span></span></div></td><td style="vertical-align: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>4,626</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="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="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;">Years Ended December 31,</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;">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;">2018</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;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>1,226</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>975</span></span></div></td><td style="vertical-align: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>245</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>193</span></span></div></td><td 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>1,471</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,168</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> 132000000 0 35815000 0 96185000 0 5000000 65000000 143000 2361000 4857000 62639000 0 41524000 0 1059000 0 40465000 4501000 6679000 105543000 109783000 0 25417000 2884000 2738000 102659000 81628000 132000000.0 0.010 0.010 20.5010 128000000.0 20 30 26.6513 1.30 0.98 1 95600000 0.0775 36400000 300000 4600000 3300000 1300000 2900000 759000 3492000 375000 4626000 0.0775 32900000 P4Y4M24D 190900000 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 6000000.0 -2000000.0 -800000 60000000.0 1226000 975000 245000 193000 1471000 1168000 25000000.0 25000000.0 39500000 2800000 5600000 700000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">COMMITMENTS AND CONTINGENT LIABILITIES</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="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><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;">Year Ended 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: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;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>4,041</span></span></div></td><td style="vertical-align: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: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;">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="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;">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,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>9,542</span></span></div></td><td 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 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>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:18px;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:18px;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></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.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.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="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><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;">Year Ended 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: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: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;">Cash paid for amounts included in the measurement of lease 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></tr><tr><td style="vertical-align:top;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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></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;">Non-cash investing activities:</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;">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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,834</span></span></div></td><td style="vertical-align: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-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;">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;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</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,156</span></span></div></td><td 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,238</span></span></div></td><td style="vertical-align: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>2,927</span></span></div></td><td 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,188</span></span></div></td><td style="vertical-align: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>921</span></span></div></td><td 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>740</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>15,170</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,458</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>12,712</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;">As previously disclosed in the Company’s Annual Report on Form 10-K and under the previous lease accounting standard ASC 840, “Leases,” the aggregate future minimum lease payments under the Company’s noncancelable operating leases, as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2018</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:8px;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="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;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,532</span></span></div></td><td style="vertical-align: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;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,276</span></span></div></td><td 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;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,810</span></span></div></td><td style="vertical-align: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;">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>945</span></span></div></td><td 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;">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,252</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</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>14,553</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;">Sublease income to be recognized in the future under noncancelable subleases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(922</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;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net operating lease minimum payments</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,631</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;">December 31, 2019</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>$99.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: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;">As of </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;">, we 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 our customer contracts. The letter of credit serves as a performance security for product delivery to the customer in 2020 and will expire </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;">. The Company has collateralized under the letter of credit a certificate of deposit 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;">. </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 have been drawn against this letter of credit. Further information relating to the letter of credit may be found in Note 3, “Revenue Recognition,” of the notes to consolidated financial statements included in Part II, Item 8 of this 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;">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;">From time-to-time, the Company may be involved in litigation relating to claims arising out of its operations. The Company is not currently involved in any material legal proceedings; however, the Company may be involved in material legal proceedings in the future. Such matters are subject to uncertainty and there can be no assurance that such legal proceedings will not have a material effect on its business, results of operations, financial position or cash flows.</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="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><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;">Year Ended 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: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;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>4,041</span></span></div></td><td style="vertical-align: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: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;">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="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;">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,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>9,542</span></span></div></td><td 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 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>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:18px;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:18px;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></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.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.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="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><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;">Year Ended 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: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: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;">Cash paid for amounts included in the measurement of lease 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></tr><tr><td style="vertical-align:top;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;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:top;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,636</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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></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;">Non-cash investing activities:</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;">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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,834</span></span></div></td><td style="vertical-align: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> 4041000 3170000 9542000 12712000 P5Y6M 0.086 3636000 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;">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;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</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,156</span></span></div></td><td 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,238</span></span></div></td><td style="vertical-align: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>2,927</span></span></div></td><td 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,188</span></span></div></td><td style="vertical-align: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>921</span></span></div></td><td 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>740</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>15,170</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,458</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>12,712</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> 4156000 4238000 2927000 2188000 921000 740000 15170000 2458000 12712000 <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 previously disclosed in the Company’s Annual Report on Form 10-K and under the previous lease accounting standard ASC 840, “Leases,” the aggregate future minimum lease payments under the Company’s noncancelable operating leases, as of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2018</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:8px;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="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;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>3,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,532</span></span></div></td><td style="vertical-align: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;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,276</span></span></div></td><td 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;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,810</span></span></div></td><td style="vertical-align: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;">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>945</span></span></div></td><td 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;">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,252</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</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>14,553</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;">Sublease income to be recognized in the future under noncancelable subleases</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(922</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;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net operating lease minimum payments</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,631</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> 3738000 3532000 3276000 1810000 945000 1252000 14553000 922000 13631000 99500000 44700000 44700000 0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">SALE OF COMMON STOCK</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;">February 2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company entered into a Securities Purchase Agreement with an investor pursuant to which the Company, in a private placement, issued and sold to the investor </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>9.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of the Company’s common stock at a price per share of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$2.10</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, for gross proceeds of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$20.0 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;">In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">January 2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company completed a private placement of securities that resulted in the issuance of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>10.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock and gross proceeds of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$10.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">.</span></div> 9500000 2.10 20000000.0 10800000 10000000.0 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">STOCK-BASED COMPENSATION</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Description of Equity Incentive Plans</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;">2006 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;">Under the Company’s </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2006 Equity Incentive Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">2006 Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”), equity awards granted generally vest over a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">‑year period from the date of grant with a contractual term of up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>10 years</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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, there were less than </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>0.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of options outstanding under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2006 Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. No further stock options or other stock awards may be granted under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2006 Plan</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;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">2011 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;">Under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2011 Equity Incentive Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (the “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">2011 Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”), the Company could initially issue up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>2,643,171</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of its common stock pursuant to stock options, stock appreciation rights (“SARS”), restricted stock awards (“RSA”), RSUs, PSUs, and other forms of equity compensation, or collectively, stock awards, all of which may be granted to employees, including officers, and to non-employee directors and consultants. Options granted under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2011 Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> before </span><span style="font-family:Arial;font-size:10pt;color:#000000;">August 1, 2012</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> generally expire </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>10 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> after the grant date and options granted thereafter generally expire </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>7 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> after the grant date. Equity awards granted under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2011 Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> generally vest over a </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">-year period from the date of grant based on continued employment. The number of shares of the Company’s common stock authorized for issuance under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2011 Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> automatically increases on each January 1 by </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>4.5%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the total number of shares of the Company’s common stock outstanding on December 31 of the preceding calendar year, or such lesser number of shares of common stock as determined by the board of directors. As of </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>4,355,838</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares remained available for issuance pursuant to future grants under the 2011 Plan. On January 1, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the shares available for issuance under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2011 Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> automatically increased by </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>5,539,886</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares.</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;">2011 Employee Stock Purchase 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;">The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2011 Employee Stock Purchase Plan</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (“</span><span style="font-family:Arial;font-size:10pt;color:#000000;">ESPP</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”) became effective immediately upon the execution and delivery of the underwriting agreement for the Company’s initial public offering on March 29, 2012. The ESPP authorized the issuance of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>669,603</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of the Company’s common stock pursuant to purchase rights granted to employees. The number of shares of common stock reserved for issuance will automatically increase, on each January 1, by a lesser of (i) </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>330,396</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of the Company’s common stock or (ii) </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;"> of the total number of shares of the Company’s common stock outstanding on December 31 of the preceding calendar year, as determined by the Company’s board of directors. At the Annual Meeting of Stockholders held on May 18, 2017 the Company’s stockholders approved a one-time amendment to the Company’s </span><span style="font-family:Arial;font-size:10pt;color:#000000;">ESPP</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to increase the aggregate number of shares available for purchase by </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>400,000</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares and to increase the annual automatic minimum increase in shares reserved for issuance from </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>330,396</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>700,000</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares effective January 1, 2018. As of </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>936,020</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares remained available for future issuance under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">ESPP</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. On January 1, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2020</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the shares available for issuance under the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">ESPP</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> automatically increased by </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>700,000</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares.</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;">ESPP</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is implemented by concurrent offering periods and each offering period may contain up to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>four</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> interim purchase periods. In general, offering periods consists of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>24</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">-month periods commencing on each May 15 and November 15 of a calendar year.</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;">Generally, all full-time employees, including executive officers, are eligible to participate in the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">ESPP</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;">ESPP</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> permits eligible employees to purchase the Company’s common stock through payroll deductions, which may not exceed </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>15%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the employee’s total compensation subject to certain limits. Stock may be purchased under the plan at a price equal to </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>85%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the fair market value of the Company’s stock on either the date of purchase or the first day of an offering period, whichever is lower. A </span><span style="font-family:Arial;font-size:10pt;color:#000000;">two</span><span style="font-family:Arial;font-size:10pt;color:#000000;">‑year look-back feature in the Company’s </span><span style="font-family:Arial;font-size:10pt;color:#000000;">ESPP</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> causes an offering period to reset if the fair value of the Company’s common stock on a purchase date is less than that on the initial offering date for that offering period. The reset feature, when triggered, will be accounted for as a modification to the original offering, resulting in additional expense to be recognized over the </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>24</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">-month period of the new offering. During any calendar year, participants may not purchase shares of common stock having a value greater than </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$25,000</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, based on the fair market value per share of the common stock at the beginning of an offering 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;font-weight:bold;">Valuation of Equity Awards</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-style:italic;font-weight:normal;text-decoration:none;">Stock Options</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The fair value of each option granted was estimated on the date of grant using the Black-Scholes option-pricing model with the following assumptions:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Expected term—</span><span style="font-family:Arial;font-size:10pt;color:#000000;">The expected term of the option awards represents the period of time between the grant date of the option awards and the date the option awards are either exercised, converted or canceled, including an estimate for those option awards still outstanding. The Company used the simplified method, as permitted by the SEC for companies with a limited history of stock option exercise activity, to determine the expected term for its option grants.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Expected volatility—</span><span style="font-family:Arial;font-size:10pt;color:#000000;">The expected volatility was calculated based on the Company’s historical stock prices, supplemented as necessary with historical volatility of the common stock of several peer companies with characteristics similar to those of the Company.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Risk-free interest rate—</span><span style="font-family:Arial;font-size:10pt;color:#000000;">The risk-free interest rate was based on the U.S. Treasury yield curve in effect at the time of grant and with a maturity that approximated the Company’s expected term.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:8px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:60px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:36px;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">•</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-style:italic;">Dividend yield—</span><span style="font-family:Arial;font-size:10pt;color:#000000;">The dividend yield was based on the Company’s dividend history and the anticipated dividend payout over its expected term.</span></div></td></tr></table><div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">2017</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>2.83</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>0.76</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>4.0</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.4</span></span></div></td><td 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>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>88.5</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>83.9</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></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>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>2.6</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>1.8</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></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: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></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: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;"> </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="12"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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: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,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,573</span></span></div></td><td 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>5,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,157</span></span></div></td><td style="vertical-align: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>7,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,925</span></span></div></td><td 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>735</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>—</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>20,176</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>11,432</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>6,727</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="12"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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: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>19,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>10,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,559</span></span></div></td><td style="vertical-align: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>960</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>741</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,168</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>20,176</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>11,432</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>6,727</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;">December 31, 2019</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>$31.5 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.3 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: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, 2016</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>8,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>4,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;">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>(425</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>0.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>544</span></span></div></td><td style="vertical-align: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;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,379</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;padding-left: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.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2017</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>8,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,346</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>1.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,096</span></span></div></td><td style="vertical-align: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;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>(521</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;padding-left: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.94</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2018</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,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(2,616</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>1.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,093</span></span></div></td><td style="vertical-align: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>(102</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.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2019</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>4,097</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.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="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>98,103</span></span></div></td><td style="vertical-align: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 December 31, 2019</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>4,097</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.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.3</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>98,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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 December 31, 2019</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,887</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.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,397</span></span></div></td><td style="vertical-align: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;">December 31, 2019</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;">December 31, 2019</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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </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;"> 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>$26.13</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;">December 31, 2019</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.64 —– $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>774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>5.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>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>518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.78</span></span></div></td><td style="vertical-align: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.7</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>563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>1,309</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 —– $7.50</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>867</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>4.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.57</span></span></div></td><td 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;">$7.68 —– $14.58</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>11.02</span></span></div></td><td style="vertical-align: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>4,097</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.3</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.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,887</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.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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, 2016</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>606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>5,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(885</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>3.81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>932</span></span></div></td><td style="vertical-align: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>(1,634</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.90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2017</span></div></td><td 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>3,505</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>2.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>3,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.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,399</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.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,657</span></span></div></td><td style="vertical-align: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;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>(906</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;padding-left: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.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: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, 2018</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,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>2,112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,707</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>3.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,156</span></span></div></td><td style="vertical-align: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>(494</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.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2019</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>4,263</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>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="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>111,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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 December 31, 2019</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>4,263</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>7.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.3</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>111,387</span></span></div></td><td 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><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</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;">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;">December 31, 2019</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;">December 31, 2019</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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </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;"> 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>$26.13</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</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;">On April 3, 2017, the Company commenced a Tender Offer (the “Offer”) to exchange out of the money stock options for RSUs. The Offer expired on May 1, 2017. Pursuant to the Offer, the Company accepted elections to exchange options to purchase </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>2,362,470</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock and issued replacement awards of RSUs for </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>733,559</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock. As the transaction approximated a value-for-value exchange, it did not have a material impact on the Company’s stock-based compensation expense.</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, 2017</span></div></td><td 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>—</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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,477</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></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;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>(147</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="3" 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2018</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,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>4.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;padding-right: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,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.48</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,063</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>4.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>10,818</span></span></div></td><td style="vertical-align: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>(364</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.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2019</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>955</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>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="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.2</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>24,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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><table cellpadding="0" cellspacing="0" style="padding-top:0px;padding-bottom:8px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:36px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:Arial;font-size:10pt;color:#000000;">(1)</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;">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;">December 31, 2019</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;">December 31, 2019</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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </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;"> 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>$26.13</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</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;">Stock-based compensation expense is measured at the grant date based on the fair value of the award. During the first quarter of 2019 the Company issued PSU grants of </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;"> shares, of which </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>0.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares include market conditions. Each grantee is granted a target award of PSUs and may earn between </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>0%</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>200%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the target award depending on the Company’s performance against the performance goals. The grant date fair value of PSUs without market conditions is recognized as expense when the performance condition is probable of being achieved, and then on a graded basis over the requisite service period. The grant date fair value of PSUs with market conditions is recognized as expense on a straight-line basis over the requisite service period. The weighted average estimated fair value of the PSUs without market conditions was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$8.80</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share, and the weighted average estimated fair value of the PSUs with market conditions, based on the Monte Carlo model, was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$10.70</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;">Employee Stock Purchase Plan</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;">A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):</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="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">Proceeds from common stock issued under ESPP</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>1,692</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>397</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>313</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;">Shares of common stock issued</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>478</span></span></div></td><td 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;">Weighted-average price per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.65</span></span></div></td><td style="vertical-align: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> P4Y P10Y 100000 2643171 P10Y P7Y P4Y 0.045 4355838 5539886 669603 330396 0.010 400000 330396 700000 936020 700000 4 P24M 0.15 0.85 P24M 25000 <div style="line-height:120%;padding-bottom:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following table presents the weighted-average grant date fair value of options granted for the periods presented and the assumptions used to estimate those values using a Black-Scholes option pricing model.</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><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;">2017</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>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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>2.83</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>0.76</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>4.0</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.4</span></span></div></td><td 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>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>88.5</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>83.9</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></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>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>2.6</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>1.8</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></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: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></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 9.16 2.83 0.76 P3Y9M18D P4Y P4Y4M24D 0.891 0.885 0.839 0.021 0.026 0.018 0 0 0 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;"> </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="12"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">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;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">2017</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: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,650</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,071</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,072</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:-12px;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4,897</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,940</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,573</span></span></div></td><td 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>5,678</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,074</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,157</span></span></div></td><td style="vertical-align: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>7,216</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,347</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,925</span></span></div></td><td 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>735</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>—</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>20,176</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>11,432</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>6,727</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> 1650000 1071000 1072000 4897000 2940000 2573000 5678000 3074000 1157000 7216000 4347000 1925000 735000 0 0 20176000 11432000 6727000 <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="12"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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: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>19,216</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>10,691</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,559</span></span></div></td><td style="vertical-align: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>960</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>741</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,168</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>20,176</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>11,432</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>6,727</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> 19216000 10691000 5559000 960000 741000 1168000 20176000 11432000 6727000 31500000 P2Y3M18D <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, 2016</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>8,730</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.55</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>4,500</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;">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>(425</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>0.51</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>544</span></span></div></td><td style="vertical-align: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;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,379</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;padding-left: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.91</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2017</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>8,426</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>213</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;">Exercised</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(1,346</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>1.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,096</span></span></div></td><td style="vertical-align: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;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>(521</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;padding-left: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.94</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Outstanding at December 31, 2018</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,772</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>43</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.58</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(2,616</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>1.22</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,093</span></span></div></td><td style="vertical-align: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>(102</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.07</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2019</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>4,097</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.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="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>98,103</span></span></div></td><td style="vertical-align: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 December 31, 2019</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>4,097</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.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.3</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>98,103</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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 December 31, 2019</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,887</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.44</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td 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.1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>68,397</span></span></div></td><td style="vertical-align: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;">December 31, 2019</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;">December 31, 2019</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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </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;"> 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>$26.13</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 8730000 4.55 4500000 1.22 425000 0.51 544000 4379000 6.91 8426000 1.77 213000 4.43 1346000 1.75 5096000 521000 2.94 6772000 1.76 43000 14.58 2616000 1.22 31093000 102000 4.07 4097000 2.18 P4Y3M18D 98103000 4097000 2.18 P4Y3M18D 98103000 2887000 2.44 P4Y1M6D 68397000 26.13 <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;">December 31, 2019</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.64 —– $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>774</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>5.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>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>518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.78</span></span></div></td><td style="vertical-align: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.7</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>563</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>1,309</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>975</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 —– $7.50</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>867</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>4.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>702</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>4.57</span></span></div></td><td 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;">$7.68 —– $14.58</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>147</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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.4</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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.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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>129</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>11.02</span></span></div></td><td style="vertical-align: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>4,097</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.3</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.18</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,887</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.44</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 774000 P5Y 0.82 518000 0.78 1000000 P4Y8M12D 1.29 563000 1.29 1309000 P4Y3M18D 1.31 975000 1.31 867000 P3Y2M12D 4.18 702000 4.57 147000 P3Y4M24D 11.45 129000 11.02 4097000 P4Y3M18D 2.18 2887000 2.44 <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, 2016</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>606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.33</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>5,418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.46</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(885</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>3.81</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>932</span></span></div></td><td style="vertical-align: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>(1,634</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.90</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2017</span></div></td><td 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>3,505</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>2.03</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>3,152</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.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,399</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.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,657</span></span></div></td><td style="vertical-align: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;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>(906</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;padding-left: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.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: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, 2018</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,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.52</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>2,112</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.50</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,707</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>3.87</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,156</span></span></div></td><td style="vertical-align: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>(494</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.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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2019</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>4,263</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>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="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.3</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>111,387</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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 December 31, 2019</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>4,263</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>7.19</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1.3</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>111,387</span></span></div></td><td 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;">December 31, 2019</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;">December 31, 2019</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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </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;"> 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>$26.13</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 606000 9.33 5418000 1.46 885000 3.81 932000 1634000 1.90 3505000 2.03 3152000 4.45 1399000 2.75 6657000 906000 2.17 4352000 3.52 2112000 11.50 1707000 3.87 27156000 494000 4.81 4263000 7.19 P1Y3M18D 111387000 4263000 7.19 P1Y3M18D 111387000 26.13 2362470 733559 <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, 2017</span></div></td><td 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>—</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="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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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,477</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.65</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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 style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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></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;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>(147</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="3" 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;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2018</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,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>4.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;padding-right: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,052</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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.48</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,063</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>4.62</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>10,818</span></span></div></td><td style="vertical-align: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>(364</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.16</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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 December 31, 2019</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>955</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>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="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.2</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>24,952</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">December 31, 2019</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;">December 31, 2019</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;">December 31, 2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, if </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;"> 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>$26.13</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> per share.</span></div> 0 1477000 4.65 0 147000 1330000 4.66 1052000 9.48 1063000 4.62 10818000 364000 5.16 955000 9.83 P0Y2M12D 24952000 26.13 1000000.0 500000 0 2 8.80 10.70 <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;">A summary of ESPP activity for the years presented is as follows: (in thousands, except per share data):</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="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">Proceeds from common stock issued under ESPP</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>1,692</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>397</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>313</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;">Shares of common stock issued</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>315</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>439</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>478</span></span></div></td><td 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;">Weighted-average price per share</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.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;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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.90</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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.65</span></span></div></td><td style="vertical-align: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> 1692000 397000 313000 315000 439000 478000 5.37 0.90 0.65 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">INCOME TAXES</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 domestic and foreign components of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income (loss) before </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income taxes consisted of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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:59%;"/><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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>85,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(14,322</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(47,882</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;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,541</span></span></div></td><td 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;">Income (loss) before income taxes</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>90,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(10,229</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(45,341</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;border-top:1px solid #000000;"><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:0px;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;">income taxes (benefit) provision</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for the years presented is as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">Current:</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;">Federal</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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>21</span></span></div></td><td style="vertical-align: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;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,916</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>1,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>1,245</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Deferred:</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;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,959</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>(35</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>(1,092</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;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(17,458</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>(21</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>(21</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;">Foreign</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,467</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>179</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>(281</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,950</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>123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,394</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: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;">Income taxes (benefit) provision </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>(71,034</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,398</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>(149</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;border-top:1px solid #000000;"><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:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">A reconciliation of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income tax (benefit) provision</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and the amount computed by applying the statutory federal income tax rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">21%</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">34%</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income (loss) before </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income taxes for the years presented is as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">Income tax (benefit) provision at statutory federal rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,148</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,416</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;">State taxes, net of federal benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(17,197</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>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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(64</span></span></div></td><td style="vertical-align:bottom;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: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;">Change in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,300</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>8,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(20,571</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;">Foreign tax rate and tax law differential</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(133</span></span></div></td><td style="vertical-align:bottom;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: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;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,803</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>(378</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>(382</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;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,072</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>(953</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>761</span></span></div></td><td 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 permanent items</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>479</span></span></div></td><td style="vertical-align: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;">Other nondeductible/nontaxable items</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,112</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>930</span></span></div></td><td 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;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>106</span></span></div></td><td style="vertical-align: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;">Tax law changes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>34,141</span></span></div></td><td 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;">GILTI</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Section 162(m)</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,817</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>202</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>—</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;">Income tax (benefit) provision</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>(71,034</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,398</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>(149</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;border-top:1px solid #000000;"><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:0px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">A summary of significant components of the Company’s deferred tax assets and liabilities as of </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;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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: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="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;">December 31,</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;">2019</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;">2018</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;">Deferred tax 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></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;">Allowances and reserves</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,726</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,022</span></span></div></td><td 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;">Net operating loss and tax credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>54,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>71,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,753</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,662</span></span></div></td><td 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;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>19,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Fixed assets and intangibles</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,720</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,836</span></span></div></td><td 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;">Sec. 163(j) interest carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>2,064</span></span></div></td><td style="vertical-align: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>1,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,084</span></span></div></td><td 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;">Subtotal</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>89,413</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>112,798</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;">Less valuation allowance</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>(98,631</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: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 deferred tax assets, net of valuation allowance</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>89,413</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>14,167</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: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;">Deferred tax 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></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;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,368</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>(1,070</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;">Unremitted foreign earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</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</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;">Deferred cost of goods sold</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>(14,374</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>(12,655</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;">Total deferred tax liabilities</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>(15,747</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 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>(13,741</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-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 deferred tax asset</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>73,666</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>426</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;">The Company's accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of the Company's deferred tax assets. Assessing the realizability of deferred tax assets is dependent upon several factors, including the likelihood and amount, if any, of future taxable income in relevant jurisdictions during the periods in which those temporary differences become deductible. The Company's management forecasts taxable income by considering all available positive and negative evidence including its history of operating income or losses and its financial plans and estimates which are used to manage the business. These assumptions require significant judgment about future taxable income. The amount of deferred tax assets considered realizable is subject to adjustment in future periods if estimates of future taxable income are reduced. </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 fourth quarter of fiscal year 2019, the Company's management determined, based on the Company's recent history of earnings coupled with its forecasted profitability, that it is more likely than not that all of deferred tax assets will be realized in the foreseeable future. Accordingly, in the fourth quarter of fiscal year 2019, the Company released </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$92.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the valuation allowance on its deferred tax assets, related to its federal and state deferred tax assets.</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 net operating loss carryforwards for federal and California income tax purposes of approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$147.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$78.9 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, as of </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 federal and state net operating loss carryforwards, if not utilized, will expire beginning in 2028.</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 approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$12.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of federal research credit and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$11.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of state research credit carryforwards. The federal credits begin to expire in 2026 and the state credits can be carried forward indefinitely.</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;">Utilization of some of the federal and state net operating loss and credit carryforwards are subject to annual limitations due to the “change in ownership” provisions of the Internal Revenue Code of 1986 and similar state provisions. The Company has completed a Section 382 analysis through </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;">, which indicated no such change has occurred through </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></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 for uncertain tax positions prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company is required to recognize in the financial statements the impact of a tax position, if that position is more-likely-than-not of being sustained on audit, based on the technical merits of the position. The Company recorded a net charge for unrecognized tax benefits in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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>$0.3 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;">The Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease over the next year. The unrecognized tax benefits may increase or change during the next year for items that arise in the ordinary course of business.</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;">A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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="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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">Unrecognized tax benefits—at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>6,106</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>6,016</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: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;">Decreases in balances related to tax positions taken in prior 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>(370</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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(135</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;">Increases in balances related to tax positions taken in current year</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>306</span></span></div></td><td style="vertical-align: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;">Lapses in statutes of limitations</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>(137</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>(110</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>(81</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: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;">Unrecognized tax benefits—at end of year</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>6,589</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>6,325</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>6,106</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:0px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company includes interest and penalties related to unrecognized tax benefits within the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">benefit from (provision for) income taxes</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. As of years ended </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;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the total amount of gross interest and penalties accrued in each year was immaterial. Both the unrecognized tax benefits and the associated interest and penalties that are not expected to result in payment or receipt of cash within one year are classified as other non-current liabilities in the consolidated balance sheets. In connection with tax matters, the Company’s interest and penalty expense recognized in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in the consolidated statements of operations was immaterial.</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’s tax returns continue to remain effectively subject to examination by U.S. federal authorities for the years 2006 through </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and by California state authorities for the years 2006 through </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> due to use and carryovers of net operating losses and credits.</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 domestic and foreign components of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income (loss) before </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income taxes consisted of the following:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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:59%;"/><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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>85,520</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(14,322</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(47,882</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;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,594</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,093</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,541</span></span></div></td><td 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;">Income (loss) before income taxes</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>90,114</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(10,229</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(45,341</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;border-top:1px solid #000000;"><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> 85520000 -14322000 -47882000 4594000 4093000 2541000 90114000 -10229000 -45341000 <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 </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income taxes (benefit) provision</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for the years presented is as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">Current:</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;">Federal</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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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;">State</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>327</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>21</span></span></div></td><td style="vertical-align: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;">Foreign</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,589</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,233</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,224</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>1,916</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>1,275</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>1,245</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Deferred:</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;">Federal</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,959</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>(35</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>(1,092</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;">State</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(17,458</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>(21</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>(21</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;">Foreign</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,467</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>179</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>(281</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:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,950</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>123</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,394</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: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;">Income taxes (benefit) provision </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>(71,034</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,398</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>(149</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;border-top:1px solid #000000;"><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> 0 0 0 327000 42000 21000 1589000 1233000 1224000 1916000 1275000 1245000 -56959000 -35000 -1092000 -17458000 -21000 -21000 1467000 179000 -281000 -72950000 123000 -1394000 -71034000 1398000 -149000 <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;">A reconciliation of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income tax (benefit) provision</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and the amount computed by applying the statutory federal income tax rate of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">21%</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">34%</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> in </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income (loss) before </span><span style="font-family:Arial;font-size:10pt;color:#000000;">income taxes for the years presented is as follows:</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">Income tax (benefit) provision at statutory federal rate</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,929</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,148</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 style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,416</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;">State taxes, net of federal benefit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(17,197</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>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 colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(64</span></span></div></td><td style="vertical-align:bottom;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: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;">Change in valuation allowance</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,300</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>8,198</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>(20,571</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;">Foreign tax rate and tax law differential</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,206</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>313</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(133</span></span></div></td><td style="vertical-align:bottom;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: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;">Tax credits</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,803</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>(378</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>(382</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;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,072</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>(953</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>761</span></span></div></td><td 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 permanent items</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>235</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>479</span></span></div></td><td style="vertical-align: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;">Other nondeductible/nontaxable items</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,765</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,112</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>930</span></span></div></td><td 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;">Uncertain tax positions</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>504</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>107</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>106</span></span></div></td><td style="vertical-align: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;">Tax law changes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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>34,141</span></span></div></td><td 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;">GILTI</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,086</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Section 162(m)</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,817</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>202</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>—</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;">Income tax (benefit) provision</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>(71,034</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,398</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>(149</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;border-top:1px solid #000000;"><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> 18929000 -2148000 -15416000 -17197000 17000 -64000 -71300000 8198000 -20571000 1206000 313000 -133000 1803000 378000 382000 -8072000 -953000 761000 31000 235000 479000 2765000 -5112000 930000 504000 107000 106000 0 0 34141000 1086000 917000 0 2817000 202000 0 -71034000 1398000 -149000 <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;">A summary of significant components of the Company’s deferred tax assets and liabilities as of </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;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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: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="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;">December 31,</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;">2019</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;">2018</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;">Deferred tax 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></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;">Allowances and reserves</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,726</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,022</span></span></div></td><td 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;">Net operating loss and tax credit carryforwards</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>54,369</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>71,568</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left: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;">Stock-based compensation</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,753</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,662</span></span></div></td><td 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;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>19,562</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Fixed assets and intangibles</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,720</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,836</span></span></div></td><td 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;">Sec. 163(j) interest carryforward</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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>2,064</span></span></div></td><td style="vertical-align: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>1,109</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,084</span></span></div></td><td 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;">Subtotal</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>89,413</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>112,798</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;">Less valuation allowance</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>(98,631</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: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 deferred tax assets, net of valuation allowance</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>89,413</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>14,167</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: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;">Deferred tax 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></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;">Goodwill</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,368</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>(1,070</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;">Unremitted foreign earnings</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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</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</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;">Deferred cost of goods sold</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>(14,374</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>(12,655</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;">Total deferred tax liabilities</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>(15,747</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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 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>(13,741</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:44px;padding-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 deferred tax asset</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>73,666</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>426</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> 10726000 10022000 54369000 71568000 3753000 3662000 16736000 19562000 2720000 3836000 0 2064000 1109000 2084000 89413000 112798000 0 98631000 89413000 14167000 1368000 1070000 5000 16000 14374000 12655000 15747000 13741000 73666000 426000 -92900000 147400000 78900000 12400000 11300000 300000 <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;">A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:justify;padding-left: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:98.24561403508771%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:62%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><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="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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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;">Unrecognized tax benefits—at beginning of year</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#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,325</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>6,106</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>6,016</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: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;">Decreases in balances related to tax positions taken in prior 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>(370</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>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(135</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;">Increases in balances related to tax positions taken in current year</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>329</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>306</span></span></div></td><td style="vertical-align: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;">Lapses in statutes of limitations</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>(137</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>(110</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>(81</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: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;">Unrecognized tax benefits—at end of year</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>6,589</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>6,325</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>6,106</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> 6325000 6106000 6016000 370000 0 135000 771000 329000 306000 137000 110000 81000 6589000 6325000 6106000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS</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 potentially subject to financial instrument concentration of credit risk through its cash and cash equivalents and accounts receivable. The Company places its cash and cash equivalents with high quality institutions and performs periodic evaluations of their relative credit standing. </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;">Accounts receivable can be potentially exposed to a concentration of credit risk with its major customers. As of </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;">, amounts due from </span><span style="font-family:Arial;font-size:10pt;color:#000000;">three</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">customers</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> represented approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>34%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>14%</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>11%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the total accounts receivable balance. As of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, amounts due from </span><span style="font-family:Arial;font-size:10pt;color:#000000;">two</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">customers</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> represented </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>22%</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>13%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the total accounts receivable balance.</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;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">two</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">customers</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> accounted for approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>21%</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>12%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of total net revenues. In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">one</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">customer</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> accounted for approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>19%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of total net revenues. In </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, </span><span style="font-family:Arial;font-size:10pt;color:#000000;">two</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">customers</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> accounted for approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>15%</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>11%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of total net revenues.</span></div> 0.34 0.14 0.11 0.22 0.13 0.21 0.12 0.19 0.15 0.11 <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;"> 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;">. 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, warrants, </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 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="12"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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, 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></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>161,148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(11,627</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>(45,192</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;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>1,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>—</span></span></div></td><td style="vertical-align: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>162,236</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>(11,627</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>(45,192</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></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></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></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></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>116,713</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>99,619</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>82,939</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></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></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>116,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>99,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>82,939</span></span></div></td><td style="vertical-align: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></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>8,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>—</span></span></div></td><td style="vertical-align: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</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></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>451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>—</span></span></div></td><td style="vertical-align: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>5,516</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>—</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>—</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>131,644</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>99,619</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>82,939</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></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></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>1.38</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;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.54</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></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 (loss) 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>1.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(0.12</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;border-bottom:3px double #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 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.54</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></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="9"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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="8" 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:#bfe4ff;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 options</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left: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</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#bfe4ff;padding-left: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,710</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#bfe4ff;padding-left: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,433</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-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;">RSUs and PSUs</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>158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>5,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,029</span></span></div></td><td 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:#bfe4ff;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;">Warrants to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#bfe4ff;padding-left: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:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#bfe4ff;padding-left: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,083</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-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;">Notes due 2023</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>11,701</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 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:#bfe4ff;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:#bfe4ff;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>485</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-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:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#bfe4ff;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>24,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-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:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#bfe4ff;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>12,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Diluted earnings per shares for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">year ended December 31, 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, 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;"> 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;">. Certain common stock issuable under stock options, RSUs, PSUs 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;"> 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;">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;"> 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;"> 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.5010</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;">. The Company’s weighted average common stock price since 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;"> was above the conversion price, resulting in an impact on the diluted net income per share.</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">Diluted earnings per shares for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">years ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">December 31, 2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2017</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, excludes potential common stock issuable under 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;">, as the Company incurred a net loss during these periods and 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;">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;"> 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;">. 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, warrants, </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 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="12"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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, 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></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>161,148</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>(11,627</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>(45,192</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;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>1,088</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>—</span></span></div></td><td style="vertical-align: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>162,236</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>(11,627</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>(45,192</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></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></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></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></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>116,713</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>99,619</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>82,939</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></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></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>116,713</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>99,619</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>82,939</span></span></div></td><td style="vertical-align: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></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>8,964</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>—</span></span></div></td><td style="vertical-align: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</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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></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>451</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>—</span></span></div></td><td style="vertical-align: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>5,516</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>—</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>—</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>131,644</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>99,619</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>82,939</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></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></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>1.38</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;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.54</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></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 (loss) 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>1.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(0.12</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;border-bottom:3px double #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 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.54</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></tr></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 161148000 -11627000 -45192000 1088000 0 0 162236000 -11627000 -45192000 116713000 99619000 82939000 116713000 99619000 82939000 8964000 0 0 0 0 0 451000 0 0 5516000 0 0 131644000 99619000 82939000 1.38 -0.12 -0.54 1.23 -0.12 -0.54 <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="9"/></tr><tr><td style="width:60%;"/><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: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="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;">Years Ended December 31,</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;">2019</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;">2018</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;">2017</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="8" 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:#bfe4ff;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 options</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left: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</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#bfe4ff;padding-left: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,710</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#bfe4ff;padding-left: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,433</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-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;">RSUs and PSUs</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>158</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>5,273</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,029</span></span></div></td><td 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:#bfe4ff;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;">Warrants to purchase common stock</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>300</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#bfe4ff;padding-left: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:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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:#bfe4ff;padding-left: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,083</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-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;">Notes due 2023</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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>11,701</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 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:#bfe4ff;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:#bfe4ff;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>485</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-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:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#bfe4ff;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>24,684</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-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:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:#bfe4ff;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>12,545</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#bfe4ff;border-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> 27000 7710000 8433000 158000 5273000 3029000 300000 0 1083000 0 11701000 0 485000 24684000 12545000 20.5010 <div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">SEGMENT AND GEOGRAPHIC 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 Company’s chief operating decision maker is the Chief Executive Officer. The Chief Executive Officer reviews financial information presented on a consolidated basis. The Company has one business activity, which entails the design, development, manufacture and sale of solutions for the solar photovoltaic industry. There are no segment managers who are held accountable for operations, operating results or plans for levels or components below the consolidated unit level. Accordingly, management has determined that the Company has a single operating and reportable segment.</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 tables present net revenues (based on the destination of shipments) and long-lived assets by geographic region as of and for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Revenues</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left: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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">2019</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;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;">2018</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;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;">2017</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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>523,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>219,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>199,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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;">International</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>100,756</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>96,559</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>86,601</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: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:1px solid #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:1px solid #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>624,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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>316,159</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>286,166</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></div><div style="line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Long-Lived Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left: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="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="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;">December 31,</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;">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;">2018</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: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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,146</span></span></div></td><td style="vertical-align: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;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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>5,504</span></span></div></td><td 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;">Mexico</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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;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,037</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>2,348</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: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>28,936</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>20,998</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 following tables present net revenues (based on the destination of shipments) and long-lived assets by geographic region as of and for the periods presented (in thousands):</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Net Revenues</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;padding-left: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:99.80506822612085%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:59%;"/><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;">Years Ended December 31,</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;">2019</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;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;">2018</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;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;">2017</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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>523,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>219,600</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>199,565</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align: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;">International</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>100,756</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>96,559</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>86,601</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: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:1px solid #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:1px solid #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>624,333</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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>316,159</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>286,166</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></div><div style="line-height:120%;padding-bottom:0px;padding-top:12px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">Long-Lived Assets</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:0px;text-align:left;padding-left: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="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="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;">December 31,</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;">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;">2018</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: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;">United States</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>16,754</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,146</span></span></div></td><td style="vertical-align: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;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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>5,504</span></span></div></td><td 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;">Mexico</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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: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;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,037</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>2,348</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: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>28,936</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>20,998</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> 523577000 219600000 199565000 100756000 96559000 86601000 624333000 316159000 286166000 16754000 13146000 4635000 5504000 3510000 0 4037000 2348000 28936000 20998000 <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;">The Company sells products to </span><span style="font-family:Arial;font-size:10pt;color:#000000;">SunPower</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> under the August 2018 MSA. As of </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;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, SunPower via its wholly owned subsidiary, held </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>6.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>7.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares, respectively, of the Company’s common stock. Revenue recognized under the MSA for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">years ended</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </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;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> was </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$70.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>$12.4 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, net of amortization of the customer relationship intangible asset (see Note </span><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:normal;">6</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “</span><span style="font-family:Arial;font-size:10pt;color:#000000;">Goodwill and Intangible Assets</span><span style="font-family:Arial;font-size:10pt;color:#000000;">”). As of </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;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company had accounts receivable of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$15.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>$10.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, respectively, from </span><span style="font-family:Arial;font-size:10pt;color:#000000;">SunPower</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. As of </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 Company received </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$5.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;">as a safe harbor prepayment from SunPower in the fourth quarter of</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">for product delivered in the first quarter of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">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 </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;">December 31, 2019</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, 2018</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;">11</span><span style="font-family:Arial;font-size:10pt;color:#000000;">. “Debt” for additional information related to this purchase.</span></div> 6500000 7500000 70900000 12400000 15900000 10300000 5200000 5000000.0 5000000.0 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;font-weight:bold;">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;">On </span><span style="font-family:Arial;font-size:10pt;color:#000000;">August 9, 2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;">, the Company completed its acquisition of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">SunPower</span><span style="font-family:Arial;font-size:10pt;color:#000000;">’s microinverter business pursuant to an APA by which the Company acquired certain assets and liabilities of SunPower relating to the research and development and manufacturing of microinverters. The acquisition was accounted for as a business combination and, accordingly, the total purchase price was allocated to the preliminary net tangible and intangible assets and liabilities based on their preliminary fair values on the acquisition 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;">In conjunction with the APA, the Company entered into an MSA with SunPower. Pursuant to the terms of the MSA, the Company becomes the exclusive supplier of MLPEs for </span><span style="font-family:Arial;font-size:10pt;color:#000000;">SunPower</span><span style="font-family:Arial;font-size:10pt;color:#000000;">’s residential business in the U.S. 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;">. The resulting customer relationship intangible is accounted for as a distinct transaction from the acquired business.</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 acquisition date fair value of the consideration transferred was approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$57.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which consisted of the following (in thousands):</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="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:middle;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;">Cash consideration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,000</span></span></div></td><td style="vertical-align: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:middle;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;">Common stock issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left: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,319</span></span></div></td><td 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:middle;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;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:middle;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>57,319</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 fair value of the Company’s </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>7.5 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> shares of common stock issued, valued at </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$32.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, was determined based on the closing market price of the Company’s common stock on the acquisition date, less a discount of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>14%</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>30%</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (depending on the year) for lack of marketability as the shares issued are subject to a restriction that limits their trade or transfer with a lock-up period of </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>six months</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and restrictions on the number of shares that can be transferred by SunPower in each </span><span style="font-family:Arial;font-size:10pt;color:#000000;">six</span><span style="font-family:Arial;font-size:10pt;color:#000000;">-month period following the lock-up period. </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 summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</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="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:middle;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;">Intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,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:middle;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;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,119</span></span></div></td><td 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:middle;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;">Net assets acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;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:middle;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>57,319</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 excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. The </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$21.1 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of goodwill recognized is attributable primarily to the benefits the Company expects to derive from enhanced scale and efficiency to better serve its markets. Goodwill is expected to be deductible over the next </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>15 years</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> for income tax purposes.</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 values assigned to tangible and identifiable intangible assets acquired are based on management’s estimates and assumptions. The fair values of assets acquired are preliminary and may be subject to change within the measurement period as the fair value assessments are finalized.</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 shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="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="7"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Preliminary 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;">Useful Life</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 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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></tr><tr><td style="vertical-align:middle;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;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,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: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;"><span>6</span></span></div></td></tr><tr><td style="vertical-align:middle;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 relationship</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left: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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9</span></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 identifiable intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>36,200</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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></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 developed technology acquired is embedded in the microinverters that SunPower sells to its customers. The Company already has developed microinverter technology and the Company will supply its microinverters to SunPower through the term of the MSA. The Company does not intend to actively use the developed technology acquired from SunPower but does plan to hold the developed technology to prevent others from using it. Therefore, the Company will account for the developed technology as a defensive intangible asset. The Company expects to realize the benefits of the developed technology over the period of time in which the Company will supply microinverters to SunPower. The Company does expect changes in microinverter technology during the life of the customer relationship with SunPower and expects to benefit from preventing competitors’ access to the technology 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;">, therefore, the Company will amortize the value of the developed technology intangible asset 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;">. </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 MSA was negotiated together with the APA and provides the Company with the exclusive right to supply SunPower with MLPEs 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 the microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company will amortize 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-align:justify;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The table below shows estimated fair values of the assets acquired funded by cash and issuance of common stock at the acquisition date: </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="15"/></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: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;">Cash Purchase 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Issuance of Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total Consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">% of Total Consideration</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="14" 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;">Developed technology and 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>15,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>34,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>60</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;">Customer relationship</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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>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>23,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 style="vertical-align:bottom;padding-left: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</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;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total consideration</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,000</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>32,319</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>57,319</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>100</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;border-top:1px solid #000000;"><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;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The Company allocated </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$10.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of the </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$25.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> paid of the cash purchase price to cash flows from operating activities and the remaining </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$15.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> to cash used in investing activities in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statements of cash flows for the year ended December 31, 2018. The allocation was based on the valuation of the customer relationship relative to the overall consideration. In addition, the Company disclosed </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$19.2 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> from issuance of common stock and </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$15.0 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;"> of cash purchase price paid for the developed technology and goodwill as investing activities in the</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> </span><span style="font-family:Arial;font-size:10pt;color:#000000;">consolidated statements of cash flows for the year ended December 31, 2018.</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;">During 2018, total acquisition-related costs were approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$0.8 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which were included in general and administrative expenses. </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 determined it is impractical to include such pro forma information given the difficulty in obtaining the historical financial information for the </span><span style="font-family:Arial;font-size:10pt;color:#000000;">SunPower</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> microinverter business as the business was part of SunPower and did not have discrete financial information prior to the acquisition. Inclusion of such information would require the Company to make estimates and assumptions regarding the acquired business historical financial results that the Company believes may ultimately prove inaccurate.</span></div> P5Y <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 acquisition date fair value of the consideration transferred was approximately </span><span style="font-family:Arial;font-size:10pt;color:#000000;"><span>$57.3 million</span></span><span style="font-family:Arial;font-size:10pt;color:#000000;">, which consisted of the following (in thousands):</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="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:middle;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;">Cash consideration</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>25,000</span></span></div></td><td style="vertical-align: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:middle;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;">Common stock issued</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left: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,319</span></span></div></td><td 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:middle;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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;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:middle;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>57,319</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 table below shows estimated fair values of the assets acquired funded by cash and issuance of common stock at the acquisition date: </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="15"/></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: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;">Cash Purchase 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="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Issuance of Common Stock</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Total Consideration</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;">% of Total Consideration</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="14" 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;">Developed technology and 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>15,000</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>34,219</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right: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>60</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;">Customer relationship</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,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>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>23,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 style="vertical-align:bottom;padding-left: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</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;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Total consideration</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,000</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>32,319</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>57,319</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>100</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;border-top:1px solid #000000;"><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> 57300000 25000000 32319000 57319000 7500000 32300000 0.14 0.30 P6M <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 summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):</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="5"/></tr><tr><td style="width:86%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:middle;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;">Intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>36,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:middle;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;">Goodwill</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>21,119</span></span></div></td><td 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:middle;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;">Net assets acquired</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;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:middle;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>57,319</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> 36200000 21119000 57319000 21100000 P15Y <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 shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:</span></div><div style="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="7"/></tr><tr><td style="width:72%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><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 colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">Preliminary 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;">Useful Life</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 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><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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></tr><tr><td style="vertical-align:middle;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;">Developed technology</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:middle;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>13,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: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;"><span>6</span></span></div></td></tr><tr><td style="vertical-align:middle;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 relationship</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:middle;padding-left: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;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-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;"><div style="text-align:center;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9</span></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 identifiable intangible assets</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>36,200</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;background-color:#cceeff;padding-left:2px;padding-top:2px;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></table></div><span style="font-family:Arial;font-size:10pt;"><br/></span></div> 13100000 P6Y 23100000 P9Y 36200000 P6Y P6Y P5Y P9Y 15000000 19219000 34219000 0.60 10000000 13100000 23100000 0.40 25000000 32319000 57319000 1 10000000.0 25000000.0 15000000.0 19200000 15000000.0 800000 <div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-align:center;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;font-weight:bold;">SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION</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;"><br/></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 tables show a summary of the Company’s quarterly financial information for each of the four quarters of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (in thousands, except per share data):</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><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:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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="15" style="vertical-align:middle;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</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;">March 31, 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;">June 30, 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;">September 30, 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;">December 31, 2019</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;">Net 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>100,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>134,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>180,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>210,032</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;">Cost of 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>66,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>88,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>115,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,151</span></span></div></td><td 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;">Gross profit</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>45,319</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>64,706</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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,881</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses:</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="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="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="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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>11,085</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>11,168</span></span></div></td><td style="vertical-align: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;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,690</span></span></div></td><td 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;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,450</span></span></div></td><td style="vertical-align: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;">Restructuring charges</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>368</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>631</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>469</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,131</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: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 operating expenses</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>27,872</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>31,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>33,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44,442</span></span></div></td><td 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 expense, net</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: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;">Interest Income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>593</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>815</span></span></div></td><td 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: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;">Interest 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>(3,751</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>(1,351</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,286</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,303</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;">Other income (expense)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(481</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,480</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>(943</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,467</span></span></div></td><td 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:52px;padding-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 other expense, net</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,021</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(6,238</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,335</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(21</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;border-top:1px solid #000000;"><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;">Income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,371</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44,421</span></span></div></td><td 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;">Income tax benefit (provision)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(348</span></span></div></td><td style="vertical-align:bottom;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>(591</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>(272</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>72,245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>10,618</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,099</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>116,666</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:3px double #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:3px double #000000;"><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;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.95</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;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;">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;border-top:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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;border-top:3px double #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:3px double #000000;"><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;border-top: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;border-top:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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;border-top:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.88</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></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.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><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:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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="15" 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</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;">March 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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, 2018</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;">Net revenues</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>69,972</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>75,896</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>78,002</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>92,289</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;">Cost of 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>51,657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>53,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64,124</span></span></div></td><td 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;">Gross profit</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>22,701</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>25,264</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>28,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses:</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;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,340</span></span></div></td><td style="vertical-align: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;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,617</span></span></div></td><td 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;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,664</span></span></div></td><td style="vertical-align: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;">Restructuring charges</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>—</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>2,588</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,541</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: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 operating expenses</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>23,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>25,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>23,162</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income (loss) from operations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,475</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>(558</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>(374</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,003</span></span></div></td><td 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 expense, net</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: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;">Interest income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>490</span></span></div></td><td 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: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;">Interest 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>(2,385</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,423</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,790</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>(3,095</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;">Other expense, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(126</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>(572</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>(379</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,113</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:52px;padding-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 other expense, net</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,418</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,841</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,848</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,718</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;border-top:1px solid #000000;"><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;">Income (loss) before income taxes</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>(4,893</span></span></div></td><td style="vertical-align:bottom;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 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>(3,399</span></span></div></td><td style="vertical-align:bottom;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 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>(3,222</span></span></div></td><td style="vertical-align:bottom;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 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>1,285</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;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(235</span></span></div></td><td style="vertical-align:bottom;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>(339</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>(248</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>(576</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;">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>(5,128</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>(3,738</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>(3,470</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>709</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="text-align:left;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;background-color:#cceeff;"><div style="text-align:left;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.06</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.04</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.03</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.01</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><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;">Net income (loss) per diluted share</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.06</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.04</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.03</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.01</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-align:left;text-indent:36px;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;color:#000000;">The following tables show a summary of the Company’s quarterly financial information for each of the four quarters of </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2019</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> and </span><span style="font-family:Arial;font-size:10pt;color:#000000;">2018</span><span style="font-family:Arial;font-size:10pt;color:#000000;"> (in thousands, except per share data):</span></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><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:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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="15" style="vertical-align:middle;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</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;">March 31, 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;">June 30, 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;">September 30, 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;">December 31, 2019</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;">Net 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>100,150</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>134,094</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>180,057</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span 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>210,032</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;">Cost of 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>66,811</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>88,775</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>115,351</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,151</span></span></div></td><td 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;">Gross profit</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,339</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>45,319</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>64,706</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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,881</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses:</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="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="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="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:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,604</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>11,085</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>11,168</span></span></div></td><td style="vertical-align: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;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,433</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,054</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,551</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,690</span></span></div></td><td 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;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,880</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,583</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,895</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,450</span></span></div></td><td style="vertical-align: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;">Restructuring charges</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>368</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>631</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>469</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,131</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: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 operating expenses</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>26,205</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>27,872</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>31,000</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>33,439</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income from operations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,134</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>17,447</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>33,706</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44,442</span></span></div></td><td 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 expense, net</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: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;">Interest Income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>211</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>593</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>894</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>815</span></span></div></td><td 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: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;">Interest 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>(3,751</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>(1,351</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,286</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,303</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;">Other income (expense)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(481</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,480</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>(943</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,467</span></span></div></td><td 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:52px;padding-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 other expense, net</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(4,021</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(6,238</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,335</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(21</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;border-top:1px solid #000000;"><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;">Income before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,113</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,209</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,371</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>44,421</span></span></div></td><td 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;">Income tax benefit (provision)</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(348</span></span></div></td><td style="vertical-align:bottom;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>(591</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>(272</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>72,245</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></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;">Net income</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>2,765</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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>10,618</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>31,099</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>116,666</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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Net income per share, basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.03</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:3px double #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:3px double #000000;"><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;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.25</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.95</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top: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;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;">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;border-top:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.02</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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;border-top:3px double #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:3px double #000000;"><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;border-top: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;border-top:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.23</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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;border-top:3px double #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:3px double #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>0.88</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top: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></div><div style="line-height:120%;padding-bottom:0px;padding-top:0px;text-align:left;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></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.22027290448344%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:33%;"/><td style="width:1%;"/><td style="width:14%;"/><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:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><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="15" 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</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;">March 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:Arial;font-size:8pt;font-weight:bold;">September 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-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, 2018</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;">Net revenues</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>69,972</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>75,896</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>78,002</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>92,289</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;">Cost of 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>51,657</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>53,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>52,738</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>64,124</span></span></div></td><td 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;">Gross profit</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>18,315</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>22,701</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>25,264</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>28,165</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Operating expenses:</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;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Research and development</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,620</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>9,462</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,165</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,340</span></span></div></td><td style="vertical-align: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;">Sales and marketing</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,227</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,828</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>7,375</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,617</span></span></div></td><td 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;">General and administrative</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,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 colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left: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,969</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,510</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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,664</span></span></div></td><td style="vertical-align: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;">Restructuring charges</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>—</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>2,588</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,541</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: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 operating expenses</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>20,790</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>23,259</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>25,638</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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:1px solid #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>23,162</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #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="text-align:left;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Income (loss) from operations</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left: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,475</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>(558</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>(374</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,003</span></span></div></td><td 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 expense, net</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: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;">Interest income</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>154</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>490</span></span></div></td><td 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: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;">Interest 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>(2,385</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,423</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,790</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>(3,095</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;">Other expense, net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(126</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>(572</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>(379</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,113</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:52px;padding-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 other expense, net</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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,418</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,841</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(2,848</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;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-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div 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;border-top:1px solid #000000;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(3,718</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;border-top:1px solid #000000;"><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;">Income (loss) before income taxes</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>(4,893</span></span></div></td><td style="vertical-align:bottom;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 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>(3,399</span></span></div></td><td style="vertical-align:bottom;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 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>(3,222</span></span></div></td><td style="vertical-align:bottom;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 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>1,285</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;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;">Provision for income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:9pt;"><span style="font-family:Arial;font-size:9pt;"><span>(235</span></span></div></td><td style="vertical-align:bottom;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>(339</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>(248</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>(576</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;">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>(5,128</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>(3,738</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>(3,470</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>709</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="text-align:left;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;background-color:#cceeff;"><div style="text-align:left;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.06</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.04</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.03</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.01</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><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;">Net income (loss) per diluted share</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.06</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.04</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.03</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.01</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> 100150000 134094000 180057000 210032000 66811000 88775000 115351000 132151000 33339000 45319000 64706000 77881000 8524000 9604000 11085000 11168000 7433000 9054000 9551000 10690000 9880000 8583000 9895000 10450000 368000 631000 469000 1131000 26205000 27872000 31000000 33439000 7134000 17447000 33706000 44442000 211000 593000 894000 815000 3751000 1351000 2286000 2303000 -481000 -5480000 -943000 1467000 -4021000 -6238000 -2335000 -21000 3113000 11209000 31371000 44421000 348000 591000 272000 -72245000 2765000 10618000 31099000 116666000 0.03 0.09 0.25 0.95 0.02 0.08 0.23 0.88 69972000 75896000 78002000 92289000 51657000 53195000 52738000 64124000 18315000 22701000 25264000 28165000 7620000 9462000 8165000 7340000 6227000 6828000 7375000 6617000 6943000 6969000 7510000 7664000 0 0 2588000 1541000 20790000 23259000 25638000 23162000 -2475000 -558000 -374000 5003000 93000 154000 321000 490000 2385000 2423000 2790000 3095000 -126000 -572000 -379000 -1113000 -2418000 -2841000 -2848000 -3718000 -4893000 -3399000 -3222000 1285000 235000 339000 248000 576000 -5128000 -3738000 -3470000 709000 -0.06 -0.04 -0.03 0.01 -0.06 -0.04 -0.03 0.01 XML 91 R23.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS
12 Months Ended
Dec. 31, 2019
Risks and Uncertainties [Abstract]  
CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS
CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS
The Company is potentially subject to financial instrument concentration of credit risk through its cash and cash equivalents and accounts receivable. The Company places its cash and cash equivalents with high quality institutions and performs periodic evaluations of their relative credit standing.
Accounts receivable can be potentially exposed to a concentration of credit risk with its major customers. As of December 31, 2019, amounts due from three customers represented approximately 34%, 14% and 11% of the total accounts receivable balance. As of December 31, 2018, amounts due from two customers represented 22% and 13% of the total accounts receivable balance.
In 2019, two customers accounted for approximately 21% and 12% of total net revenues. In 2018, one customer accounted for approximately 19% of total net revenues. In 2017, two customers accounted for approximately 15% and 11% of total net revenues.
XML 92 R27.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITION
12 Months Ended
Dec. 31, 2019
Business Combinations [Abstract]  
ACQUISITION
ACQUISITION
On August 9, 2018, the Company completed its acquisition of SunPower’s microinverter business pursuant to an APA by which the Company acquired certain assets and liabilities of SunPower relating to the research and development and manufacturing of microinverters. The acquisition was accounted for as a business combination and, accordingly, the total purchase price was allocated to the preliminary net tangible and intangible assets and liabilities based on their preliminary fair values on the acquisition date.
In conjunction with the APA, the Company entered into an MSA with SunPower. Pursuant to the terms of the MSA, the Company becomes the exclusive supplier of MLPEs for SunPower’s residential business in the U.S. for a period of five years. The resulting customer relationship intangible is accounted for as a distinct transaction from the acquired business.
The acquisition date fair value of the consideration transferred was approximately $57.3 million, which consisted of the following (in thousands):
Cash consideration
 
$
25,000

Common stock issued
 
32,319

Total
 
$
57,319


The fair value of the Company’s 7.5 million shares of common stock issued, valued at $32.3 million, was determined based on the closing market price of the Company’s common stock on the acquisition date, less a discount of 14% to 30% (depending on the year) for lack of marketability as the shares issued are subject to a restriction that limits their trade or transfer with a lock-up period of six months and restrictions on the number of shares that can be transferred by SunPower in each six-month period following the lock-up period.
The following table summarizes the preliminary estimated fair values of the assets acquired and liabilities assumed at the acquisition date (in thousands):
Intangible assets
 
$
36,200

Goodwill
 
21,119

Net assets acquired
 
$
57,319


The excess of the consideration paid over the fair values assigned to the assets acquired and liabilities assumed represents the goodwill resulting from the acquisition. The $21.1 million of goodwill recognized is attributable primarily to the benefits the Company expects to derive from enhanced scale and efficiency to better serve its markets. Goodwill is expected to be deductible over the next 15 years for income tax purposes.
The fair values assigned to tangible and identifiable intangible assets acquired are based on management’s estimates and assumptions. The fair values of assets acquired are preliminary and may be subject to change within the measurement period as the fair value assessments are finalized.
The following table shows the fair value of the separately identifiable intangible assets at the time of acquisition and the period over which each intangible asset will be amortized:
 
 
Preliminary Fair Value
 
Useful Life
 
 
(In thousands)
 
(Years)
Developed technology
 
$
13,100

 
6
Customer relationship
 
23,100

 
9
Total identifiable intangible assets
 
$
36,200

 
 

The developed technology acquired is embedded in the microinverters that SunPower sells to its customers. The Company already has developed microinverter technology and the Company will supply its microinverters to SunPower through the term of the MSA. The Company does not intend to actively use the developed technology acquired from SunPower but does plan to hold the developed technology to prevent others from using it. Therefore, the Company will account for the developed technology as a defensive intangible asset. The Company expects to realize the benefits of the developed technology over the period of time in which the Company will supply microinverters to SunPower. The Company does expect changes in microinverter technology during the life of the customer relationship with SunPower and expects to benefit from preventing competitors’ access to the technology over a period of six years, therefore, the Company will amortize the value of the developed technology intangible asset over a period of six years.
The MSA was negotiated together with the APA and provides the Company with the exclusive right to supply SunPower with MLPEs 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 the microinverter business by the Company. As the fair value ascribed to the customer relationship intangible asset represents payments to a customer, the Company will amortize 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.
The table below shows estimated fair values of the assets acquired funded by cash and issuance of common stock at the acquisition date:
 
Cash Purchase Price
 
Issuance of Common Stock
 
Total Consideration
 
% of Total Consideration
 
(In thousands)
Developed technology and goodwill
$
15,000

 
$
19,219

 
$
34,219

 
60
%
Customer relationship
10,000

 
13,100

 
23,100

 
40
%
Total consideration
$
25,000

 
$
32,319

 
$
57,319

 
100
%

The Company allocated $10.0 million of the $25.0 million paid of the cash purchase price to cash flows from operating activities and the remaining $15.0 million to cash used in investing activities in the consolidated statements of cash flows for the year ended December 31, 2018. The allocation was based on the valuation of the customer relationship relative to the overall consideration. In addition, the Company disclosed $19.2 million from issuance of common stock and $15.0 million of cash purchase price paid for the developed technology and goodwill as investing activities in the consolidated statements of cash flows for the year ended December 31, 2018.
During 2018, total acquisition-related costs were approximately $0.8 million, which were included in general and administrative expenses.
The Company determined it is impractical to include such pro forma information given the difficulty in obtaining the historical financial information for the SunPower microinverter business as the business was part of SunPower and did not have discrete financial information prior to the acquisition. Inclusion of such information would require the Company to make estimates and assumptions regarding the acquired business historical financial results that the Company believes may ultimately prove inaccurate.
XML 93 R91.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Income Tax Disclosure [Abstract]                      
United States                 $ 85,520 $ (14,322) $ (47,882)
Foreign                 4,594 4,093 2,541
Income (loss) before income taxes $ 44,421 $ 31,371 $ 11,209 $ 3,113 $ 1,285 $ (3,222) $ (3,399) $ (4,893) $ 90,114 $ (10,229) $ (45,341)
XML 94 R61.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
WARRANTY OBLIGATIONS - Narrative (Details)
microinverter in Millions, $ in Millions
12 Months Ended 36 Months Ended 144 Months Ended
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Dec. 31, 2019
microinverter
Dec. 31, 2019
microinverter
Increased U.S. tariffs for products manufactured in China          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables $ 5.5        
Backwards compatibility cables          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables   $ 0.9      
Claim rates          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables   2.1      
Labor reimbursement cost          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables   0.2      
Discount rate          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables   (1.5)      
IQ Series          
Product Liability Contingency [Line Items]          
Number of units sold | microinverter       9.6  
Percent of total sales 98.00%        
Prior Generations          
Product Liability Contingency [Line Items]          
Number of units sold | microinverter         15.7
Second Generation          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables     $ (2.2)    
Second Generation | Failure rate          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables     3.9    
Second Generation | Labor reimbursement cost          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables     $ (1.9)    
Second and Third Generations | Failure rate          
Product Liability Contingency [Line Items]          
Increase (decrease) in warranty expense due to changes in variables $ 3.1 $ 3.3      
XML 95 R65.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2019
USD ($)
Fair Value Disclosures [Abstract]  
Increase in liability as a result of increasing the profit element and risk premium input by 100 basis points $ 0.2
Decrease in liability as a result of decreasing the profit element and risk premium input by 100 basis points 0.2
Decrease in liability as a result of increasing the discount rate by 100 basis points 0.8
Increase in liability as a result of decreasing the discount rate by 100 basis points $ 0.9
XML 96 R95.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Deferred tax assets:    
Allowances and reserves $ 10,726 $ 10,022
Net operating loss and tax credit carryforwards 54,369 71,568
Stock-based compensation 3,753 3,662
Deferred revenue 16,736 19,562
Fixed assets and intangibles 2,720 3,836
Sec. 163(j) interest carryforward 0 2,064
Other 1,109 2,084
Subtotal 89,413 112,798
Less valuation allowance 0 (98,631)
Total deferred tax assets, net of valuation allowance 89,413 14,167
Deferred tax liabilities:    
Goodwill (1,368) (1,070)
Unremitted foreign earnings (5) (16)
Deferred cost of goods sold (14,374) (12,655)
Total deferred tax liabilities (15,747) (13,741)
Net deferred tax asset $ 73,666 $ 426
XML 97 R99.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 485 24,684 12,545
Share-based Payment Arrangement, Option      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 27 7,710 8,433
Employee stock-based awards      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 158 5,273 3,029
Warrant      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 300 0 1,083
Convertible Senior Notes Due 2023 | Convertible Notes Payable      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Antidilutive securities (in shares) 0 11,701 0
XML 98 R69.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Convertible Senior Notes due 2024 (Details)
$ / shares in Units, shares in Millions
12 Months Ended
Jun. 05, 2019
USD ($)
trading_day
$ / shares
shares
Dec. 31, 2019
USD ($)
Dec. 31, 2018
USD ($)
Dec. 31, 2017
USD ($)
Debt Instrument [Line Items]        
Deferred tax assets, net   $ 74,531,000 $ 0  
Payment for bonds hedge   36,313,000 0 $ 0
Proceeds from sale of warrants $ 29,800,000 $ 29,818,000 $ 0 $ 0
Convertible Notes | Convertible Senior Note 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      
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,900,000    
Debt issuance costs, allocated to capital $ 1,300,000      
Unamortized discount   $ 32,900,000    
Remaining discount amortization period   4 years 4 months 24 days    
Warrants sold (in shares) | shares 6.4      
Warrants issued, strike price (in USD per share) | $ / shares $ 25.2320      
Conversion ratio 0.0487781      
Conversion shares (in shares) | shares 6.4      
Period One | Convertible Notes | Convertible Senior Note 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 Note Due 2024        
Debt Instrument [Line Items]        
Threshold percentage 100.00%      
Convertible Notes | Level 2        
Debt Instrument [Line Items]        
Obligations measured at fair value   $ 190,900,000    
XML 99 R46.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION (Tables)
12 Months Ended
Dec. 31, 2019
Quarterly Financial Information Disclosure [Abstract]  
Schedule of Quarterly Financial Information
The following tables show a summary of the Company’s quarterly financial information for each of the four quarters of 2019 and 2018 (in thousands, except per share data):
 
Three Months Ended
 
March 31, 2019
 
June 30, 2019
 
September 30, 2019
 
December 31, 2019
Net revenues
$
100,150

 
$
134,094

 
$
180,057

 
$
210,032

Cost of revenues
66,811

 
88,775

 
115,351

 
132,151

Gross profit
33,339

 
45,319

 
64,706

 
77,881

Operating expenses:
 
 
 
 
 
 
 
Research and development
8,524

 
9,604

 
11,085

 
11,168

Sales and marketing
7,433

 
9,054

 
9,551

 
10,690

General and administrative
9,880

 
8,583

 
9,895

 
10,450

Restructuring charges
368

 
631

 
469

 
1,131

Total operating expenses
26,205

 
27,872

 
31,000

 
33,439

Income from operations
7,134

 
17,447

 
33,706

 
44,442

Other expense, net
 
 
 
 
 
 
 
Interest Income
211

 
593

 
894

 
815

Interest expense
(3,751
)
 
(1,351
)
 
(2,286
)
 
(2,303
)
Other income (expense)
(481
)
 
(5,480
)
 
(943
)
 
1,467

Total other expense, net
(4,021
)
 
(6,238
)
 
(2,335
)
 
(21
)
Income before income taxes
3,113

 
11,209

 
31,371

 
44,421

Income tax benefit (provision)
(348
)
 
(591
)
 
(272
)
 
72,245

Net income
$
2,765

 
$
10,618

 
$
31,099

 
$
116,666

Net income per share, basic
$
0.03

 
$
0.09

 
$
0.25

 
$
0.95

Net income per share, diluted
$
0.02

 
$
0.08

 
$
0.23

 
$
0.88


 
Three Months Ended
 
March 31, 2018
 
June 30, 2018
 
September 30, 2018
 
December 31, 2018
Net revenues
$
69,972

 
$
75,896

 
$
78,002

 
$
92,289

Cost of revenues
51,657

 
53,195

 
52,738

 
64,124

Gross profit
18,315

 
22,701

 
25,264

 
28,165

Operating expenses:
 
 
 
 
 
 
 
Research and development
7,620

 
9,462

 
8,165

 
7,340

Sales and marketing
6,227

 
6,828

 
7,375

 
6,617

General and administrative
6,943

 
6,969

 
7,510

 
7,664

Restructuring charges

 

 
2,588

 
1,541

Total operating expenses
20,790

 
23,259

 
25,638

 
23,162

Income (loss) from operations
(2,475
)
 
(558
)
 
(374
)
 
5,003

Other expense, net
 
 
 
 
 
 
 
Interest income
93

 
154

 
321

 
490

Interest expense
(2,385
)
 
(2,423
)
 
(2,790
)
 
(3,095
)
Other expense, net
(126
)
 
(572
)
 
(379
)
 
(1,113
)
Total other expense, net
(2,418
)
 
(2,841
)
 
(2,848
)
 
(3,718
)
Income (loss) before income taxes
(4,893
)
 
(3,399
)
 
(3,222
)
 
1,285

Provision for income taxes
(235
)
 
(339
)
 
(248
)
 
(576
)
Net income (loss)
$
(5,128
)
 
$
(3,738
)
 
$
(3,470
)
 
$
709

Net income (loss) per share, basic
$
(0.06
)
 
$
(0.04
)
 
$
(0.03
)
 
$
0.01

Net income (loss) per diluted share
$
(0.06
)
 
$
(0.04
)
 
$
(0.03
)
 
$
0.01


XML 100 R42.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES (Tables)
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes
The domestic and foreign components of income (loss) before income taxes consisted of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
United States
$
85,520

 
$
(14,322
)
 
$
(47,882
)
Foreign
4,594

 
4,093

 
2,541

Income (loss) before income taxes
$
90,114

 
$
(10,229
)
 
$
(45,341
)

Schedule of Provision for Income Taxes
The income taxes (benefit) provision for the years presented is as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Current:
 
 
 
 
 
Federal
$

 
$

 
$

State
327

 
42

 
21

Foreign
1,589

 
1,233

 
1,224

 
1,916

 
1,275

 
1,245

Deferred:
 
 
 
 
 
Federal
(56,959
)
 
(35
)
 
(1,092
)
State
(17,458
)
 
(21
)
 
(21
)
Foreign
1,467

 
179

 
(281
)
 
(72,950
)
 
123

 
(1,394
)
Income taxes (benefit) provision
$
(71,034
)
 
$
1,398

 
$
(149
)

Schedule of Effective Income Tax Rate Reconciliation
A reconciliation of the income tax (benefit) provision and the amount computed by applying the statutory federal income tax rate of 21% in 2019 and 2018 and 34% in 2017 to income (loss) before income taxes for the years presented is as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Income tax (benefit) provision at statutory federal rate
$
18,929

 
$
(2,148
)
 
$
(15,416
)
State taxes, net of federal benefit
(17,197
)
 
17

 
(64
)
Change in valuation allowance
(71,300
)
 
8,198

 
(20,571
)
Foreign tax rate and tax law differential
1,206

 
313

 
(133
)
Tax credits
(1,803
)
 
(378
)
 
(382
)
Stock-based compensation
(8,072
)
 
(953
)
 
761

Other permanent items
31

 
235

 
479

Other nondeductible/nontaxable items
2,765

 
(5,112
)
 
930

Uncertain tax positions
504

 
107

 
106

Tax law changes

 

 
34,141

GILTI
1,086

 
917

 

Section 162(m)
2,817

 
202

 

Income tax (benefit) provision
$
(71,034
)
 
$
1,398

 
$
(149
)

Schedule of Deferred Tax Assets and Liabilities
A summary of significant components of the Company’s deferred tax assets and liabilities as of December 31, 2019 and 2018 is as follows (in thousands):
 
December 31,
 
2019
 
2018
Deferred tax assets:
 
 
 
Allowances and reserves
$
10,726

 
$
10,022

Net operating loss and tax credit carryforwards
54,369

 
71,568

Stock-based compensation
3,753

 
3,662

Deferred revenue
16,736

 
19,562

Fixed assets and intangibles
2,720

 
3,836

Sec. 163(j) interest carryforward

 
2,064

Other
1,109

 
2,084

Subtotal
89,413

 
112,798

Less valuation allowance

 
(98,631
)
Total deferred tax assets, net of valuation allowance
89,413

 
14,167

Deferred tax liabilities:
 
 
 
Goodwill
(1,368
)
 
(1,070
)
Unremitted foreign earnings
(5
)
 
(16
)
Deferred cost of goods sold
(14,374
)
 
(12,655
)
Total deferred tax liabilities
(15,747
)
 
(13,741
)
Net deferred tax asset
$
73,666

 
$
426


Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits
A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):
 
Years Ended December 31,
 
2019
 
2018
 
2017
Unrecognized tax benefits—at beginning of year
$
6,325

 
$
6,106

 
$
6,016

Decreases in balances related to tax positions taken in prior years
(370
)
 

 
(135
)
Increases in balances related to tax positions taken in current year
771

 
329

 
306

Lapses in statutes of limitations
(137
)
 
(110
)
 
(81
)
Unrecognized tax benefits—at end of year
$
6,589

 
$
6,325

 
$
6,106


XML 101 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)}}} JSON 102 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "a2019q410-kdoc.htm": { "axisCustom": 1, "axisStandard": 38, "contextCount": 326, "dts": { "calculationLink": { "local": [ "enph-20191231_cal.xml" ] }, "definitionLink": { "local": [ "enph-20191231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "a2019q410-kdoc.htm" ] }, "labelLink": { "local": [ "enph-20191231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "enph-20191231_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "enph-20191231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-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/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-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/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 807, "entityCount": 1, "hidden": { "http://enphase.com/20191231": 7, "http://fasb.org/us-gaap/2019-01-31": 45, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 57 }, "keyCustom": 68, "keyStandard": 496, "memberCustom": 53, "memberStandard": 57, "nsprefix": "enph", "nsuri": "http://enphase.com/20191231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.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 }, "R101": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2425402 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)", "role": "http://enphase.com/role/SegmentAndGeographicInformationNarrativeDetails", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R102": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425403 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Net Revenues by Geographic Region (Details)", "role": "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Net Revenues by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R103": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425404 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details)", "role": "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "enph:ContractWithCustomerIncreaseDueToSafeHarborPrepayments", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_us-gaap_RelatedPartyTransactionAxis_enph_SunPowersMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427402 - Disclosure - ACQUISITION - Narrative (Details)", "role": "http://enphase.com/role/AcquisitionNarrativeDetails", "shortName": "ACQUISITION - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "D2018Q3Aug09_us-gaap_BusinessAcquisitionAxis_enph_SunPowersMember", "decimals": "-5", "lang": null, "name": "us-gaap:BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "D2018Q3Aug09_us-gaap_BusinessAcquisitionAxis_enph_SunPowersMember", "decimals": "-3", "first": true, "lang": null, "name": "enph:PaymentsToAcquireBusinessTotalGrossAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427403 - Disclosure - ACQUISITION - Summary of Consideration Transfered for Business Acquisition (Details)", "role": "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "shortName": "ACQUISITION - Summary of Consideration Transfered for Business Acquisition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "D2018Q3Aug09_us-gaap_BusinessAcquisitionAxis_enph_SunPowersMember", "decimals": "2", "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427404 - Disclosure - ACQUISITION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)", "role": "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "shortName": "ACQUISITION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "I2018Q3Aug09_us-gaap_BusinessAcquisitionAxis_enph_SunPowersMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "D2018Q3Aug09", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427405 - Disclosure - ACQUISITION - Summary of Identifiable Intangible Assets Acquired (Details)", "role": "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "shortName": "ACQUISITION - Summary of Identifiable Intangible Assets Acquired (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "I2018Q3Aug09_us-gaap_BusinessAcquisitionAxis_enph_SunPowersMember_us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis_us-gaap_DevelopedTechnologyRightsMember", "decimals": "-3", "lang": null, "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428402 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION - Schedule of Quarterly Financial Information (Details)", "role": "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails", "shortName": "SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION - Schedule of Quarterly Financial Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110100 - Disclosure - INVENTORY", "role": "http://enphase.com/role/Inventory", "shortName": "INVENTORY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - PROPERTY AND EQUIPMENT, NET", "role": "http://enphase.com/role/PropertyAndEquipmentNet", "shortName": "PROPERTY AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - ACCRUED LIABILITIES", "role": "http://enphase.com/role/AccruedLiabilities", "shortName": "ACCRUED LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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 CONTINGENT LIABILITIES", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilities", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - CONSOLIDATED BALANCE SHEETS", "role": "http://enphase.com/role/ConsolidatedBalanceSheets", "shortName": "CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:PrepaidExpenseAndOtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - SALE OF COMMON STOCK", "role": "http://enphase.com/role/SaleOfCommonStock", "shortName": "SALE OF COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123100 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS", "role": "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomers", "shortName": "CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125100 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION", "role": "http://enphase.com/role/SegmentAndGeographicInformation", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127100 - Disclosure - ACQUISITION", "role": "http://enphase.com/role/Acquisition", "shortName": "ACQUISITION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128100 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION", "role": "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformation", "shortName": "SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2207201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)", "role": "http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310301 - Disclosure - INVENTORY (Tables)", "role": "http://enphase.com/role/InventoryTables", "shortName": "INVENTORY (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312301 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables)", "role": "http://enphase.com/role/PropertyAndEquipmentNetTables", "shortName": "PROPERTY AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313301 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Tables)", "role": "http://enphase.com/role/GoodwillAndIntangibleAssetsTables", "shortName": "GOODWILL AND INTANGIBLE ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - ACCRUED LIABILITIES (Tables)", "role": "http://enphase.com/role/AccruedLiabilitiesTables", "shortName": "ACCRUED LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - DEBT (Tables)", "role": "http://enphase.com/role/DebtTables", "shortName": "DEBT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS", "role": "http://enphase.com/role/ConsolidatedStatementsOfOperations", "shortName": "CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberOfSharesOutstandingBasic", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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 CONTINGENT LIABILITIES (Tables)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2322301 - Disclosure - INCOME TAXES (Tables)", "role": "http://enphase.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325301 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "role": "http://enphase.com/role/SegmentAndGeographicInformationTables", "shortName": "SEGMENT AND GEOGRAPHIC INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2327301 - Disclosure - ACQUISITION (Tables)", "role": "http://enphase.com/role/AcquisitionTables", "shortName": "ACQUISITION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2328301 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION (Tables)", "role": "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationTables", "shortName": "SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:CashAndCashEquivalentsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Narrative (Details)", "role": "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "us-gaap:GoodwillAndIntangibleAssetsPolicyTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "lang": null, "name": "us-gaap:GoodwillImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Schedule of Activity in Allowance for Doubtful Accounts (Details)", "role": "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfActivityInAllowanceForDoubtfulAccountsDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Schedule of Activity in 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": "a2019q410-kdoc.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4QTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_us-gaap_TimingOfTransferOfGoodOrServiceAxis_us-gaap_TransferredAtPointInTimeMember", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "role": "http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "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": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ContractWithCustomerAssetNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:CapitalizedContractCostImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4", "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", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractWithCustomerAssetNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "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": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410402 - Disclosure - INVENTORY - Summary of Inventory (Details)", "role": "http://enphase.com/role/InventorySummaryOfInventoryDetails", "shortName": "INVENTORY - Summary of Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412402 - Disclosure - PROPERTY AND EQUIPMENT, NET Summary of Property and Equipment (Details)", "role": "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails", "shortName": "PROPERTY AND EQUIPMENT, NET Summary of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412403 - Disclosure - PROPERTY AND EQUIPMENT, NET Narrative (Details)", "role": "http://enphase.com/role/PropertyAndEquipmentNetNarrativeDetails", "shortName": "PROPERTY AND EQUIPMENT, NET Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413402 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details)", "role": "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails", "shortName": "GOODWILL AND INTANGIBLE ASSETS - Schedule of Goodwill and Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:GoodwillGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details)", "role": "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails", "shortName": "ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "role": "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit", "shortName": "CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2016Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4", "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", "ix:continuation", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_enph_WarrantyVariableAxis_enph_IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember", "decimals": "-5", "first": true, "lang": null, "name": "enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables", "reportCount": 1, "unique": true, "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": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_enph_WarrantyVariableAxis_enph_IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember", "decimals": "-5", "first": true, "lang": null, "name": "enph:ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4_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": "enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - 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": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4_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": "enph:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4_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, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416403 - 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_us-gaap_FairValueByFairValueHierarchyLevelAxis_us-gaap_FairValueInputsLevel3Member_us-gaap_FairValueByLiabilityClassAxis_us-gaap_WarrantyRightsAndObligationsFairValueOptionMember_us-gaap_FairValueByMeasurementFrequencyAxis_us-gaap_FairValueMeasurementsRecurringMember", "decimals": "-3", "lang": null, "name": "enph:FairValueMeasurementwithUnobservableInputsReconciliationRecurringBasisWarrantiesIssued", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4_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": "2416404 - 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": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4_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" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416405 - 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-5", "first": true, "lang": null, "name": "enph:WarrantyObligationsAtFairValueIncreaseInFairValueLiabilityResultingFromOnePercentagePointIncreaseInProfitElementAndRiskPremium", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4QTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_us-gaap_RestructuringCostAndReserveAxis_us-gaap_EmployeeSeveranceMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4_us-gaap_RestructuringPlanAxis_enph_RestructuringPlan2018Member", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417403 - Disclosure - RESTRUCTURING - Rollforward (Details)", "role": "http://enphase.com/role/RestructuringRollforwardDetails", "shortName": "RESTRUCTURING - Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_us-gaap_RestructuringPlanAxis_enph_RestructuringPlan2018Member", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCostsAndAssetImpairmentCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - DEBT - Long-term debt (Details)", "role": "http://enphase.com/role/DebtLongTermDebtDetails", "shortName": "DEBT - Long-term debt (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfDebtTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredIncomeTaxAssetsNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - DEBT - Convertible Senior Notes due 2024 (Details)", "role": "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "shortName": "DEBT - Convertible Senior Notes due 2024 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "D2019Q2June5", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfWarrants", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS", "role": "http://enphase.com/role/ConsolidatedStatementsOfCashFlows", "shortName": "CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_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": "2418404 - 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_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" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.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": "2418405 - Disclosure - DEBT - Convertible Senior Notes due 2023 (Details)", "role": "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "shortName": "DEBT - Convertible Senior Notes due 2023 (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.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" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_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": "2418406 - 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_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" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "D2019Q1Jan28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - DEBT - Term Loan (Details)", "role": "http://enphase.com/role/DebtTermLoanDetails", "shortName": "DEBT - Term Loan (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "D2019Q1Jan28", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:RepaymentsOfDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - 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": "a2019q410-kdoc.htm", "contextRef": "D2017Q4Dec01toDec31_us-gaap_DebtInstrumentAxis_enph_FinancingReceivableRecordedAsDebtMember_us-gaap_LongtermDebtTypeAxis_us-gaap_FinanceReceivablesMember", "decimals": "-5", "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfLongTermDebt", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "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 CONTINGENT LIABILITIES - Narrative (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseRenewalTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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 CONTINGENT LIABILITIES - Lease Expense Components (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseExpenseComponentsDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "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 CONTINGENT LIABILITIES - Lease Liabilities (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "lang": null, "name": "us-gaap:OperatingLeaseLiabilityNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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 CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasePayments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419407 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Non-cancelable Operating Leases (Details)", "role": "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails", "shortName": "COMMITMENTS AND CONTINGENT LIABILITIES - Non-cancelable Operating Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsDueCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProceedsFromIssuanceOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420401 - Disclosure - SALE OF COMMON STOCK (Details)", "role": "http://enphase.com/role/SaleOfCommonStockDetails", "shortName": "SALE OF COMMON STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "D2018Q1Feb01toFeb28_us-gaap_SubsidiarySaleOfStockAxis_us-gaap_PrivatePlacementMember", "decimals": "-5", "lang": null, "name": "us-gaap:SaleOfStockNumberOfSharesIssuedInTransaction", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421402 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details)", "role": "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "shortName": "STOCK-BASED COMPENSATION Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q1QTD_srt_RangeAxis_srt_MinimumMember", "decimals": "INF", "lang": null, "name": "enph:SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_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": "2421403 - 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_us-gaap_EmployeeStockOptionMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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 the Components of Total Stock-Based Compensation Expense (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of the Components of Total Stock-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_us-gaap_IncomeStatementLocationAxis_us-gaap_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Associated with Each Type of Award (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_us-gaap_AwardTypeAxis_enph_EmployeeStockOptionsAndRestrictedStockUnitsMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421406 - 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421407 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails", "shortName": "STOCK-BASED COMPENSATION - Summary of Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421408 - 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": "a2019q410-kdoc.htm", "contextRef": "FI2016Q4_us-gaap_AwardTypeAxis_us-gaap_RestrictedStockUnitsRSUMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "td", "tr", "table", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "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 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": "a2019q410-kdoc.htm", "contextRef": "FI2017Q4_us-gaap_AwardTypeAxis_us-gaap_PerformanceSharesMember", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://enphase.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421410 - Disclosure - STOCK-BASED COMPENSATION Summary of ESPP Activity (Details)", "role": "http://enphase.com/role/StockBasedCompensationSummaryOfEsppActivityDetails", "shortName": "STOCK-BASED COMPENSATION Summary of ESPP Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "enph:ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422402 - Disclosure - INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details)", "role": "http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails", "shortName": "INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422403 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details)", "role": "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails", "shortName": "INCOME TAXES - Schedule of Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "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": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4QTD", "decimals": "-5", "first": true, "lang": null, "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422405 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)", "role": "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "shortName": "INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422406 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details)", "role": "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails", "shortName": "INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2019Q4", "decimals": "-3", "first": true, "lang": null, "name": "enph:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422407 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details)", "role": "http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails", "shortName": "INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FI2016Q4", "decimals": "-3", "lang": null, "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_enph_AccountsReceivableLargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423401 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details)", "role": "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails", "shortName": "CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD_srt_MajorCustomersAxis_enph_AccountsReceivableLargestCustomerMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember_us-gaap_ConcentrationRiskByTypeAxis_us-gaap_CreditConcentrationRiskMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "us-gaap:QuarterlyFinancialInformationTextBlock", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4QTD", "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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "lang": null, "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "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 Loss Per Share (Details)", "role": "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "shortName": "NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net 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": "a2019q410-kdoc.htm", "contextRef": "FD2019Q4YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "a2019q410-kdoc.htm", "contextRef": "I2018Q1Jan01", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - a2019q410-kdoc.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - a2019q410-kdoc.htm", "subGroupType": "", "uniqueAnchor": null } }, "segmentCount": 115, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "verboseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_MX": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "MEXICO", "terseLabel": "Mexico" } } }, "localname": "MX", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States", "verboseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails" ], "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 page." } } }, "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_DocumentAnnualReport": { "auth_ref": [ "r517" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "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_DocumentTransitionReport": { "auth_ref": [ "r516" ], "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_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r514" ], "lang": { "en-US": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "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": [ "r518" ], "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": [ "r518" ], "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": [ "r518" ], "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": [ "r519" ], "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_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r518" ], "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": [ "r518" ], "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": [ "r518" ], "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": [ "r518" ], "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_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://enphase.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "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": [ "r513" ], "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": [ "r515" ], "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_ACBatteryStorageSolutionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "AC Battery Storage Solution [Member]", "label": "AC Battery Storage Solution [Member]", "terseLabel": "AC Battery Storage Solution" } } }, "localname": "ACBatteryStorageSolutionMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_AccountsReceivableLargestCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Largest Customer [Member]", "label": "Accounts Receivable, Largest Customer [Member]", "terseLabel": "Accounts Receivable, Largest Customer" } } }, "localname": "AccountsReceivableLargestCustomerMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "enph_AccountsReceivableSecondLargestCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Second Largest Customer [Member]", "label": "Accounts Receivable, Second Largest Customer [Member]", "terseLabel": "Accounts Receivable, Second Largest Customer" } } }, "localname": "AccountsReceivableSecondLargestCustomerMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "enph_AccountsReceivableThirdLargestCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivable, Third Largest Customer [Member]", "label": "Accounts Receivable, Third Largest Customer [Member]", "terseLabel": "Accounts Receivable, Third Largest Customer" } } }, "localname": "AccountsReceivableThirdLargestCustomerMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "enph_AccountsReceivablesandContractAssetsPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accounts Receivables and Contract Assets", "label": "Accounts Receivables and Contract Assets [Policy Text Block]", "terseLabel": "Accounts Receivables and Contract Assets" } } }, "localname": "AccountsReceivablesandContractAssetsPolicyTextBlock", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "enph_AccruedFreightCosts": { "auth_ref": [], "calculation": { "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "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/20191231", "presentation": [ "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "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/20191231", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "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 due 2024" } } }, "localname": "AdjustmentstoAdditionalPaidinCapitalConvertibleBondHedge", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "enph_AfterAugust12012Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "After August 1, 2012", "label": "After August 1, 2012 [Member]", "terseLabel": "After August 1, 2012" } } }, "localname": "AfterAugust12012Member", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_AmendedTennenbaumCapitalPartnersLLCAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amended Tennenbaum Capital Partners LLC Agreement [Member]", "label": "Amended Tennenbaum Capital Partners LLC Agreement [Member]", "verboseLabel": "Amended Tennenbaum Capital Partners LLC Agreement" } } }, "localname": "AmendedTennenbaumCapitalPartnersLLCAgreementMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/DebtTermLoanDetails" ], "xbrltype": "domainItemType" }, "enph_AssetImpairmentandLeaseLossReserve": { "auth_ref": [], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Asset Impairment and Lease Loss Reserve", "label": "Asset Impairment and Lease Loss Reserve", "verboseLabel": "Asset impairment" } } }, "localname": "AssetImpairmentandLeaseLossReserve", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "enph_AssetImpairmentsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Impairments [Member]", "label": "Asset Impairments [Member]", "terseLabel": "Asset impairments" } } }, "localname": "AssetImpairmentsMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "enph_BackwardsCompatibilityCablesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Backwards Compatibility Cables [Member]", "label": "Backwards Compatibility Cables [Member]", "terseLabel": "Backwards compatibility cables" } } }, "localname": "BackwardsCompatibilityCablesMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_BeforeAugust12012Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Before August 1, 2012", "label": "Before August 1, 2012 [Member]", "terseLabel": "Before August 1, 2012" } } }, "localname": "BeforeAugust12012Member", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Measurement Input", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable, Measurement Input", "terseLabel": "Equity, measurement input" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedandIssuableMeasurementInput", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "decimalItemType" }, "enph_BusinessCombinationLimitationForNumberOfSharesToBeTransferedByAcquireePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Limitation For Number Of Shares To Be Transfered By Acquiree, Period", "label": "Business Combination, Limitation For Number Of Shares To Be Transfered By Acquiree, Period", "terseLabel": "Limitation for number of shares to be transfered by acquiree, period" } } }, "localname": "BusinessCombinationLimitationForNumberOfSharesToBeTransferedByAcquireePeriod", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_BusinessCombinationLimitationForTradeOrTransferPeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Combination, Limitation For Trade Or Transfer, Period", "label": "Business Combination, Limitation For Trade Or Transfer, Period", "terseLabel": "Limitation for trade or transfer, period" } } }, "localname": "BusinessCombinationLimitationForTradeOrTransferPeriod", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20191231", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "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/20191231", "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/20191231", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "stringItemType" }, "enph_ClaimRatesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Claim Rates [Member]", "label": "Claim Rates [Member]", "terseLabel": "Claim rates" } } }, "localname": "ClaimRatesMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_CommunicationAccessoriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Communication Accessories [Member]", "label": "Communication Accessories [Member]", "terseLabel": "Communication Accessories" } } }, "localname": "CommunicationAccessoriesMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_ConsultantsFeesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Consultants Fees [Member]", "label": "Consultants Fees [Member]", "terseLabel": "Consultants engaged in restructuring activities" } } }, "localname": "ConsultantsFeesMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "enph_ContractWithCustomerAssetAmountRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Asset, Amount Recognized", "label": "Contract With Customer, Asset, Amount Recognized", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerAssetAmountRecognized", "nsuri": "http://enphase.com/20191231", "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/20191231", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "enph_ContractWithCustomerIncreaseDueToSafeHarborPrepayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Contract With Customer, Increase Due To Safe Harbor Prepayments", "label": "Contract With Customer, Increase Due To Safe Harbor Prepayments", "terseLabel": "Increase due to safe harbor prepayments", "verboseLabel": "Safe harbor payment" } } }, "localname": "ContractWithCustomerIncreaseDueToSafeHarborPrepayments", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails", "http://enphase.com/role/RevenueRecognitionNarrativeDetails", "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/20191231", "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 Note Due 2024" } } }, "localname": "ConvertibleSeniorNoteDue2024Member", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "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/20191231", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "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/20191231", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/20191231", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/20191231", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "enph_DeferredTaxAssetsDeferredExpenseOtherNoncurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets Tax Deferred Expense Other Current", "label": "Deferred Tax Assets, Deferred Expense Other, Noncurrent", "terseLabel": "Other" } } }, "localname": "DeferredTaxAssetsDeferredExpenseOtherNoncurrent", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_DeferredTaxAssetsDeferredIncomeNoncurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Deferred Income, Noncurrent", "label": "Deferred Tax Assets, Deferred Income, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredTaxAssetsDeferredIncomeNoncurrent", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_DeferredTaxAssetsInterestCarryforward": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Interest Carryforward", "label": "Deferred Tax Assets, Interest Carryforward", "terseLabel": "Sec. 163(j) interest carryforward" } } }, "localname": "DeferredTaxAssetsInterestCarryforward", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Noncurrent", "terseLabel": "Net operating loss and tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsNoncurrent", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost, Noncurrent", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost, Noncurrent", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCostNoncurrent", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Current", "terseLabel": "Allowances and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsCurrent", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, noncurrent", "label": "Deferred Tax Liabilities, Property, Plant and Equipment and Intangible Assets, Noncurrent", "terseLabel": "Fixed assets and intangibles" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipmentAndIntangibleAssetsNoncurrent", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_DevelopedTechnologyAndGoodwillMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Developed Technology And Goodwill [Member]", "label": "Developed Technology And Goodwill [Member]", "terseLabel": "Developed technology and goodwill", "verboseLabel": "Developed Technology And Goodwill" } } }, "localname": "DevelopedTechnologyAndGoodwillMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails" ], "xbrltype": "domainItemType" }, "enph_DiscountRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Discount Rate [Member]", "label": "Discount Rate [Member]", "verboseLabel": "Discount rate" } } }, "localname": "DiscountRateMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount", "label": "Effective Income Tax Rate Reconciliation, Global Intangible Low-Taxed Income, Amount", "terseLabel": "GILTI" } } }, "localname": "EffectiveIncomeTaxRateReconciliationGlobalIntangibleLowTaxedIncomeAmount", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "enph_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Compensation, Amount", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Excess Compensation, Amount", "terseLabel": "Section 162(m)" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseExcessCompensationAmount", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "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/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "domainItemType" }, "enph_EmployeeStockPurchasePlanEsppMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan (ESPP)", "label": "Employee Stock Purchase Plan (ESPP) [Member]", "terseLabel": "Employee Stock Purchase Plan (ESPP)" } } }, "localname": "EmployeeStockPurchasePlanEsppMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan, Number of Interim Purchase Periods", "label": "Employee Stock Purchase Plan, Number of Interim Purchase Periods", "terseLabel": "Employee stock purchase plan, number of interim purchase periods" } } }, "localname": "EmployeeStockPurchasePlanNumberOfInterimPurchasePeriods", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "integerItemType" }, "enph_EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan, Weighted Average Purchase Price of Shares Purchased", "label": "Employee Stock Purchase Plan, Weighted Average Purchase Price of Shares Purchased", "terseLabel": "Weighted-average price per share (usd per share)" } } }, "localname": "EmployeeStockPurchasePlanWeightedAveragePurchasePriceofSharesPurchased", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfEsppActivityDetails" ], "xbrltype": "perShareItemType" }, "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/20191231", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical" ], "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/20191231", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "enph_EnvoyCommunicationsGatewayMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Envoy Communications Gateway [Member]", "label": "Envoy Communications Gateway [Member]", "terseLabel": "Envoy Communications Gateway" } } }, "localname": "EnvoyCommunicationsGatewayMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/RevenueRecognitionNarrativeDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_FailureRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Failure Rates [Member]", "label": "Failure Rate [Member]", "terseLabel": "Failure rate" } } }, "localname": "FailureRateMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 1.0, "parentTag": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Current", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Current", "terseLabel": "Warranty obligations, current" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueCurrent", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "enph_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails": { "order": 2.0, "parentTag": "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Non-current", "label": "Fair Value, Measurement With Unobservable Inputs Reconciliation, Recurring Basis, Liability Value, Non-current", "terseLabel": "Warranty obligations, non-current" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityValueNoncurrent", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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/20191231", "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "enph_FirstAndSecondGenerationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "First and Second Generation [Member]", "label": "First and Second Generation [Member]", "terseLabel": "First and Second Generation" } } }, "localname": "FirstAndSecondGenerationMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_GeneralDurationOfEmployeeStockPurchasePlan": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "General duration of employee stock purchase plan.", "label": "General Duration of Employee Stock Purchase Plan", "terseLabel": "General duration of employee stock purchase plan" } } }, "localname": "GeneralDurationOfEmployeeStockPurchasePlan", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_IQSeriesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "IQ Series [Member]", "label": "IQ Series [Member]", "terseLabel": "IQ Series" } } }, "localname": "IQSeriesMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther": { "auth_ref": [], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Income Tax Reconciliation Nondeductible and Nontaxable Expense Other", "label": "Income Tax Reconciliation, Nondeductible and Nontaxable Expense Other", "terseLabel": "Other nondeductible/nontaxable items" } } }, "localname": "IncomeTaxReconciliationNondeductibleAndNontaxableExpenseOther", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "enph_IncreaseDecreaseInWarrantyObligations": { "auth_ref": [], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 15.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/20191231", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "enph_IncreaseInCommonStockSharesReservedForFutureIssuancePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increase in common stock shares reserved for future issuance percentage.", "label": "Increase in Common Stock Shares Reserved for Future Issuance Percentage", "terseLabel": "Increase in common stock shares reserved for future issuance percentage" } } }, "localname": "IncreaseInCommonStockSharesReservedForFutureIssuancePercentage", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "enph_IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Increased United States Tariffs For Products Manufactured In China [Member]", "label": "Increased United States Tariffs For Products Manufactured In China [Member]", "terseLabel": "Increased U.S. tariffs for products manufactured in China" } } }, "localname": "IncreasedUnitedStatesTariffsForProductsManufacturedInChinaMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_InternationalMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "International [Member]", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "enph_IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "IRS Limitation for an employee's right to acquire class common stock under ESPP.", "label": "IRS Limitation for Employees Right to Acquire Class Common Stock Under ESPP", "terseLabel": "IRS limitation for employees right to acquire class common stock under ESPP" } } }, "localname": "IrsLimitationForEmployeesRightToAcquireClassCommonStockUnderEspp", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_LaborReimbursementCostMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Labor Reimbursement Cost [Member]", "label": "Labor Reimbursement Cost [Member]", "terseLabel": "Labor reimbursement cost" } } }, "localname": "LaborReimbursementCostMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "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/20191231", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "enph_LiabilityPurchaseOptionForReceivablesFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Liability, Purchase Option For Receivables, Fair Value", "label": "Liability, Purchase Option For Receivables, Fair Value", "terseLabel": "Value of future purchase option" } } }, "localname": "LiabilityPurchaseOptionForReceivablesFairValue", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "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/20191231", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "enph_MonitoringHardwareAndServiceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Monitoring Hardware And Service [Member]", "label": "Monitoring Hardware And Service [Member]", "terseLabel": "Monitoring Hardware And Service" } } }, "localname": "MonitoringHardwareAndServiceMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_NetRevenueMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net Revenue [Member]", "label": "Net Revenue [Member]", "verboseLabel": "Net revenue" } } }, "localname": "NetRevenueMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "enph_NetRevenueSecondLargestCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net Revenue, Second Largest Customer [Member]", "label": "Net Revenue, Second Largest Customer [Member]", "terseLabel": "Net Revenue, Second Largest Customer" } } }, "localname": "NetRevenueSecondLargestCustomerMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "enph_NetRevenuesLargestCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Net Revenues, Largest Customer [Member]", "label": "Net Revenues, Largest Customer [Member]", "terseLabel": "Net Revenues, Largest Customer" } } }, "localname": "NetRevenuesLargestCustomerMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "enph_NumberofUnitsSold": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Units Sold", "label": "Number of Units Sold", "terseLabel": "Number of units sold" } } }, "localname": "NumberofUnitsSold", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "integerItemType" }, "enph_OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Leases Future Minimum Payments Due Net Of Sublease Rentals", "label": "Operating Leases Future Minimum Payments Due Net Of Sublease Rentals", "terseLabel": "Net operating lease minimum payments" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueNetOfSubleaseRentals", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "enph_OtherCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other country.", "label": "Other Country [Member]", "verboseLabel": "Other" } } }, "localname": "OtherCountryMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "enph_PatentsAndLicensedTechnologyMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Patents And Licensed Technology [Member]", "label": "Patents And Licensed Technology [Member]", "terseLabel": "Patents and licensed technology" } } }, "localname": "PatentsAndLicensedTechnologyMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "enph_PaymentsToAcquireBusinessTotalGrossAmount": { "auth_ref": [], "calculation": { "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Acquire Business, Total Gross Amount", "label": "Payments To Acquire Business, Total Gross Amount", "terseLabel": "Cash Purchase Price", "verboseLabel": "Cash consideration" } } }, "localname": "PaymentsToAcquireBusinessTotalGrossAmount", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "enph_PercentOfTotalSales": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percent Of Total Sales", "label": "Percent Of Total Sales", "terseLabel": "Percent of total sales" } } }, "localname": "PercentOfTotalSales", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "percentItemType" }, "enph_PerformanceSharesWithMarketConditionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Shares With Market Conditions [Member]", "label": "Performance Shares With Market Conditions [Member]", "terseLabel": "Performance shares with market conditions" } } }, "localname": "PerformanceSharesWithMarketConditionsMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_PerformanceSharesWithoutMarketConditionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Performance Shares Without Market Conditions [Member]", "label": "Performance Shares Without Market Conditions [Member]", "terseLabel": "Performance shares without market conditions" } } }, "localname": "PerformanceSharesWithoutMarketConditionsMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_PriorGenerationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prior Generations [Member]", "label": "Prior Generations [Member]", "terseLabel": "Prior Generations" } } }, "localname": "PriorGenerationsMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_ProceedsFromIssuanceOfCommonStockGross": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds From Issuance Of Common Stock, Gross", "label": "Proceeds From Issuance Of Common Stock, Gross", "terseLabel": "Gross proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStockGross", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "enph_ProceedsfromConvertibleDebtNetofIssuanceCosts": { "auth_ref": [], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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 due 2024, net of issuance costs" } } }, "localname": "ProceedsfromConvertibleDebtNetofIssuanceCosts", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "enph_ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Proceeds from Issuance of Common Stock, Employee Stock Purchase Plan", "label": "Proceeds from Issuance of Common Stock, Employee Stock Purchase Plan", "terseLabel": "Proceeds from common stock issued under ESPP" } } }, "localname": "ProceedsfromIssuanceofCommonStockEmployeeStockPurchasePlan", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfEsppActivityDetails" ], "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/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty, Estimated Failure Rate, Period Between Product Sale and Start of Monitoring", "label": "Product Warranty, Estimated Failure Rate, Period Between Product Sale and Start of Monitoring", "terseLabel": "Period failure rate measurement lags product sale" } } }, "localname": "ProductWarrantyEstimatedFailureRatePeriodBetweenProductSaleandStartofMonitoring", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Product Warranty Expense, Increase (Decrease) in Warranty Expense Due to Changes in Warranty Variables", "label": "Product Warranty Expense, Increase (Decrease) in Warranty Expense Due to Changes in Warranty Variables", "terseLabel": "Increase (decrease) in warranty expense due to changes in variables" } } }, "localname": "ProductWarrantyExpenseIncreaseDecreaseinWarrantyExpenseDuetoChangesinWarrantyVariables", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "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 for microinverters sold since January 1, 2014" } } }, "localname": "ProductWarrantyObligationsMeasurementInput", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "decimalItemType" }, "enph_ProductWarrantyTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Product Warranty Term", "label": "Product Warranty, Term", "terseLabel": "Product warranty, term" } } }, "localname": "ProductWarrantyTerm", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_RangeFiveMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Range Five [Member]", "label": "Range Five [Member]", "terseLabel": "$7.68 \u2014\u2013 $14.58" } } }, "localname": "RangeFiveMember", "nsuri": "http://enphase.com/20191231", "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 $7.50" } } }, "localname": "RangeFourMember", "nsuri": "http://enphase.com/20191231", "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.64 \u2014\u2013 $1.11" } } }, "localname": "RangeOneMember", "nsuri": "http://enphase.com/20191231", "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/20191231", "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/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "enph_RestructuringPlan2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring Plan 2016 [Member]", "label": "Restructuring Plan 2016 [Member]", "terseLabel": "Restructuring Plan 2016" } } }, "localname": "RestructuringPlan2016Member", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails" ], "xbrltype": "domainItemType" }, "enph_RestructuringPlan2018Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring Plan 2018 [Member]", "label": "Restructuring Plan 2018 [Member]", "terseLabel": "Restructuring Plan 2018" } } }, "localname": "RestructuringPlan2018Member", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "enph_RevenueFromContractWithCustomerServicePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue From Contract With Customer, Service Period", "label": "Revenue From Contract With Customer, Service Period", "verboseLabel": "Service period" } } }, "localname": "RevenueFromContractWithCustomerServicePeriod", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "enph_RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Revenue, Remaining Performance Obligation, Amount, Safe Harbor Prepayments For Product Delivery In Next Fiscal Quarter", "label": "Revenue, Remaining Performance Obligation, Amount, Safe Harbor Prepayments For Product Delivery In Next Fiscal Quarter", "terseLabel": "Revenue expected to be recognized from safe harbor prepayments" } } }, "localname": "RevenueRemainingPerformanceObligationAmountSafeHarborPrepaymentsForProductDeliveryInNextFiscalQuarter", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_SecondGenerationProductsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second Generation Products [Member]", "label": "Second Generation Products [Member]", "terseLabel": "Second Generation" } } }, "localname": "SecondGenerationProductsMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_SecondandThirdGenerationsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Second and Third Generations [Member]", "label": "Second and Third Generations [Member]", "terseLabel": "Second and Third Generations" } } }, "localname": "SecondandThirdGenerationsMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "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/20191231", "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/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award evergreen shares.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Evergreen Shares", "terseLabel": "Share-based compensation, evergreen shares (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEvergreenShares", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "enph_ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share based compensation arrangement by share based payment award look back feature period.", "label": "Share Based Compensation Arrangement by Share Based Payment Award Look Back Feature Period", "terseLabel": "Share-based compensation, look-back feature (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLookBackFeaturePeriod", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "enph_SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseinNumberofSharesAuthorizedRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Authorized, Ratio", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Increase in Number of Shares Authorized, Ratio", "terseLabel": "Share-based compensation, increase in number of shares authorized" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardIncreaseinNumberofSharesAuthorizedRatio", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "durationStringItemType" }, "enph_SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Target, Percentage", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Performance Target, Percentage", "terseLabel": "Performance target percentage" } } }, "localname": "SharebasedCompensationArrangementbySharebasedPaymentAwardPerformanceTargetPercentage", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "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/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "enph_StockIssuedduringperiodsettlementofequityawards": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Issued during period settlement of equity awards", "label": "Stock Issued during period settlement of equity awards", "terseLabel": "Payment of withholding taxes related to net share settlement of equity awards" } } }, "localname": "StockIssuedduringperiodsettlementofequityawards", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/20191231", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_TennenbaumCapitalPartnersLLCMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tennenbaum Capital Partners, LLC [Member]", "label": "Tennenbaum Capital Partners, LLC [Member]", "terseLabel": "Tennenbaum Capital Partners, LLC" } } }, "localname": "TennenbaumCapitalPartnersLLCMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/DebtTermLoanDetails" ], "xbrltype": "domainItemType" }, "enph_TermLoanAgreementJuly2016Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Term Loan Agreement, July 2016 [Member]", "label": "Term Loan Agreement, July 2016 [Member]", "terseLabel": "Term Loan Agreement, July 2016" } } }, "localname": "TermLoanAgreementJuly2016Member", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "domainItemType" }, "enph_ThirdandFourthGenerationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Third and Fourth Generation [Member]", "label": "Third and Fourth Generation [Member]", "terseLabel": "Third and Fourth Generation" } } }, "localname": "ThirdandFourthGenerationMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/20191231", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_TwoThousandSixEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand six equity incentive plan.", "label": "Two Thousand Six Equity Incentive Plan [Member]", "terseLabel": "Two Thousand Six Equity Incentive Plan" } } }, "localname": "TwoThousandSixEquityIncentivePlanMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_TwoThousandandElevenEquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two thousand and eleven equity incentive plan.", "label": "Two Thousand and Eleven Equity Incentive Plan [Member]", "terseLabel": "Two Thousand and Eleven Equity Incentive Plan" } } }, "localname": "TwoThousandandElevenEquityIncentivePlanMember", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "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/20191231", "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/20191231", "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/20191231", "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/20191231", "presentation": [ "http://enphase.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "enph_WarrantyVariableAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Warranty Variable [Axis]", "label": "Warranty Variable [Axis]", "terseLabel": "Warranty Variable [Axis]" } } }, "localname": "WarrantyVariableAxis", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "enph_WarrantyVariableDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "[Domain] for Warranty Variable [Axis]", "label": "Warranty Variable [Domain]", "terseLabel": "Warranty Variable [Domain]" } } }, "localname": "WarrantyVariableDomain", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "enph_WeightedAverageRemainingContractualTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Weighted-Average Remaining Contractual Term (in years)", "label": "Weighted-Average Remaining Contractual Term", "terseLabel": "Weighted-Average Remaining Contractual Term" } } }, "localname": "WeightedAverageRemainingContractualTerm", "nsuri": "http://enphase.com/20191231", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r59", "r123" ], "lang": { "en-US": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r169", "r289", "r294", "r503" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails", "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails", "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r166", "r289", "r292", "r500", "r501" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionNarrativeDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionNarrativeDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails", "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails", "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails", "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r132", "r133", "r134", "r135" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Reclassification Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r168", "r289", "r293", "r502", "r508", "r510" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r437" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Accounting Standards Update 2016-02" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "ACCRUED LIABILITIES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r21", "r171", "r172", "r290" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Receivables", "verboseLabel": "Accounts receivable, net of allowances of $564 and $2,138 at December 31, 2019 and December 31, 2018, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableRelatedParties": { "auth_ref": [ "r20", "r121", "r451", "r453", "r454", "r492" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "For an unclassified balance sheet, amount of receivables arising from transactions with related parties.", "label": "Accounts Receivable, Related Parties", "terseLabel": "Accounts receivable, related parties" } } }, "localname": "AccountsReceivableRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "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", "terseLabel": "Accrued liabilities", "totalLabel": "Total accrued liabilities", "verboseLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails", "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accrued Liabilities [Abstract]", "terseLabel": "Accrued Liabilities [Abstract]" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r224" ], "calculation": { "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r62", "r63", "r64" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "verboseLabel": "Accumulated other comprehensive income (loss)" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r61", "r64", "r65", "r398" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Useful Life", "verboseLabel": "Amortization period for acquired intangible assets" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r22" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [], "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.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r131" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalConvertibleDebtWithConversionFeature": { "auth_ref": [ "r274", "r280", "r377" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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 due 2024, net" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r301", "r303", "r342", "r343" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r262", "r274", "r280" ], "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": "Issuance/sale of warrants" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalWarrantIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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 (loss) to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r303", "r336", "r341" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r173", "r176", "r178", "r181" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfActivityInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r27", "r173", "r176" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowances, accounts receivable" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "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": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfActivityInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r180" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfActivityInAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r88", "r107", "r429" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details": { "order": 3.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 (Premium)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r81", "r107", "r431" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details": { "order": 2.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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r107", "r431" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 5.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r107", "r205", "r213" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r144" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r144" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r144" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r107", "r221" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "netLabel": "Asset impairment", "terseLabel": "Asset impairment charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r165", "r467", "r486" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r58" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r305", "r338" ], "lang": { "en-US": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r305", "r338" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails", "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/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r384", "r385" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionCostOfAcquiredEntityTransactionCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct costs of the business combination including legal, accounting, and other costs incurred to consummate the business acquisition.", "label": "Business Acquisition, Transaction Costs", "terseLabel": "Total acquisition related costs" } } }, "localname": "BusinessAcquisitionCostOfAcquiredEntityTransactionCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued": { "auth_ref": [ "r394" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of equity interests issued or issuable to acquire entity.", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares", "terseLabel": "Common stock issued for business acquisition (in shares)", "verboseLabel": "Common stock held by related party (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestsIssuedOrIssuableNumberOfSharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r391", "r392", "r393" ], "calculation": { "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer.", "label": "Business Combination, Consideration Transferred", "terseLabel": "Consideration transfered for business acquisition", "totalLabel": "Total" } } }, "localname": "BusinessCombinationConsiderationTransferred1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "auth_ref": [ "r391", "r392" ], "calculation": { "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination.", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "terseLabel": "Common stock issued", "verboseLabel": "Issuance of Common Stock" } } }, "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r397" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "ACQUISITION" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/Acquisition" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r386" ], "calculation": { "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Net assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r386" ], "calculation": { "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r116", "r383" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r112", "r113", "r114" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareNet": { "auth_ref": [ "r511" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of capitalized computer software costs net of accumulated amortization as of the balance sheet date.", "label": "Capitalized Computer Software, Net", "terseLabel": "Unamortized capitalized software costs" } } }, "localname": "CapitalizedComputerSoftwareNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r194" ], "lang": { "en-US": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized Contract Cost, Amortization Period", "terseLabel": "Capitalized contract cost, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostImpairmentLoss": { "auth_ref": [ "r195" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r34", "r109" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r10", "r110", "r116" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents and Restricted Cash" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r101", "r109", "r115" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash\u2014End of period", "periodStartLabel": "Cash, cash equivalents and restricted cash\u2014Beginning of period", "totalLabel": "Total cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r101", "r423" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r129" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightNumberOfSecuritiesCalledByWarrantsOrRights": { "auth_ref": [ "r128" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "sharesItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r50", "r243", "r473", "r494" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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 contingent liabilities (Note 12)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r242", "r250" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "verboseLabel": "COMMITMENTS AND CONTINGENT LIABILITIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r19" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r19" ], "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", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r19" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r19", "r274" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r19" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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, 150,000 shares and 150,000 shares authorized; and 123,109 shares and 107,035 shares issued and outstanding at December 31, 2019 and December 31, 2018, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Components of Deferred Tax Assets and Liabilities [Abstract]", "terseLabel": "Components of Deferred Tax Assets and Liabilities [Abstract]" } } }, "localname": "ComponentsOfDeferredTaxAssetsAndLiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r67", "r69", "r70" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive Income (Loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "terseLabel": "Computer equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r156", "r157", "r416", "r417" ], "lang": { "en-US": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r156", "r157", "r416", "r417", "r505" ], "lang": { "en-US": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r156", "r157", "r416", "r417", "r505" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r161" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r156", "r157", "r416", "r417" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration Risk, Percentage", "verboseLabel": "Percentage of concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r156", "r157", "r416", "r417" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in process" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractTerminationMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of a contract associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Contract Termination [Member]", "terseLabel": "Lease Loss Reserves and Contractual Obligations" } } }, "localname": "ContractTerminationMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of contract balances and changes in contract balances.", "label": "Contract with Customer, Asset and Liability [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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerAssetNet": { "auth_ref": [ "r282", "r284", "r290" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetCurrent": { "auth_ref": [ "r282", "r284", "r290" ], "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, Net, Current", "terseLabel": "Short-term contract assets (Prepaid expenses and other assets)" } } }, "localname": "ContractWithCustomerAssetNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetNetNoncurrent": { "auth_ref": [ "r282", "r284", "r290" ], "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, Net, Noncurrent", "terseLabel": "Long-term contract assets (Other assets)" } } }, "localname": "ContractWithCustomerAssetNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r282", "r283", "r290" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r282", "r283", "r290" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r282", "r283", "r290" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/RevenueRecognitionSummaryOfContractAssetsAndContractLiabilitiesFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r291" ], "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", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfSignificantChangesInBalancesOfContractLiabilitiesAndAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayable": { "auth_ref": [ "r15", "r470", "r487", "r506" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r13", "r468", "r485", "r506" ], "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", "verboseLabel": "Convertible Notes Payable" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r85" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Cost of revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditConcentrationRiskMember": { "auth_ref": [ "r418" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified receivable or amount at risk from a counterparty under a contractual arrangement is to a specified benchmark, such as total receivables, net revenues, pretax results. Risk is the materially adverse effects of loss attributable to (a) the failure to collect a significant receivable from a major customer or group of homogeneous accounts, or (b) a failure by a counterparty to perform under terms of a contractual arrangement.", "label": "Credit Concentration Risk [Member]", "terseLabel": "Credit concentration risk" } } }, "localname": "CreditConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://enphase.com/role/DebtTermLoanDetails", "http://enphase.com/role/RevenueRecognitionNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://enphase.com/role/DebtTermLoanDetails", "http://enphase.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) to equity or (increase) decrease to net assets, resulting from the cumulative effect adjustment of a new accounting principle applied in the period of adoption.", "label": "Cumulative Effect of New Accounting Principle in Period of Adoption", "terseLabel": "Cumulative-effect adjustment to accumulated deficit related to the adoption of ASC/ASU" } } }, "localname": "CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r120", "r374", "r378" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r127", "r376" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r374", "r378" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "totalLabel": "Total" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Current Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Current:" } } }, "localname": "CurrentIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r120", "r374", "r378" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r155" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer concentration risk" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r388" ], "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]", "netLabel": "Customer Relationships", "terseLabel": "Customer relationship", "verboseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r112", "r114" ], "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", "terseLabel": "Conversion of convertible notes due 2023, net (in shares)", "verboseLabel": "Conversion shares (in shares)" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtConversionOriginalDebtAmount1": { "auth_ref": [ "r112", "r114" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r468", "r470", "r485" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtTermLoanDetails", "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r264", "r470", "r485" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r263" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r268" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r47", "r275", "r276", "r278" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleRemainingDiscountAmortizationPeriod1": { "auth_ref": [ "r267" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r430", "r432" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtTermLoanDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentFairValue": { "auth_ref": [ "r415" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of debt instrument payable, including, but not limited to, notes payable and loans payable.", "label": "Debt Instrument, Fair Value Disclosure", "terseLabel": "Obligations measured at fair value" } } }, "localname": "DebtInstrumentFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r46", "r269", "r430" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r46" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r48" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtTermLoanDetails", "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r48", "r124", "r275", "r277", "r278", "r279", "r429", "r430", "r432", "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r429", "r432" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r265", "r431" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r375", "r378" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Federal" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r431" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r38", "r431" ], "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", "negatedLabel": "Deferred issuance costs", "terseLabel": "Unamortized debt issuance costs" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r375", "r378" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Foreign" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r368" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r107", "r120", "r375", "r378" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "totalLabel": "Total" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Deferred:" } } }, "localname": "DeferredIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r16", "r17", "r364", "r469", "r484" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r375", "r378" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred State and Local Income Tax Expense (Benefit)", "terseLabel": "State" } } }, "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r365" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Subtotal" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r368" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "totalLabel": "Net deferred tax asset" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r366" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetCurrentClassificationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance, Current Classification [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetCurrentClassificationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r367" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Less valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts": { "auth_ref": [ "r346", "r372", "r373" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax consequences attributable to taxable temporary differences derived from inventory.", "label": "Deferred Tax Liabilities, Inventory", "negatedTerseLabel": "Deferred cost of goods sold" } } }, "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedInventoryCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill": { "auth_ref": [ "r347", "r372", "r373", "r395", "r396" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from goodwill.", "label": "Deferred Tax Liabilities, Goodwill", "negatedTerseLabel": "Goodwill" } } }, "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Tax Liabilities, Net [Abstract]", "terseLabel": "Deferred tax liabilities:" } } }, "localname": "DeferredTaxLiabilitiesNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r107", "r222" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r107", "r163" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r389" ], "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", "verboseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r289" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r116", "r144", "r145", "r146" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r147" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r423" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": { "auth_ref": [ "r353" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount", "terseLabel": "Tax law changes" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r337" ], "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", "verboseLabel": "Total unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r337" ], "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", "verboseLabel": "Weighted-average recognition period for unrecognized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "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]", "terseLabel": "Redundancy and Employee Severance and Benefits", "verboseLabel": "Redundancy and employee severance and benefit arrangements" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails", "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r334" ], "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]", "terseLabel": "Stock options", "verboseLabel": "Share-based Payment Arrangement, Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r274" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r400", "r401", "r402", "r410" ], "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/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnNonrecurringBasisValuationTechniquesTextBlock": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r297", "r298", "r300", "r401", "r459" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r409", "r410" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r400", "r401", "r404", "r405", "r411" ], "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/2019-01-31", "presentation": [ "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r409" ], "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]", "verboseLabel": "FAIR VALUE MEASUREMENTS" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r297", "r298", "r300", "r401", "r460" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r297", "r298", "r300", "r401", "r461" ], "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/2019-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": [ "r406" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r406", "r410" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationTextBlock": { "auth_ref": [ "r406", "r410" ], "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/2019-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/2019-01-31", "presentation": [ "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/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilityGainLossIncludedInEarnings": { "auth_ref": [ "r407" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisLiabilitySettlements": { "auth_ref": [ "r408" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue": { "auth_ref": [ "r406" ], "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 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", "totalLabel": "Obligations measured at fair value" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationsRecurringBasisLiabilityValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r409", "r411" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r116", "r412", "r414" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueOptionQuantitativeDisclosuresLineItems": { "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, Option, Quantitative Disclosures [Line Items]", "terseLabel": "Fair Value, Option, Quantitative Disclosures [Line Items]" } } }, "localname": "FairValueOptionQuantitativeDisclosuresLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueOptionQuantitativeDisclosuresTable": { "auth_ref": [ "r419", "r420", "r421" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value under fair value option.", "label": "Fair Value Option, Disclosures [Table]", "terseLabel": "Fair Value Option, Disclosures [Table]" } } }, "localname": "FairValueOptionQuantitativeDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r177", "r182", "r183", "r184", "r185", "r186", "r187", "r188", "r189" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived and indefinite-lived intangible assets acquired as part of a business combination.", "label": "Finite-Lived and Indefinite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Summary of identifiable intangible assets acquired" } } }, "localname": "FiniteLivedAndIndefiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Intangible assets, estimated useful life" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r212" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r206", "r208", "r212", "r215", "r464" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r212", "r464" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r206", "r211" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r212" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r116", "r422", "r427" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnRepurchaseOfDebtInstrument": { "auth_ref": [], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.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", "negatedTerseLabel": "Fees paid for repurchase and exchange of convertible notes due 2023" } } }, "localname": "GainLossOnRepurchaseOfDebtInstrument", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r107", "r271", "r272" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r86" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r79" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r196", "r198" ], "calculation": { "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 }, "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://enphase.com/role/ConsolidatedBalanceSheets", "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r219" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r116", "r202", "r209" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillGross": { "auth_ref": [ "r199", "r201" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillImpairmentLoss": { "auth_ref": [ "r107", "r197", "r200", "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Impairment Loss", "terseLabel": "Goodwill, impairment loss" } } }, "localname": "GoodwillImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r84" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOfIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r107", "r216" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of impairment loss recognized in the period resulting from the write-down of the carrying amount of an intangible asset (excluding goodwill) to fair value.", "label": "Impairment of Intangible Assets (Excluding Goodwill)", "terseLabel": "Impairment of intangible assets" } } }, "localname": "ImpairmentOfIntangibleAssetsExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r116", "r220", "r227" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r126" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "United States" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r76", "r132", "r465", "r475", "r499" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 }, "http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Income before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r126" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerBasicShare": { "auth_ref": [ "r73", "r78", "r138", "r141", "r142", "r474", "r476", "r478", "r496" ], "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)", "verboseLabel": "Net income (loss) per share, basic (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerBasicShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeLossFromContinuingOperationsPerDilutedShare": { "auth_ref": [ "r73", "r78", "r138", "r141", "r142", "r143", "r478", "r496", "r498" ], "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 (loss) per share, diluted (in USD per share)" } } }, "localname": "IncomeLossFromContinuingOperationsPerDilutedShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r226" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r356" ], "lang": { "en-US": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r382" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r120", "r164", "r379" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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)", "negatedTerseLabel": "Income tax benefit (provision)", "totalLabel": "Income taxes (benefit) provision" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails", "http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r71", "r116", "r351", "r352", "r362", "r363", "r369", "r380", "r509" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r350", "r353", "r354" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r118", "r353", "r354" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Foreign tax rate and tax law differential" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r119", "r353", "r354" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Income tax (benefit) provision at statutory federal rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r353", "r354" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherAdjustments": { "auth_ref": [ "r353" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Amount", "terseLabel": "Other permanent items" } } }, "localname": "IncomeTaxReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r119", "r353", "r354" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal benefit" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxContingenciesForeign": { "auth_ref": [ "r353", "r354" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in foreign income tax contingency.", "label": "Effective Income Tax Rate Reconciliation, Tax Contingency, Foreign, Amount", "terseLabel": "Uncertain tax positions" } } }, "localname": "IncomeTaxReconciliationTaxContingenciesForeign", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r353", "r354" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedTerseLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r103", "r111" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r106" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 14.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r106" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r106" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 16.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r106" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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 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", "negatedTerseLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIntangibleAssetsCurrent": { "auth_ref": [ "r106" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in intangible assets (for example patents and licenses).", "label": "Increase (Decrease) in Intangible Assets, Current", "negatedLabel": "Intangible assets" } } }, "localname": "IncreaseDecreaseInIntangibleAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r106" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 11.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r106" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 12.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r143" ], "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 (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r140", "r145" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r139", "r145" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "auth_ref": [ "r214" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r204", "r210" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IntellectualPropertyMember": { "auth_ref": [ "r390" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r74", "r162", "r428", "r431", "r480" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r88", "r270" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "totalLabel": "Total interest cost recognized" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebtExcludingAmortization": { "auth_ref": [ "r90" ], "calculation": { "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeDepositsWithFinancialInstitutions": { "auth_ref": [ "r479" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "auth_ref": [ "r137" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r99", "r102", "r111" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "auth_ref": [ "r472", "r495" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables.", "label": "Interest Payable", "negatedTerseLabel": "Accrued interest" } } }, "localname": "InterestPayableCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_InternalUseSoftwarePolicy": { "auth_ref": [ "r116", "r217", "r218" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs incurred when both (1) the software is acquired, internally developed, or modified solely to meet the entity's internal needs, and (2) during the software's development or modification, no substantive plan exists or is being developed to market the software externally.", "label": "Internal Use Software, Policy [Policy Text Block]", "terseLabel": "Capitalized Software Costs" } } }, "localname": "InternalUseSoftwarePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r193" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "INVENTORY" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/Inventory" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r54" ], "calculation": { "http://enphase.com/role/InventorySummaryOfInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "verboseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/InventorySummaryOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r56", "r190" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/InventorySummaryOfInventoryDetails": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/InventorySummaryOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r9", "r57", "r116", "r148", "r191", "r192" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r55" ], "calculation": { "http://enphase.com/role/InventorySummaryOfInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "verboseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/InventorySummaryOfInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r448" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r223" ], "lang": { "en-US": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r441" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r449" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r449" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r449" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "2025 and thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r449" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in next fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r449" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r449" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r449" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r449" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails": { "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 for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r449" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseRenewalTerm": { "auth_ref": [ "r442" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://enphase.com/role/RevenueRecognitionNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r43" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r26", "r471", "r491" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r41", "r124" ], "lang": { "en-US": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]", "terseLabel": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtTermLoanDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r41" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://enphase.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r41" ], "lang": { "en-US": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]", "terseLabel": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtTermLoanDetails" ], "xbrltype": "domainItemType" }, "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r41", "r124" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r266", "r470", "r488" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Total carrying amount of debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "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": "Debt, current", "terseLabel": "Debt, current" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r48" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r273" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r48" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtTermLoanDetails", "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r48", "r261" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2023Details", "http://enphase.com/role/DebtScheduleOfConvertibleSeniorNotesDue2024Details", "http://enphase.com/role/DebtTermLoanDetails", "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails", "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Equipment and machinery" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputDiscountRateMember": { "auth_ref": [ "r403" ], "lang": { "en-US": { "role": { "documentation": "Measurement input using interest rate to determine present value of future cash flows.", "label": "Measurement Input, Discount Rate [Member]", "verboseLabel": "Discount rate" } } }, "localname": "MeasurementInputDiscountRateMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputEntityCreditRiskMember": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_MeasurementInputTypeAxis": { "auth_ref": [ "r403" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "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/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r101" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r101" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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", "terseLabel": "Cash purchase price allocated in cash flows from operating activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r101", "r104", "r108" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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", "terseLabel": "Cash purchase price allocated in cash flows from investing activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r66", "r68", "r77", "r108", "r145", "r477", "r497" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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 (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows", "http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "auth_ref": [ "r137" ], "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/2019-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 and Recently Issued Accounting Pronouncements Not Yet Effective" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r167" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "verboseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r87" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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 (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r443", "r450" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseExpenseComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r439" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetailsCalc2": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails", "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r439" ], "calculation": { "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails": { "order": 1.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 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/2019-01-31", "presentation": [ "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails", "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r439" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r440", "r444" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r438" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r447", "r450" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r446", "r450" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDue": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for leases having an initial or remaining non-cancelable letter-terms in excess of one year.", "label": "Operating Leases, Future Minimum Payments Due", "totalLabel": "Total" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueCurrent": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the next fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments Due, Next Twelve Months", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals": { "auth_ref": [ "r435" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Contractually required future rental payments receivable on noncancelable subleasing arrangements.", "label": "Operating Leases, Future Minimum Payments Due, Future Minimum Sublease Rentals", "negatedTerseLabel": "Sublease income to be recognized in the future under noncancelable subleases" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueFutureMinimumSubleaseRentals", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueThereafter": { "auth_ref": [ "r433", "r434" ], "calculation": { "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_OperatingLeasesFutureMinimumPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due after the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due Thereafter", "terseLabel": "Thereafter" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueThereafter", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Operating Loss Carryforwards", "terseLabel": "Operating loss carryforwards" } } }, "localname": "OperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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": "Operating Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r0", "r130", "r161", "r399" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DescriptionOfBusinessAndBasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r8", "r44" ], "calculation": { "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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", "terseLabel": "Other assets", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationGainLossArisingDuringPeriodNetOfTax": { "auth_ref": [ "r60", "r62", "r424", "r425", "r426", "r427" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss", "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r49" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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", "terseLabel": "Other liabilities", "verboseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r89" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Other income (expense)" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r98", "r105" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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", "negatedTerseLabel": "Purchase of convertible note hedges", "terseLabel": "Payment for bonds hedge" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r100", "r230" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtExtinguishmentCosts": { "auth_ref": [ "r97" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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", "negatedTerseLabel": "Fees paid for repurchase and exchange of convertible notes due 2023" } } }, "localname": "PaymentsOfDebtExtinguishmentCosts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r95" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r91" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Acquisition" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r305", "r338" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities": { "auth_ref": [ "r462" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The carrying amount as of the date of the latest financial statement presented of securities which are owned but transferred to serve as collateral for letter of credit arrangements, and for which the transferee does not have the right by contract or custom to sell or re-pledge them to an unrelated party.", "label": "Pledged Financial Instruments, Not Separately Reported, Securities for Letter of Credit Facilities", "terseLabel": "Collateralized letter of credit" } } }, "localname": "PledgedFinancialInstrumentsNotSeparatelyReportedSecuritiesForLetterOfCreditFacilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails", "http://enphase.com/role/RevenueRecognitionNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r32", "r33" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r94" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r93" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock, net of issuance costs", "verboseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows", "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "auth_ref": [ "r94" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "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", "terseLabel": "Proceeds from debt, net of issuance costs", "verboseLabel": "Proceeds from debt, net of issuance costs" } } }, "localname": "ProceedsFromIssuanceOfLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows", "http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r93", "r339" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 10.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r93" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows", "http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductLiabilityContingencyLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Product Liability Contingency [Line Items]", "terseLabel": "Product Liability Contingency [Line Items]" } } }, "localname": "ProductLiabilityContingencyLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductLiabilityContingencyTable": { "auth_ref": [ "r243", "r244", "r245", "r246", "r247", "r248", "r249" ], "lang": { "en-US": { "role": { "documentation": "Information and financial data about the reasonably possible loss or the recognized and additional reasonably possible loss from product liability related to an individual product.", "label": "Product Liability Contingency [Table]", "terseLabel": "Product Liability Contingency [Table]" } } }, "localname": "ProductLiabilityContingencyTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantiesDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product Warranties Disclosures [Abstract]" } } }, "localname": "ProductWarrantiesDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r257", "r258", "r472" ], "calculation": { "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Warranty obligations, end of period", "periodStartLabel": "Warranty obligations, beginning of period" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r44", "r251", "r252" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails": { "order": 1.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "negatedTerseLabel": "Less: current portion", "verboseLabel": "Warranty obligations, current (includes $6,794 and $4,288 measured at fair value at December 31, 2019 and December 31, 2018, respectively)" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r49", "r243", "r244" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails": { "order": 2.0, "parentTag": "us-gaap_ProductWarrantyAccrual", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "netLabel": "Noncurrent", "verboseLabel": "Warranty obligations, noncurrent (includes $13,012 and $7,469 measured at fair value at December 31, 2019 and December 31, 2018, respectively)" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPreexistingIncreaseDecrease": { "auth_ref": [ "r255" ], "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" } } }, "localname": "ProductWarrantyAccrualPreexistingIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r260" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligations" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r37", "r225" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Property, Plant and Equipment, Type [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r228" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, accounting policies and methodology, roll forwards, depreciation, depletion and amortization expense, including composite depreciation, accumulated depreciation, depletion and amortization expense, useful lives and method used, income statement disclosures, assets held for sale and public utility disclosures.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r223" ], "calculation": { "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business 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, Gross", "terseLabel": "Property and equipment, gross" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r11", "r12", "r225", "r493" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r35", "r116", "r225" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, basis of assets, depreciation and depletion methods used, including composite deprecation, estimated useful lives, capitalization policy, accounting treatment for costs incurred for repairs and maintenance, capitalized interest and the method it is calculated, disposals and impairments.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r11", "r225" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Summary of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r11", "r223" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Property, Plant and Equipment, Type [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated Useful Life", "verboseLabel": "Property, plant and equipment, useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r80", "r179" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 3.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", "verboseLabel": "Net charges to expenses" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfActivityInAllowanceForDoubtfulAccountsDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r150" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r28", "r116", "r174" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Allowances for Doubtful Accounts" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward": { "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": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]", "terseLabel": "Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]" } } }, "localname": "ReconciliationOfUnrecognizedTaxBenefitsExcludingAmountsPertainingToExaminedTaxReturnsRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r299", "r452", "r453" ], "lang": { "en-US": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]", "terseLabel": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]", "terseLabel": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r457" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedParty" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r96" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfDebt": { "auth_ref": [ "r96" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow during the period from the repayment of aggregate short-term and long-term debt. Excludes payment of capital lease obligations.", "label": "Repayments of Debt", "verboseLabel": "Repayments of debt" } } }, "localname": "RepaymentsOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtTermLoanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r96", "r125" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Payments under revolving credit facility" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfLongTermDebt": { "auth_ref": [ "r96" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r345", "r512" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r116", "r345" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for costs it has 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.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development Costs" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchMember": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes.", "label": "Research Tax Credit Carryforward [Member]", "terseLabel": "Research tax credit carryforward" } } }, "localname": "ResearchMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r115", "r466", "r489" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash", "verboseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/ConsolidatedStatementsOfCashFlows", "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r241" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r107", "r229", "r234", "r239" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringChargesMember": { "auth_ref": [ "r231", "r234", "r240" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails", "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/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostsAndAssetImpairmentCharges": { "auth_ref": [ "r107" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan and expenses resulting from the write-down of assets. Excludes expenses related to a business combination, a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs and Asset Impairment Charges", "terseLabel": "Charges" } } }, "localname": "RestructuringCostsAndAssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r230", "r236" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Restructuring reserve, ending", "periodStartLabel": "Restructuring reserve, beginning" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r229", "r235" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "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": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r229", "r235" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "negatedTerseLabel": "Non-cash settlement and other" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r23", "r280", "r490" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Income (Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r288", "r289" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r117", "r296" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition and Cost of Revenues" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r296" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r82", "r507" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Revenue from related parties" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionNarrativeDetails", "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueInitialApplicationPeriodCumulativeEffectTransitionTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionNarrativeDetails", "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r286" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r287" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r287" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfEstimatedRevenueExpectedToBeRecognizedInFuturePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTableTextBlock": { "auth_ref": [ "r287" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r445", "r450" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockNumberOfSharesIssuedInTransaction": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The number of shares issued or sold by the subsidiary or equity method investee per stock transaction.", "label": "Sale of Stock, Number of Shares Issued in Transaction", "terseLabel": "Number of shares issued (in shares)" } } }, "localname": "SaleOfStockNumberOfSharesIssuedInTransaction", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Price per share issued (in usd per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r53" ], "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]", "verboseLabel": "Schedule of Activity in Allowance for Doubtful Accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r144" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareNarrativeDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails", "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r144" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r384", "r385" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails", "http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails", "http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r384", "r385" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Summary of consideration transfered for business acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r335" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r376" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesTables" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Schedule of Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r145" ], "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 Loss Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Schedule of Effective Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r303", "r335", "r341" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r303", "r335", "r341" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Summary of the Components of Total Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r169" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r400", "r401" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "verboseLabel": "Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r206", "r211" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails", "http://enphase.com/role/GoodwillAndIntangibleAssetsScheduleOfGoodwillAndIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of future minimum payments required in the aggregate and for each of the five succeeding fiscal years for operating leases having initial or remaining noncancelable lease terms in excess of one year and the total minimum rentals to be received in the future under noncancelable subleases as of the balance sheet date.", "label": "Schedule of Future Minimum Rental Payments for Operating Leases [Table Text Block]", "terseLabel": "Schedule of Future Minimum Rental Payments for Operating Leases (Prior Year)" } } }, "localname": "ScheduleOfFutureMinimumRentalPaymentsForOperatingLeasesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock": { "auth_ref": [ "r126" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of income before income tax between domestic and foreign jurisdictions.", "label": "Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block]", "terseLabel": "Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes" } } }, "localname": "ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfIntangibleAssetsAndGoodwillTableTextBlock": { "auth_ref": [ "r202" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/GoodwillAndIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r9", "r29", "r30", "r31" ], "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]", "verboseLabel": "Summary of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/InventoryTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r259" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r37", "r225" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Schedule of Quarterly Financial Information" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r387" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree.", "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "terseLabel": "Summary of fair values of assets acquired and liabilities assumed" } } }, "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r122", "r452", "r453", "r454", "r455", "r456" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RelatedPartyNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r232", "r233", "r237" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r232", "r233", "r237" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r230", "r238" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of 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. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve by Type of Cost" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r83", "r168" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "verboseLabel": "Summary of Net Revenues and Long-Lived Assets by Geographic Region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r72", "r75", "r168" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails", "http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r305", "r338" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock": { "auth_ref": [ "r334" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of employee stock purchase plan activity.", "label": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Employee Stock Purchase Plan, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationEmployeeStockPurchasePlanActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r311" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r311", "r323", "r326" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r329" ], "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]", "verboseLabel": "Summary of the Weighted-Average Grant Date Fair Value of Options Granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SecuredDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Collateralized debt obligation backed by, for example, but not limited to, pledge, mortgage or other lien on the entity's assets.", "label": "Secured Debt [Member]", "terseLabel": "Secured Debt" } } }, "localname": "SecuredDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails", "http://enphase.com/role/DebtTermLoanDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r170" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "verboseLabel": "SEGMENT AND GEOGRAPHIC INFORMATION" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SegmentAndGeographicInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfOperations": { "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", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r79" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r106" ], "calculation": { "http://enphase.com/role/ConsolidatedStatementsOfCashFlows": { "order": 8.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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r306" ], "lang": { "en-US": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "verboseLabel": "Share-based compensation, vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r316" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r321" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r319" ], "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)", "verboseLabel": "Award granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r319" ], "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)", "verboseLabel": "Weighted average estimated fair value of award (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r318" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r318" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r320" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r325" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r320" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r332" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r331" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r333" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "The highest percentage of annual salary that an employee is permitted to utilize with respect to the plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Employee Subscription Rate", "terseLabel": "Share-based compensation, maximum employee subscription rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumEmployeeSubscriptionRate", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Share-based compensation, additional shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r307" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Share-based compensation, shares authorized (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r338" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Share-based compensation, shares available for grant (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r314" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r325" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r317" ], "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)", "terseLabel": "Common stock to be purchased in exchange for options (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r317" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r324" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r313", "r338" ], "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)", "terseLabel": "Share-based compensation, outstanding (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r312" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r326" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r302", "r308" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails", "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r116", "r305", "r309" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Stock-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationPerformanceSharesAwardOutstandingActivityTableTextBlock": { "auth_ref": [ "r310" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r328" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r334" ], "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r334" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r322" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfOutstandingOptions": { "auth_ref": [ "r313" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r334" ], "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/2019-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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfPerformanceStockUnitActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfRestrictedStockUnitActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r330", "r340" ], "lang": { "en-US": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "verboseLabel": "Expected term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfWeightedAverageGrantDateFairValueOfOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r338" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, 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, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Share-based compensation, weighted-average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Share-based compensation, purchase price of common stock percent to fair market value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r314" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageExercisePriceBeginningBalance1": { "auth_ref": [ "r313" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeOutstandingOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r327" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails", "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance, beginning (shares)", "periodStartLabel": "Balance, beginning (shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r130" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SoftwareAndSoftwareDevelopmentCostsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Purchased software applications and internally developed software for sale, licensing or long-term internal use.", "label": "Software and Software Development Costs [Member]", "terseLabel": "Capitalized software costs" } } }, "localname": "SoftwareAndSoftwareDevelopmentCostsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r253" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r254" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r116", "r256" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Warranty Obligations" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r52", "r274" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2019-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/2019-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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r144" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Employee stock-based awards" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssued1": { "auth_ref": [ "r112", "r113", "r114" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value of stock issued in noncash financing activities.", "label": "Stock Issued", "terseLabel": "Acquisition funded by issuance of common stock" } } }, "localname": "StockIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/AcquisitionNarrativeDetails", "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "auth_ref": [ "r18", "r19", "r280" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued during the period pursuant to acquisitions.", "label": "Stock Issued During Period, Shares, Acquisitions", "terseLabel": "Issuance of common stock related to acquisition (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r51", "r274", "r275", "r280" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Exercise of warrants (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r18", "r19", "r274", "r280" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Shares of common stock issued (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfEsppActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r18", "r19", "r274", "r280" ], "lang": { "en-US": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Issuance of common stock, net of offering costs (shares)", "verboseLabel": "Common stock, shares issued (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit", "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r274", "r280" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock from exercise of equity awards and employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r18", "r19", "r274", "r280", "r315" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationSummaryOfStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "auth_ref": [ "r52", "r274", "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued pursuant to acquisitions during the period.", "label": "Stock Issued During Period, Value, Acquisitions", "terseLabel": "Issuance of common stock related to acquisition" } } }, "localname": "StockIssuedDuringPeriodValueAcquisitions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r18", "r19", "r274", "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuance of common stock, net of offering costs" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r280", "r304", "r324" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock from exercise of equity awards and employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r24", "r25", "r175" ], "calculation": { "http://enphase.com/role/ConsolidatedBalanceSheets": { "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets", "http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "SALE OF COMMON STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SaleOfCommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r458" ], "lang": { "en-US": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r458" ], "lang": { "en-US": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Different names of stock transactions and the different attributes of each transaction.", "label": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]", "terseLabel": "Subsidiary or Equity Method Investee, Sale of Stock by Subsidiary or Equity Investee [Table]" } } }, "localname": "SubsidiaryOrEquityMethodInvesteeSaleOfStockBySubsidiaryOrEquityInvesteeTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsidiarySaleOfStockLineItems": { "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": "Subsidiary, Sale of Stock [Line Items]", "terseLabel": "Subsidiary, Sale of Stock [Line Items]" } } }, "localname": "SubsidiarySaleOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SaleOfCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r355", "r361", "r363" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for tax positions taken in the tax returns filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other income tax contingencies. Includes, but is not limited to, interest and penalties, reconciliation of unrecognized tax benefits, unrecognized tax benefits that would affect the effective tax rate, tax years that remain subject to examination by tax jurisdictions, and information about positions for which it is reasonably possible that amounts unrecognized will significantly change within 12 months.", "label": "Summary of Income Tax Contingencies [Table Text Block]", "terseLabel": "Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits" } } }, "localname": "SummaryOfIncomeTaxContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental cash flow disclosure:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r370" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Research tax credit carryforwards" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAxis": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "Information by specific tax credit related to an unused tax credit.", "label": "Tax Credit Carryforward [Axis]", "terseLabel": "Tax Credit Carryforward [Axis]" } } }, "localname": "TaxCreditCarryforwardAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardNameDomain": { "auth_ref": [ "r371" ], "lang": { "en-US": { "role": { "documentation": "The name of the tax credit carryforward.", "label": "Tax Credit Carryforward, Name [Domain]", "terseLabel": "Tax Credit Carryforward, Name [Domain]" } } }, "localname": "TaxCreditCarryforwardNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceAxis": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TimingOfTransferOfGoodOrServiceDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredAtPointInTimeMember": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransferredOverTimeMember": { "auth_ref": [ "r295" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RevenueRecognitionSummaryOfDisaggregatedRevenueByPrimaryGeographicalMarketAndTimingOfRevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r463" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/RestructuringRollforwardDetails", "http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnamortizedDebtIssuanceExpense": { "auth_ref": [ "r38" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The remaining balance of debt issuance expenses that were capitalized and are being amortized against income over the lives of the respective bond issues. This does not include the amounts capitalized as part of the cost of the utility plant or asset.", "label": "Unamortized Debt Issuance Expense", "negatedLabel": "Less: unamortized issuance costs" } } }, "localname": "UnamortizedDebtIssuanceExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/DebtLongTermDebtDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UndistributedEarningsOfForeignSubsidiaries": { "auth_ref": [ "r348", "r381", "r483", "r504" ], "calculation": { "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of undistributed earnings of foreign subsidiaries intended to be permanently reinvested outside the country of domicile.", "label": "Undistributed Earnings of Foreign Subsidiaries", "negatedTerseLabel": "Unremitted foreign earnings" } } }, "localname": "UndistributedEarningsOfForeignSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r349", "r357" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "periodEndLabel": "Unrecognized tax benefits\u2014at end of year", "periodStartLabel": "Unrecognized tax benefits\u2014at beginning of year" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r358" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedLabel": "Decreases in balances related to tax positions taken in prior years" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r359" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Increases in balances related to tax positions taken in current year" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r357" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Increase to unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r360" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations.", "label": "Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations", "negatedTerseLabel": "Lapses in statutes of limitations" } } }, "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r151", "r152", "r153", "r154", "r158", "r159", "r160" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r350" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "negatedTerseLabel": "Decrease in valuation allowance" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "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": "Warrant" } } }, "localname": "WarrantMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WarrantyRightsAndObligationsFairValueOptionMember": { "auth_ref": [ "r413" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/FairValueMeasurementsScheduleOfChangesInNonfinancialLiabilitiesRelatedToWarrantObligationsMeasuredAtFairValueOnRecurringBasisUsingSignificantUnobservableInputsDetails", "http://enphase.com/role/FairValueMeasurementsScheduleOfLiabilitiesMeasuredAtFairValueOnRecurringBasisDetails", "http://enphase.com/role/FairValueMeasurementsSummaryOfSignificantUnobservableInputsUsedInFairValueMeasurementOfLiabilitiesDesignatedAsLevel3Details" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r137", "r143" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations", "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/2019-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/2019-01-31", "presentation": [ "http://enphase.com/role/NetIncomeLossPerShareScheduleOfComputationOfBasicAndDilutedNetLossPerShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r136", "r143" ], "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/2019-01-31", "presentation": [ "http://enphase.com/role/ConsolidatedStatementsOfOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "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=6877327&loc=d3e13212-122682" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3581-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3602-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3044-108585" }, "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=6877327&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4273-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4313-108586" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=SL98516268-108586" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "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=6877327&loc=d3e13212-122682" }, "r120": { "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=26873400&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r122": { "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=26873400&loc=d3e23780-122690" }, "r123": { "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=26873400&loc=d3e23780-122690" }, "r124": { "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=26873400&loc=d3e23780-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r127": { "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=26873400&loc=d3e23780-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(i)(4))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1500-109256" }, "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=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1930-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r143": { "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" }, "r144": { "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" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r146": { "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" }, "r147": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=118952077&loc=d3e1280-108306" }, "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r158": { "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" }, "r159": { "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" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "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" }, "r161": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5144-111524" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r193": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131251-203054" }, "r195": { "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" }, "r196": { "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" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13777-109266" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16373-109275" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "30", "SubTopic": "40", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=118172244&loc=d3e17916-109280" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "50", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=16397303&loc=d3e19379-109286" }, "r219": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r229": { "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" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "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" }, "r241": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14394-108349" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14435-108349" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14453-108349" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14472-108349" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14557-108349" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=27011672&loc=d3e149879-122751" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r26": { "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=6877327&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r261": { "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" }, "r262": { "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" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031897-161870" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6031898-161870" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r271": { "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" }, "r272": { "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" }, "r273": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "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=27012166&loc=d3e187085-122770" }, "r281": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130531-203044" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130532-203044" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944033&loc=SL49130533-203044" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130551-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r297": { "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" }, "r298": { "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" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "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" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116855982&loc=d3e4534-113899" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r312": { "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=116856206&loc=d3e5070-113901" }, "r313": { "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=116856206&loc=d3e5070-113901" }, "r314": { "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=116856206&loc=d3e5070-113901" }, "r315": { "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=116856206&loc=d3e5070-113901" }, "r316": { "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=116856206&loc=d3e5070-113901" }, "r317": { "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=116856206&loc=d3e5070-113901" }, "r318": { "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=116856206&loc=d3e5070-113901" }, "r319": { "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=116856206&loc=d3e5070-113901" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "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=116856206&loc=d3e5070-113901" }, "r321": { "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=116856206&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r33": { "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=6877327&loc=d3e13212-122682" }, "r330": { "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=116856206&loc=d3e5070-113901" }, "r331": { "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=116856206&loc=d3e5070-113901" }, "r332": { "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=116856206&loc=d3e5070-113901" }, "r333": { "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=116856206&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r336": { "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=116856206&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11149-113907" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=118258462&loc=d3e11178-113907" }, "r344": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28680-109314" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117330534&loc=d3e28200-109314" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=SL37586934-109318" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32123-109318" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32247-109318" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116821951&loc=d3e32280-109318" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32698-109319" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "51", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=117331294&loc=d3e34017-109320" }, "r378": { "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" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "05", "SubTopic": "30", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=65884525&loc=d3e40913-109327" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r382": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r384": { "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" }, "r385": { "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" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116869197&loc=d3e4845-128472" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "44", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5558-128473" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6578-128477" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859721&loc=d3e6613-128477" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(4)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=35744584&loc=d3e6927-128479" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9972-128506" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "25", "SubTopic": "740", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=117412053&loc=d3e9979-128506" }, "r397": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r398": { "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" }, "r399": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r410": { "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" }, "r411": { "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" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "15", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=99393008&loc=d3e12026-108606" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13279-108611" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13433-108611" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14172-108612" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14210-108612" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14217-108612" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32157-110900" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r427": { "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" }, "r428": { "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" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r43": { "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=6877327&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r432": { "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" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r44": { "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=6877327&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918666-209980" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r45": { "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=6877327&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39622-107864" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39678-107864" }, "r456": { "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" }, "r457": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL6224234-111729" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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=6876686&loc=d3e534808-122878" }, "r467": { "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=6876686&loc=d3e534808-122878" }, "r468": { "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=6876686&loc=d3e534808-122878" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r470": { "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=6876686&loc=d3e534808-122878" }, "r471": { "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=6876686&loc=d3e534808-122878" }, "r472": { "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=6876686&loc=d3e534808-122878" }, "r473": { "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=6876686&loc=d3e534808-122878" }, "r474": { "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=116637391&loc=SL114874048-224260" }, "r475": { "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=116637391&loc=SL114874048-224260" }, "r476": { "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=116637391&loc=SL114874048-224260" }, "r477": { "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=116637391&loc=SL114874048-224260" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r479": { "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=116637391&loc=SL114874048-224260" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r480": { "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=116637391&loc=SL114874048-224260" }, "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": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6479915&loc=d3e66715-112838" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r485": { "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=119400593&loc=d3e572229-122910" }, "r486": { "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=119400593&loc=d3e572229-122910" }, "r487": { "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=119400593&loc=d3e572229-122910" }, "r488": { "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=119400593&loc=d3e572229-122910" }, "r489": { "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=119400593&loc=d3e572229-122910" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r490": { "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=119400593&loc=d3e572229-122910" }, "r491": { "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=119400593&loc=d3e572229-122910" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r493": { "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=119400593&loc=d3e572229-122910" }, "r494": { "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=119400593&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r496": { "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=116637232&loc=SL114874131-224263" }, "r497": { "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=116637232&loc=SL114874131-224263" }, "r498": { "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=116637232&loc=SL114874131-224263" }, "r499": { "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=116637232&loc=SL114874131-224263" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r50": { "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=6877327&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=6487024&loc=d3e29054-158556" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r506": { "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=6488278&loc=d3e603758-122996" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=116637345&loc=SL114874292-224272" }, "r508": { "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=6589523&loc=d3e617274-123014" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r510": { "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=6590653&loc=d3e638233-123024" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r512": { "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" }, "r513": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r514": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r515": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r516": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r517": { "Name": "Forms 10-K, 20-F, 40-F", "Number": "240", "Publisher": "SEC", "Section": "15", "Subsection": "d-1" }, "r518": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r519": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r52": { "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=6877327&loc=d3e13212-122682" }, "r53": { "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=6877327&loc=d3e13212-122682" }, "r54": { "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=6877327&loc=d3e13212-122682" }, "r55": { "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=6877327&loc=d3e13212-122682" }, "r56": { "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=6877327&loc=d3e13212-122682" }, "r57": { "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=6877327&loc=d3e13212-122682" }, "r58": { "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=6877327&loc=d3e13212-122682" }, "r59": { "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" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a-c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e681-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669686-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669619-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669625-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e557-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r73": { "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=116634182&loc=SL114868656-224227" }, "r74": { "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=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "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=116634182&loc=SL114868664-224227" }, "r77": { "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=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "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=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r80": { "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=116634182&loc=SL114868664-224227" }, "r81": { "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=116634182&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r84": { "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=116634182&loc=SL114868664-224227" }, "r85": { "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=116634182&loc=SL114868664-224227" }, "r86": { "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=116634182&loc=SL114868664-224227" }, "r87": { "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=116634182&loc=SL114868664-224227" }, "r88": { "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=116634182&loc=SL114868664-224227" }, "r89": { "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=116634182&loc=SL114868664-224227" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "8", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" } }, "version": "2.1" } XML 103 R22.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES
12 Months Ended
Dec. 31, 2019
Income Tax Disclosure [Abstract]  
INCOME TAXES
INCOME TAXES
The domestic and foreign components of income (loss) before income taxes consisted of the following:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
United States
$
85,520

 
$
(14,322
)
 
$
(47,882
)
Foreign
4,594

 
4,093

 
2,541

Income (loss) before income taxes
$
90,114

 
$
(10,229
)
 
$
(45,341
)

The income taxes (benefit) provision for the years presented is as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Current:
 
 
 
 
 
Federal
$

 
$

 
$

State
327

 
42

 
21

Foreign
1,589

 
1,233

 
1,224

 
1,916

 
1,275

 
1,245

Deferred:
 
 
 
 
 
Federal
(56,959
)
 
(35
)
 
(1,092
)
State
(17,458
)
 
(21
)
 
(21
)
Foreign
1,467

 
179

 
(281
)
 
(72,950
)
 
123

 
(1,394
)
Income taxes (benefit) provision
$
(71,034
)
 
$
1,398

 
$
(149
)

A reconciliation of the income tax (benefit) provision and the amount computed by applying the statutory federal income tax rate of 21% in 2019 and 2018 and 34% in 2017 to income (loss) before income taxes for the years presented is as follows:
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Income tax (benefit) provision at statutory federal rate
$
18,929

 
$
(2,148
)
 
$
(15,416
)
State taxes, net of federal benefit
(17,197
)
 
17

 
(64
)
Change in valuation allowance
(71,300
)
 
8,198

 
(20,571
)
Foreign tax rate and tax law differential
1,206

 
313

 
(133
)
Tax credits
(1,803
)
 
(378
)
 
(382
)
Stock-based compensation
(8,072
)
 
(953
)
 
761

Other permanent items
31

 
235

 
479

Other nondeductible/nontaxable items
2,765

 
(5,112
)
 
930

Uncertain tax positions
504

 
107

 
106

Tax law changes

 

 
34,141

GILTI
1,086

 
917

 

Section 162(m)
2,817

 
202

 

Income tax (benefit) provision
$
(71,034
)
 
$
1,398

 
$
(149
)

A summary of significant components of the Company’s deferred tax assets and liabilities as of December 31, 2019 and 2018 is as follows (in thousands):
 
December 31,
 
2019
 
2018
Deferred tax assets:
 
 
 
Allowances and reserves
$
10,726

 
$
10,022

Net operating loss and tax credit carryforwards
54,369

 
71,568

Stock-based compensation
3,753

 
3,662

Deferred revenue
16,736

 
19,562

Fixed assets and intangibles
2,720

 
3,836

Sec. 163(j) interest carryforward

 
2,064

Other
1,109

 
2,084

Subtotal
89,413

 
112,798

Less valuation allowance

 
(98,631
)
Total deferred tax assets, net of valuation allowance
89,413

 
14,167

Deferred tax liabilities:
 
 
 
Goodwill
(1,368
)
 
(1,070
)
Unremitted foreign earnings
(5
)
 
(16
)
Deferred cost of goods sold
(14,374
)
 
(12,655
)
Total deferred tax liabilities
(15,747
)
 
(13,741
)
Net deferred tax asset
$
73,666

 
$
426


The Company's accounting for deferred taxes involves the evaluation of a number of factors concerning the realizability of the Company's deferred tax assets. Assessing the realizability of deferred tax assets is dependent upon several factors, including the likelihood and amount, if any, of future taxable income in relevant jurisdictions during the periods in which those temporary differences become deductible. The Company's management forecasts taxable income by considering all available positive and negative evidence including its history of operating income or losses and its financial plans and estimates which are used to manage the business. These assumptions require significant judgment about future taxable income. The amount of deferred tax assets considered realizable is subject to adjustment in future periods if estimates of future taxable income are reduced.
In the fourth quarter of fiscal year 2019, the Company's management determined, based on the Company's recent history of earnings coupled with its forecasted profitability, that it is more likely than not that all of deferred tax assets will be realized in the foreseeable future. Accordingly, in the fourth quarter of fiscal year 2019, the Company released $92.9 million of the valuation allowance on its deferred tax assets, related to its federal and state deferred tax assets.
The Company has net operating loss carryforwards for federal and California income tax purposes of approximately $147.4 million and $78.9 million, respectively, as of December 31, 2019. The federal and state net operating loss carryforwards, if not utilized, will expire beginning in 2028.
The Company has approximately $12.4 million of federal research credit and $11.3 million of state research credit carryforwards. The federal credits begin to expire in 2026 and the state credits can be carried forward indefinitely.
Utilization of some of the federal and state net operating loss and credit carryforwards are subject to annual limitations due to the “change in ownership” provisions of the Internal Revenue Code of 1986 and similar state provisions. The Company has completed a Section 382 analysis through December 31, 2019, which indicated no such change has occurred through December 31, 2019.
The accounting for uncertain tax positions prescribes a recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company is required to recognize in the financial statements the impact of a tax position, if that position is more-likely-than-not of being sustained on audit, based on the technical merits of the position. The Company recorded a net charge for unrecognized tax benefits in 2019 of $0.3 million.
The Company does not have any tax positions for which it is reasonably possible the total amount of gross unrecognized tax benefits will increase or decrease over the next year. The unrecognized tax benefits may increase or change during the next year for items that arise in the ordinary course of business.
A tabular reconciliation of the total amounts of unrecognized tax benefits for the years presented is as follows (in thousands):
 
Years Ended December 31,
 
2019
 
2018
 
2017
Unrecognized tax benefits—at beginning of year
$
6,325

 
$
6,106

 
$
6,016

Decreases in balances related to tax positions taken in prior years
(370
)
 

 
(135
)
Increases in balances related to tax positions taken in current year
771

 
329

 
306

Lapses in statutes of limitations
(137
)
 
(110
)
 
(81
)
Unrecognized tax benefits—at end of year
$
6,589

 
$
6,325

 
$
6,106


The Company includes interest and penalties related to unrecognized tax benefits within the benefit from (provision for) income taxes. As of years ended December 31, 2019 and 2018, the total amount of gross interest and penalties accrued in each year was immaterial. Both the unrecognized tax benefits and the associated interest and penalties that are not expected to result in payment or receipt of cash within one year are classified as other non-current liabilities in the consolidated balance sheets. In connection with tax matters, the Company’s interest and penalty expense recognized in 2019, 2018 and 2017 in the consolidated statements of operations was immaterial.
The Company’s tax returns continue to remain effectively subject to examination by U.S. federal authorities for the years 2006 through 2019 and by California state authorities for the years 2006 through 2019 due to use and carryovers of net operating losses and credits.
XML 104 R26.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RELATED PARTY
12 Months Ended
Dec. 31, 2019
Related Party Transactions [Abstract]  
RELATED PARTY
RELATED PARTY
The Company sells products to SunPower under the August 2018 MSA. As of December 31, 2019 and 2018, SunPower via its wholly owned subsidiary, held 6.5 million shares and 7.5 million shares, respectively, of the Company’s common stock. Revenue recognized under the MSA for the years ended December 31, 2019 and 2018 was $70.9 million and $12.4 million, respectively, net of amortization of the customer relationship intangible asset (see Note 6. “Goodwill and Intangible Assets”). As of December 31, 2019 and 2018, the Company had accounts receivable of $15.9 million and $10.3 million, respectively, from SunPower. As of December 31, 2019, the Company received $5.2 million as a safe harbor prepayment from SunPower in the fourth quarter of 2019 for product delivered in the first quarter of 2020.
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 December 31, 2019 and December 31, 2018, $5.0 million aggregate principal amount of the Notes due 2023 were outstanding. See Note 11. “Debt” for additional information related to this purchase.
XML 105 R9999.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
Label Element Value
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (38,948,000)
Additional Paid-in Capital [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption 27,000
Retained Earnings [Member]  
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption (27,000)
Cumulative Effect of New Accounting Principle in Period of Adoption us-gaap_CumulativeEffectOfNewAccountingPrincipleInPeriodOfAdoption $ (38,948,000)
XML 106 R98.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Numerator:                      
Net income (loss) $ 116,666 $ 31,099 $ 10,618 $ 2,765 $ 709 $ (3,470) $ (3,738) $ (5,128) $ 161,148 $ (11,627) $ (45,192)
Notes due 2023 interest and financing costs, net                 1,088 0 0
Adjusted net income (loss)                 $ 162,236 $ (11,627) $ (45,192)
Denominator:                      
Weighted average common shares outstanding (in shares)                 116,713 99,619 82,939
Employee stock-based awards (in shares)                 8,964 0 0
Warrants (in shares)                 0 0 0
Weighted average common shares outstanding for diluted calculation (in shares)                 131,644 99,619 82,939
Net income (loss) per share, basic (in USD per share) $ 0.95 $ 0.25 $ 0.09 $ 0.03 $ 0.01 $ (0.03) $ (0.04) $ (0.06) $ 1.38 $ (0.12) $ (0.54)
Net income (loss) per share, diluted (in USD per share) $ 0.88 $ 0.23 $ 0.08 $ 0.02 $ 0.01 $ (0.03) $ (0.04) $ (0.06) $ 1.23 $ (0.12) $ (0.54)
Convertible Notes | Convertible Senior Note Due 2024                      
Denominator:                      
Notes due (in shares)                 451 0 0
Convertible Notes | Convertible Senior Notes Due 2023                      
Denominator:                      
Notes due (in shares)                 5,516 0 0
XML 107 R68.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Long-term debt (Details) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Debt Instrument [Line Items]    
Total carrying amount of debt $ 105,543 $ 109,783
Debt, current (2,884) (28,155)
Long-term debt 102,659 81,628
Convertible Notes | Convertible Senior Note Due 2024    
Debt Instrument [Line Items]    
Long-term debt, gross 132,000 0
Less unamortized discount and issuance costs (35,815) 0
Total carrying amount of debt 96,185 0
Convertible Notes | Convertible Senior Notes Due 2023    
Debt Instrument [Line Items]    
Long-term debt, gross 5,000 65,000
Total carrying amount of debt 4,857 62,639
Less: unamortized issuance costs (143) (2,361)
Secured Debt | Term Loan Agreement, July 2016    
Debt Instrument [Line Items]    
Long-term debt, gross 0 41,524
Less unamortized discount and issuance costs 0 (1,059)
Total carrying amount of debt 0 40,465
Debt, current 0 (25,417)
Financing Receivable | Financing Receivable Recorded as Debt    
Debt Instrument [Line Items]    
Long-term debt, gross 4,501 6,679
Debt, current $ (2,884) $ (2,738)
XML 108 R90.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION Summary of ESPP Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Payment Arrangement [Abstract]      
Proceeds from common stock issued under ESPP $ 1,692 $ 397 $ 313
Shares of common stock issued (shares) 315 439 478
Weighted-average price per share (usd per share) $ 5.37 $ 0.90 $ 0.65
XML 109 R60.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Changes in the Company's product warranty liability      
Warranty obligations, beginning of period $ 31,294 $ 29,816 $ 31,414
Accruals for warranties issued during period 5,244 3,040 3,797
Changes in estimates 8,591 6,515 (732)
Settlements (10,881) (8,579) (7,037)
Increase due to accretion expense 2,326 1,989 2,053
Other 524 (1,487) 321
Warranty obligations, end of period 37,098 31,294 29,816
Less: current portion (10,078) (8,083) (7,427)
Noncurrent $ 27,020 $ 23,211 $ 22,389
XML 110 R64.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
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
Dec. 31, 2019
Dec. 31, 2018
Profit element and risk premium    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations for microinverters sold since January 1, 2014 0.14 0.16
Credit-adjusted risk-free rate    
Fair Value Measurement Inputs and Valuation Techniques [Line Items]    
Warranty obligations for microinverters sold since January 1, 2014 0.16 0.19
XML 111 R94.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Effective Income Tax Rate Reconciliation, Percent [Abstract]                      
Income tax (benefit) provision at statutory federal rate                 $ 18,929 $ (2,148) $ (15,416)
State taxes, net of federal benefit                 (17,197) 17 (64)
Change in valuation allowance                 (71,300) 8,198 (20,571)
Foreign tax rate and tax law differential                 1,206 313 (133)
Tax credits                 (1,803) (378) (382)
Stock-based compensation                 (8,072) (953) 761
Other permanent items                 31 235 479
Other nondeductible/nontaxable items                 2,765 (5,112) 930
Uncertain tax positions                 504 107 106
Tax law changes                 0 0 34,141
GILTI                 1,086 917 0
Section 162(m)                 2,817 202 0
Income taxes (benefit) provision $ (72,245) $ 272 $ 591 $ 348 $ 576 $ 248 $ 339 $ 235 $ (71,034) $ 1,398 $ (149)
XML 112 R47.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Narrative (Details) - USD ($)
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Jan. 01, 2019
Fair Value, Option, Quantitative Disclosures [Line Items]        
Restricted cash $ 44,700,000 $ 0 $ 0  
Asset impairment 1,100,000 1,600,000 800,000  
Goodwill, impairment loss 0 0 0  
Impairment of intangible assets 0 0 $ 0  
Operating lease, right of use asset 10,117,000      
Other liabilities 11,817,000 3,250,000    
Accrued liabilities 47,092,000 29,010,000    
Other assets $ 44,620,000 $ 36,548,000    
Monitoring Hardware And Service        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Capitalized contract cost, amortization period 6 years      
First and Second Generation        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Product warranty, term 15 years      
Third and Fourth Generation        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Product warranty, term 25 years      
Envoy Communications Gateway        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Product warranty, term 5 years      
AC Battery Storage Solution        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Product warranty, term 10 years      
Minimum        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Property, plant and equipment, useful life 3 years      
Intangible assets, estimated useful life 3 years      
Period failure rate measurement lags product sale 3 months      
Minimum | Communication Accessories        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Service period 5 years      
Maximum        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Property, plant and equipment, useful life 10 years      
Intangible assets, estimated useful life 9 years      
Product warranty, term 25 years      
Period failure rate measurement lags product sale 9 months      
Maximum | Communication Accessories        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Service period 12 years      
Accounting Standards Update 2016-02        
Fair Value, Option, Quantitative Disclosures [Line Items]        
Operating lease, right of use asset       $ 8,400,000
Other liabilities       6,800,000
Accrued liabilities       1,500,000
Other assets       $ (100,000)
XML 113 R43.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
NET INCOME (LOSS) PER SHARE (Tables)
12 Months Ended
Dec. 31, 2019
Earnings Per Share [Abstract]  
Schedule of Computation of Basic and Diluted Net Loss Per Share
The following table presents the computation of basic and diluted net income (loss) per share for the periods presented.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands, except per share data)
Numerator:
 
 
 
 
 
Net income (loss)
$
161,148

 
$
(11,627
)
 
$
(45,192
)
Notes due 2023 interest and financing costs, net
1,088

 

 

Adjusted net income (loss)
$
162,236

 
$
(11,627
)
 
$
(45,192
)
 
 
 
 
 
 
Denominator:
 
 
 
 
 
Shares used in basic per share amounts:
 
 
 
 
 
Weighted average common shares outstanding
116,713

 
99,619

 
82,939

 
 
 
 
 
 
Shares used in diluted per share amounts:
 
 
 
 
 
Weighted average common shares outstanding
116,713

 
99,619

 
82,939

Effect of dilutive securities:
 
 
 
 
 
Employee stock-based awards
8,964

 

 

Warrants

 

 

Notes due 2024
451

 

 

Notes due 2023
5,516

 

 

Weighted average common shares outstanding for diluted calculation
131,644

 
99,619

 
82,939

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

 
$
(0.12
)
 
$
(0.54
)
Net income (loss) per share, diluted
$
1.23

 
$
(0.12
)
 
$
(0.54
)

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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Employee stock options
27

 
7,710

 
8,433

RSUs and PSUs
158

 
5,273

 
3,029

Warrants to purchase common stock
300

 

 
1,083

Notes due 2023

 
11,701

 

Total
485

 
24,684

 
12,545


XML 114 R104.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
RELATED PARTY Narrative (Details) - USD ($)
shares in Millions
3 Months Ended 12 Months Ended
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Aug. 31, 2018
Related Party Transaction [Line Items]        
Safe harbor payment   $ 49,909,000    
SunPower’s        
Related Party Transaction [Line Items]        
Common stock held by related party (in shares)   6.5 7.5  
Revenue from related parties   $ 70,900,000 $ 12,400,000  
Accounts receivable, related parties $ 15,900,000 15,900,000 10,300,000  
Safe harbor payment 5,200,000      
Convertible Notes | Convertible Senior Notes Due 2023        
Related Party Transaction [Line Items]        
Debt instrument face amount 5,000,000.0 5,000,000.0   $ 65,000,000.0
Thurman John Rodgers | Convertible Notes | Convertible Senior Notes Due 2023        
Related Party Transaction [Line Items]        
Debt instrument face amount $ 5,000,000 $ 5,000,000 $ 5,000,000.0  
XML 115 R85.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Associated with Each Type of Award (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense $ 20,176 $ 11,432 $ 6,727
Stock options and RSUs and PSUs      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense 19,216 10,691 5,559
Employee stock purchase plan      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation expense $ 960 $ 741 $ 1,168
XML 116 R75.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details)
Dec. 31, 2019
USD ($)
Commitments and Contingencies Disclosure [Abstract]  
Term of lease contract, maximum renewal term 12 years
Purchase obligation $ 99,500,000
Line of Credit Facility [Line Items]  
Letters of credit outstanding 0
Letter of credit  
Line of Credit Facility [Line Items]  
Line of credit 44,700,000
Collateralized letter of credit $ 44,700,000
XML 117 R71.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT - Convertible Senior Notes due 2023 (Details) - Convertible Senior Notes Due 2023
1 Months Ended 12 Months Ended
Jun. 05, 2019
USD ($)
shares
Aug. 31, 2018
USD ($)
$ / shares
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   $ 6,000,000.0
Convertible Notes      
Debt Instrument [Line Items]      
Debt instrument face amount   $ 65,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  
Reclassification Adjustment | Convertible Notes      
Debt Instrument [Line Items]      
Deferred issuance costs     2,000,000.0
Accrued interest     $ 800,000
XML 118 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3.a.u2 html 326 564 1 false 115 0 false 8 false false R1.htm 0001000 - Document - COVER PAGE Sheet http://enphase.com/role/CoverPage COVER PAGE Cover 1 false false R2.htm 1001000 - Statement - CONSOLIDATED BALANCE SHEETS Sheet http://enphase.com/role/ConsolidatedBalanceSheets CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 1001501 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://enphase.com/role/ConsolidatedBalanceSheetsParenthetical CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 1002000 - Statement - CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://enphase.com/role/ConsolidatedStatementsOfOperations CONSOLIDATED STATEMENTS OF OPERATIONS Statements 4 false false R5.htm 1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Sheet http://enphase.com/role/ConsolidatedStatementsOfComprehensiveIncomeLoss CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS) Statements 5 false false R6.htm 1004000 - Statement - CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Sheet http://enphase.com/role/ConsolidatedStatementsOfStockholdersEquityDeficit CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY (DEFICIT) Statements 6 false false R7.htm 1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://enphase.com/role/ConsolidatedStatementsOfCashFlows 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 2107100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://enphase.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 9 false false R10.htm 2108100 - Disclosure - REVENUE RECOGNITION Sheet http://enphase.com/role/RevenueRecognition REVENUE RECOGNITION Notes 10 false false R11.htm 2110100 - Disclosure - INVENTORY Sheet http://enphase.com/role/Inventory INVENTORY Notes 11 false false R12.htm 2112100 - Disclosure - PROPERTY AND EQUIPMENT, NET Sheet http://enphase.com/role/PropertyAndEquipmentNet PROPERTY AND EQUIPMENT, NET Notes 12 false false R13.htm 2113100 - Disclosure - GOODWILL AND INTANGIBLE ASSETS Sheet http://enphase.com/role/GoodwillAndIntangibleAssets GOODWILL AND INTANGIBLE ASSETS Notes 13 false false R14.htm 2114100 - Disclosure - ACCRUED LIABILITIES Sheet http://enphase.com/role/AccruedLiabilities ACCRUED LIABILITIES Notes 14 false false R15.htm 2115100 - Disclosure - WARRANTY OBLIGATIONS Sheet http://enphase.com/role/WarrantyObligations WARRANTY OBLIGATIONS Notes 15 false false R16.htm 2116100 - Disclosure - FAIR VALUE MEASUREMENTS Sheet http://enphase.com/role/FairValueMeasurements FAIR VALUE MEASUREMENTS Notes 16 false false R17.htm 2117100 - Disclosure - RESTRUCTURING Sheet http://enphase.com/role/Restructuring RESTRUCTURING Notes 17 false false R18.htm 2118100 - Disclosure - DEBT Sheet http://enphase.com/role/Debt DEBT Notes 18 false false R19.htm 2119100 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES Sheet http://enphase.com/role/CommitmentsAndContingentLiabilities COMMITMENTS AND CONTINGENT LIABILITIES Notes 19 false false R20.htm 2120100 - Disclosure - SALE OF COMMON STOCK Sheet http://enphase.com/role/SaleOfCommonStock SALE OF COMMON STOCK Notes 20 false false R21.htm 2121100 - Disclosure - STOCK-BASED COMPENSATION Sheet http://enphase.com/role/StockBasedCompensation STOCK-BASED COMPENSATION Notes 21 false false R22.htm 2122100 - Disclosure - INCOME TAXES Sheet http://enphase.com/role/IncomeTaxes INCOME TAXES Notes 22 false false R23.htm 2123100 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS Sheet http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomers CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS Notes 23 false false R24.htm 2124100 - Disclosure - NET INCOME (LOSS) PER SHARE Sheet http://enphase.com/role/NetIncomeLossPerShare NET INCOME (LOSS) PER SHARE Notes 24 false false R25.htm 2125100 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION Sheet http://enphase.com/role/SegmentAndGeographicInformation SEGMENT AND GEOGRAPHIC INFORMATION Notes 25 false false R26.htm 2126100 - Disclosure - RELATED PARTY Sheet http://enphase.com/role/RelatedParty RELATED PARTY Notes 26 false false R27.htm 2127100 - Disclosure - ACQUISITION Sheet http://enphase.com/role/Acquisition ACQUISITION Notes 27 false false R28.htm 2128100 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION Sheet http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformation SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION Notes 28 false false R29.htm 2207201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://enphase.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 29 false false R30.htm 2307302 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://enphase.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://enphase.com/role/SummaryOfSignificantAccountingPolicies 30 false false R31.htm 2308301 - Disclosure - REVENUE RECOGNITION (Tables) Sheet http://enphase.com/role/RevenueRecognitionTables REVENUE RECOGNITION (Tables) Tables http://enphase.com/role/RevenueRecognition 31 false false R32.htm 2310301 - Disclosure - INVENTORY (Tables) Sheet http://enphase.com/role/InventoryTables INVENTORY (Tables) Tables http://enphase.com/role/Inventory 32 false false R33.htm 2312301 - Disclosure - PROPERTY AND EQUIPMENT, NET (Tables) Sheet http://enphase.com/role/PropertyAndEquipmentNetTables PROPERTY AND EQUIPMENT, NET (Tables) Tables http://enphase.com/role/PropertyAndEquipmentNet 33 false false R34.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 34 false false R35.htm 2314301 - Disclosure - ACCRUED LIABILITIES (Tables) Sheet http://enphase.com/role/AccruedLiabilitiesTables ACCRUED LIABILITIES (Tables) Tables http://enphase.com/role/AccruedLiabilities 35 false false R36.htm 2315301 - Disclosure - WARRANTY OBLIGATIONS (Tables) Sheet http://enphase.com/role/WarrantyObligationsTables WARRANTY OBLIGATIONS (Tables) Tables http://enphase.com/role/WarrantyObligations 36 false false R37.htm 2316301 - Disclosure - FAIR VALUE MEASUREMENTS (Tables) Sheet http://enphase.com/role/FairValueMeasurementsTables FAIR VALUE MEASUREMENTS (Tables) Tables http://enphase.com/role/FairValueMeasurements 37 false false R38.htm 2317301 - Disclosure - RESTRUCTURING (Tables) Sheet http://enphase.com/role/RestructuringTables RESTRUCTURING (Tables) Tables http://enphase.com/role/Restructuring 38 false false R39.htm 2318301 - Disclosure - DEBT (Tables) Sheet http://enphase.com/role/DebtTables DEBT (Tables) Tables http://enphase.com/role/Debt 39 false false R40.htm 2319301 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES (Tables) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesTables COMMITMENTS AND CONTINGENT LIABILITIES (Tables) Tables http://enphase.com/role/CommitmentsAndContingentLiabilities 40 false false R41.htm 2321301 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://enphase.com/role/StockBasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://enphase.com/role/StockBasedCompensation 41 false false R42.htm 2322301 - Disclosure - INCOME TAXES (Tables) Sheet http://enphase.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://enphase.com/role/IncomeTaxes 42 false false R43.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 43 false false R44.htm 2325301 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Sheet http://enphase.com/role/SegmentAndGeographicInformationTables SEGMENT AND GEOGRAPHIC INFORMATION (Tables) Tables http://enphase.com/role/SegmentAndGeographicInformation 44 false false R45.htm 2327301 - Disclosure - ACQUISITION (Tables) Sheet http://enphase.com/role/AcquisitionTables ACQUISITION (Tables) Tables http://enphase.com/role/Acquisition 45 false false R46.htm 2328301 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION (Tables) Sheet http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationTables SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION (Tables) Tables http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformation 46 false false R47.htm 2407403 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Narrative (Details) Sheet http://enphase.com/role/SummaryOfSignificantAccountingPoliciesNarrativeDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Narrative (Details) Details http://enphase.com/role/SummaryOfSignificantAccountingPoliciesTables 47 false false R48.htm 2407404 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Schedule of Activity in Allowance for Doubtful Accounts (Details) Sheet http://enphase.com/role/SummaryOfSignificantAccountingPoliciesScheduleOfActivityInAllowanceForDoubtfulAccountsDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Schedule of Activity in Allowance for Doubtful Accounts (Details) Details 48 false false R49.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 49 false false R50.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 50 false false R51.htm 2408404 - Disclosure - REVENUE RECOGNITION - Narrative (Details) Sheet http://enphase.com/role/RevenueRecognitionNarrativeDetails REVENUE RECOGNITION - Narrative (Details) Details 51 false false R52.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 52 false false R53.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 53 false false R54.htm 2410402 - Disclosure - INVENTORY - Summary of Inventory (Details) Sheet http://enphase.com/role/InventorySummaryOfInventoryDetails INVENTORY - Summary of Inventory (Details) Details 54 false false R55.htm 2412402 - Disclosure - PROPERTY AND EQUIPMENT, NET Summary of Property and Equipment (Details) Sheet http://enphase.com/role/PropertyAndEquipmentNetSummaryOfPropertyAndEquipmentDetails PROPERTY AND EQUIPMENT, NET Summary of Property and Equipment (Details) Details 55 false false R56.htm 2412403 - Disclosure - PROPERTY AND EQUIPMENT, NET Narrative (Details) Sheet http://enphase.com/role/PropertyAndEquipmentNetNarrativeDetails PROPERTY AND EQUIPMENT, NET Narrative (Details) Details 56 false false R57.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 57 false false R58.htm 2413403 - Disclosure - GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Sheet http://enphase.com/role/GoodwillAndIntangibleAssetsAmortizationExpenseDetails GOODWILL AND INTANGIBLE ASSETS - Amortization Expense (Details) Details 58 false false R59.htm 2414402 - Disclosure - ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) Sheet http://enphase.com/role/AccruedLiabilitiesScheduleOfAccruedLiabilitiesDetails ACCRUED LIABILITIES - Schedule of Accrued Liabilities (Details) Details 59 false false R60.htm 2415402 - Disclosure - WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Sheet http://enphase.com/role/WarrantyObligationsSummaryOfWarrantyActivitiesDetails WARRANTY OBLIGATIONS - Summary of Warranty Activities (Details) Details 60 false false R61.htm 2415403 - Disclosure - WARRANTY OBLIGATIONS - Narrative (Details) Sheet http://enphase.com/role/WarrantyObligationsNarrativeDetails WARRANTY OBLIGATIONS - Narrative (Details) Details 61 false false R62.htm 2416402 - 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 62 false false R63.htm 2416403 - 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 63 false false R64.htm 2416404 - 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 64 false false R65.htm 2416405 - Disclosure - FAIR VALUE MEASUREMENTS - Narrative (Details) Sheet http://enphase.com/role/FairValueMeasurementsNarrativeDetails FAIR VALUE MEASUREMENTS - Narrative (Details) Details 65 false false R66.htm 2417402 - Disclosure - RESTRUCTURING - Summary of Restructuring Charges (Details) Sheet http://enphase.com/role/RestructuringSummaryOfRestructuringChargesDetails RESTRUCTURING - Summary of Restructuring Charges (Details) Details 66 false false R67.htm 2417403 - Disclosure - RESTRUCTURING - Rollforward (Details) Sheet http://enphase.com/role/RestructuringRollforwardDetails RESTRUCTURING - Rollforward (Details) Details 67 false false R68.htm 2418402 - Disclosure - DEBT - Long-term debt (Details) Sheet http://enphase.com/role/DebtLongTermDebtDetails DEBT - Long-term debt (Details) Details 68 false false R69.htm 2418403 - Disclosure - DEBT - Convertible Senior Notes due 2024 (Details) Notes http://enphase.com/role/DebtConvertibleSeniorNotesDue2024Details DEBT - Convertible Senior Notes due 2024 (Details) Details 69 false false R70.htm 2418404 - 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 70 false false R71.htm 2418405 - Disclosure - DEBT - Convertible Senior Notes due 2023 (Details) Notes http://enphase.com/role/DebtConvertibleSeniorNotesDue2023Details DEBT - Convertible Senior Notes due 2023 (Details) Details 71 false false R72.htm 2418406 - 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 72 false false R73.htm 2418407 - Disclosure - DEBT - Term Loan (Details) Sheet http://enphase.com/role/DebtTermLoanDetails DEBT - Term Loan (Details) Details 73 false false R74.htm 2418408 - Disclosure - DEBT - Sale of Long - Term Financing Receivables (Details) Sheet http://enphase.com/role/DebtSaleOfLongTermFinancingReceivablesDetails DEBT - Sale of Long - Term Financing Receivables (Details) Details 74 false false R75.htm 2419402 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesNarrativeDetails COMMITMENTS AND CONTINGENT LIABILITIES - Narrative (Details) Details 75 false false R76.htm 2419403 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseExpenseComponentsDetails COMMITMENTS AND CONTINGENT LIABILITIES - Lease Expense Components (Details) Details 76 false false R77.htm 2419404 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesLeaseLiabilitiesDetails COMMITMENTS AND CONTINGENT LIABILITIES - Lease Liabilities (Details) Details 77 false false R78.htm 2419405 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesSupplementalCashFlowAndOtherInformationDetails COMMITMENTS AND CONTINGENT LIABILITIES - Supplemental Cash Flow and Other Information (Details) Details 78 false false R79.htm 2419406 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesScheduleOfMinimumLeasePaymentsUnderNoncancelableOperatingLeasesDetails COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details) Details 79 false false R80.htm 2419407 - Disclosure - COMMITMENTS AND CONTINGENT LIABILITIES - Non-cancelable Operating Leases (Details) Sheet http://enphase.com/role/CommitmentsAndContingentLiabilitiesNonCancelableOperatingLeasesDetails COMMITMENTS AND CONTINGENT LIABILITIES - Non-cancelable Operating Leases (Details) Details 80 false false R81.htm 2420401 - Disclosure - SALE OF COMMON STOCK (Details) Sheet http://enphase.com/role/SaleOfCommonStockDetails SALE OF COMMON STOCK (Details) Details http://enphase.com/role/SaleOfCommonStock 81 false false R82.htm 2421402 - Disclosure - STOCK-BASED COMPENSATION Narrative (Details) Sheet http://enphase.com/role/StockBasedCompensationNarrativeDetails STOCK-BASED COMPENSATION Narrative (Details) Details 82 false false R83.htm 2421403 - 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 83 false false R84.htm 2421404 - Disclosure - STOCK-BASED COMPENSATION - Summary of the Components of Total Stock-Based Compensation Expense (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfComponentsOfTotalStockBasedCompensationExpenseDetails STOCK-BASED COMPENSATION - Summary of the Components of Total Stock-Based Compensation Expense (Details) Details 84 false false R85.htm 2421405 - Disclosure - STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Associated with Each Type of Award (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfStockBasedCompensationAssociatedWithEachTypeOfAwardDetails STOCK-BASED COMPENSATION - Summary of Stock-Based Compensation Associated with Each Type of Award (Details) Details 85 false false R86.htm 2421406 - 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 86 false false R87.htm 2421407 - 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 87 false false R88.htm 2421408 - 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 88 false false R89.htm 2421409 - 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 89 false false R90.htm 2421410 - Disclosure - STOCK-BASED COMPENSATION Summary of ESPP Activity (Details) Sheet http://enphase.com/role/StockBasedCompensationSummaryOfEsppActivityDetails STOCK-BASED COMPENSATION Summary of ESPP Activity (Details) Details 90 false false R91.htm 2422402 - Disclosure - INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details) Sheet http://enphase.com/role/IncomeTaxesScheduleOfDomesticAndForeignComponentsOfLossBeforeProvisionForIncomeTaxesDetails INCOME TAXES - Schedule of Domestic and Foreign Components of Loss before Provision for Income Taxes (Details) Details 91 false false R92.htm 2422403 - Disclosure - INCOME TAXES - Schedule of Provision for Income Taxes (Details) Sheet http://enphase.com/role/IncomeTaxesScheduleOfProvisionForIncomeTaxesDetails INCOME TAXES - Schedule of Provision for Income Taxes (Details) Details 92 false false R93.htm 2422404 - Disclosure - INCOME TAXES - Narrative (Details) Sheet http://enphase.com/role/IncomeTaxesNarrativeDetails INCOME TAXES - Narrative (Details) Details 93 false false R94.htm 2422405 - Disclosure - INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) Sheet http://enphase.com/role/IncomeTaxesScheduleOfEffectiveIncomeTaxRateReconciliationDetails INCOME TAXES - Schedule of Effective Income Tax Rate Reconciliation (Details) Details 94 false false R95.htm 2422406 - Disclosure - INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) Sheet http://enphase.com/role/IncomeTaxesScheduleOfDeferredTaxAssetsAndLiabilitiesDetails INCOME TAXES - Schedule of Deferred Tax Assets and Liabilities (Details) Details 95 false false R96.htm 2422407 - Disclosure - INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) Sheet http://enphase.com/role/IncomeTaxesScheduleOfReconciliationOfTotalAmountsOfUnrecognizedTaxBenefitsDetails INCOME TAXES - Schedule of Reconciliation of Total Amounts of Unrecognized Tax Benefits (Details) Details 96 false false R97.htm 2423401 - Disclosure - CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details) Sheet http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomersDetails CONCENTRATION OF CREDIT RISK AND MAJOR CUSTOMERS (Details) Details http://enphase.com/role/ConcentrationOfCreditRiskAndMajorCustomers 97 false false R98.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 98 false false R99.htm 2424403 - Disclosure - NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details) Sheet http://enphase.com/role/NetIncomeLossPerShareScheduleOfPotentiallyDilutiveSecuritiesExcludedFromComputationOfDilutedNetLossPerShareDetails NET INCOME (LOSS) PER SHARE - Schedule of Potentially Dilutive Securities Excluded from the Computation of Diluted Net Loss Per Share (Details) Details http://enphase.com/role/NetIncomeLossPerShareTables 99 false false R100.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 100 false false R101.htm 2425402 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) Sheet http://enphase.com/role/SegmentAndGeographicInformationNarrativeDetails SEGMENT AND GEOGRAPHIC INFORMATION - Narrative (Details) Details 101 false false R102.htm 2425403 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Net Revenues by Geographic Region (Details) Sheet http://enphase.com/role/SegmentAndGeographicInformationSummaryOfNetRevenuesByGeographicRegionDetails SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Net Revenues by Geographic Region (Details) Details 102 false false R103.htm 2425404 - Disclosure - SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details) Sheet http://enphase.com/role/SegmentAndGeographicInformationSummaryOfLongLivedAssetsByGeographicRegionDetails SEGMENT AND GEOGRAPHIC INFORMATION - Summary of Long-Lived Assets by Geographic Region (Details) Details 103 false false R104.htm 2426401 - Disclosure - RELATED PARTY Narrative (Details) Sheet http://enphase.com/role/RelatedPartyNarrativeDetails RELATED PARTY Narrative (Details) Details 104 false false R105.htm 2427402 - Disclosure - ACQUISITION - Narrative (Details) Sheet http://enphase.com/role/AcquisitionNarrativeDetails ACQUISITION - Narrative (Details) Details 105 false false R106.htm 2427403 - Disclosure - ACQUISITION - Summary of Consideration Transfered for Business Acquisition (Details) Sheet http://enphase.com/role/AcquisitionSummaryOfConsiderationTransferedForBusinessAcquisitionDetails ACQUISITION - Summary of Consideration Transfered for Business Acquisition (Details) Details 106 false false R107.htm 2427404 - Disclosure - ACQUISITION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) Sheet http://enphase.com/role/AcquisitionSummaryOfFairValuesOfAssetsAcquiredAndLiabilitiesAssumedDetails ACQUISITION - Summary of Fair Values of Assets Acquired and Liabilities Assumed (Details) Details 107 false false R108.htm 2427405 - Disclosure - ACQUISITION - Summary of Identifiable Intangible Assets Acquired (Details) Sheet http://enphase.com/role/AcquisitionSummaryOfIdentifiableIntangibleAssetsAcquiredDetails ACQUISITION - Summary of Identifiable Intangible Assets Acquired (Details) Details 108 false false R109.htm 2428402 - Disclosure - SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION - Schedule of Quarterly Financial Information (Details) Sheet http://enphase.com/role/SelectedUnauditedQuarterlyFinancialInformationScheduleOfQuarterlyFinancialInformationDetails SELECTED UNAUDITED QUARTERLY FINANCIAL INFORMATION - Schedule of Quarterly Financial Information (Details) Details 109 false false R9999.htm Uncategorized Items - a2019q410-kdoc.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - a2019q410-kdoc.htm Cover 110 false false All Reports Book All Reports a2019q410-kdoc.htm a2019q410-kexx211.htm a2019q410-kexx231.htm a2019q410-kexx311.htm a2019q410-kexx312.htm a2019q410-kexx46.htm a2019q410-qexx321.htm enph-20191231.xsd enph-20191231_cal.xml enph-20191231_def.xml enph-20191231_lab.xml enph-20191231_pre.xml chart-9fb901aa9554520398e.jpg enpha07.jpg http://fasb.org/us-gaap/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 119 R81.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
SALE OF COMMON STOCK (Details) - USD ($)
$ / shares in Units, $ in Thousands, shares in Millions
1 Months Ended 12 Months Ended
Feb. 28, 2018
Jan. 31, 2017
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Subsidiary, Sale of Stock [Line Items]          
Proceeds from issuance of common stock     $ 0 $ 19,766 $ 26,425
Private Placement          
Subsidiary, Sale of Stock [Line Items]          
Number of shares issued (in shares) 9.5        
Price per share issued (in usd per share) $ 2.10        
Proceeds from issuance of common stock $ 20,000        
Common stock, shares issued (shares)   10.8      
Gross proceeds from issuance of common stock   $ 10,000      
XML 120 R100.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
NET INCOME (LOSS) PER SHARE Narrative (Details)
Jun. 05, 2019
$ / shares
Convertible Senior Note Due 2024 | Convertible Notes  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]  
Debt conversion price (in USD per share) $ 20.5010
XML 121 R79.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
COMMITMENTS AND CONTINGENT LIABILITIES - Schedule of Minimum Lease Payments Under Noncancelable Operating Leases (Details)
$ in Thousands
Dec. 31, 2019
USD ($)
Operating Leases, Future Minimum Payments Due, Fiscal Year Maturity [Abstract]  
2020 $ 4,156
2021 4,238
2022 2,927
2023 2,188
2024 921
2025 and thereafter 740
Total lease payments 15,170
Less: imputed lease interest (2,458)
Total lease liabilities $ 12,712
XML 122 R7.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Cash flows from operating activities:      
Net income (loss) $ 161,148 $ (11,627) $ (45,192)
Adjustments to reconcile net income (loss) to net cash provided by operating activities:      
Depreciation and amortization 14,119 9,667 9,004
Provision for doubtful accounts 217 711 476
Asset impairment 1,124 1,601 1,681
Non-cash interest expense 6,081 2,701 1,673
Financing fees on extinguishment of debt 2,152 0 0
Fees paid for repurchase and exchange of convertible notes due 2023 6,000 0 0
Stock-based compensation 20,176 11,432 6,727
Deferred income taxes (73,375) 123 (1,394)
Changes in operating assets and liabilities:      
Accounts receivable (68,745) (13,515) (4,803)
Inventory (15,789) 9,732 5,961
Prepaid expenses and other assets (14,293) (3,130) (1,227)
Intangible assets 0 (10,000) 0
Accounts payable, accrued and other liabilities 22,200 23,082 (5,078)
Warranty obligations 5,804 1,478 (1,598)
Deferred revenues 72,248 (6,123) 5,328
Net cash provided by (used in) operating activities 139,067 16,132 (28,442)
Cash flows from investing activities:      
Purchases of property and equipment (14,788) (4,151) (4,121)
Acquisition 0 (15,000) 0
Net cash used in investing activities (14,788) (19,151) (4,121)
Cash flows from financing activities:      
Issuance of convertible notes due 2024, net of issuance costs 127,413 0 0
Purchase of convertible note hedges (36,313) 0 0
Sale of warrants 29,818 0 0
Fees paid for repurchase and exchange of convertible notes due 2023 (6,000) 0 0
Principal payments and financing fees on debt (45,855) (9,976) 0
Proceeds from issuance of common stock, net of issuance costs 0 19,766 26,425
Proceeds from debt, net of issuance costs 0 68,024 26,442
Payments under revolving credit facility 0 0 (10,100)
Proceeds from exercise of equity awards and employee stock purchase plan 4,985 2,800 530
Payment of withholding taxes related to net share settlement of equity awards (8,198) 0 0
Net cash provided by financing activities 65,850 80,614 43,297
Effect of exchange rate changes on cash and cash equivalents (257) (502) 646
Net increase in cash, cash equivalents, and restricted cash 189,872 77,093 11,380
Cash, cash equivalents and restricted cash—Beginning of period 106,237 29,144 17,764
Cash, cash equivalents and restricted cash—End of period 296,109 106,237 29,144
Reconciliation of cash, cash equivalents, and restricted cash to the consolidated balance sheets      
Total cash, cash equivalents, and restricted cash 296,109 29,144 17,764
Supplemental cash flow disclosure:      
Cash paid for interest 2,689 6,343 5,816
Cash paid for income taxes 1,755 775 909
Supplemental disclosures of non-cash investing and financing activities:      
Acquisition funded by issuance of common stock 0 19,219 0
Purchases of fixed assets included in accounts payable 672 895 551
Accrued interest payable unpaid upon exchange of convertible notes due 2023 $ 833 $ 0 $ 0
XML 123 R108.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACQUISITION - Summary of Identifiable Intangible Assets Acquired (Details)
$ in Thousands
Aug. 09, 2018
USD ($)
Business Acquisition [Line Items]  
Useful Life 15 years
SunPower’s  
Business Acquisition [Line Items]  
Intangible assets $ 36,200
SunPower’s | Developed technology  
Business Acquisition [Line Items]  
Intangible assets $ 13,100
Useful Life 6 years
SunPower’s | Customer relationship  
Business Acquisition [Line Items]  
Intangible assets $ 23,100
Useful Life 9 years
XML 124 R89.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
STOCK-BASED COMPENSATION - Summary of Performance Stock Unit Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2019
Dec. 31, 2019
Dec. 31, 2018
Aggregate Intrinsic Value      
Share price (in USD per share)   $ 26.13  
Performance shares      
Number of Shares Outstanding      
Outstanding, beginning balance (in shares) 1,330 1,330 0
Granted (in shares) 1,000 1,052 1,477
Vested (in shares)   (1,063) 0
Canceled (in shares)   (364) (147)
Outstanding, ending balance (in shares)   955 1,330
Weighted Average Fair Value per Share at Grant Date      
Outstanding, beginning balance (in usd per share) $ 4.66 $ 4.66  
Granted (in usd per share)   9.48 $ 4.65
Vested (in usd per share)   4.62  
Canceled (in usd per share)   5.16  
Outstanding, ending balance (in usd per share)   $ 9.83 $ 4.66
Weighted-Average Remaining Contractual Term      
Weighted- Average Remaining Contractual Term   2 months 12 days  
Aggregate Intrinsic Value      
Vested   $ 10,818  
Outstanding   $ 24,952  
XML 125 R3.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2019
Dec. 31, 2018
Statement of Financial Position [Abstract]    
Allowances, accounts receivable $ 564 $ 2,138
Warranty obligations, current at fair value 6,794 4,288
Warranty obligations, non-current at fair value $ 13,012 $ 7,469
Common stock, par value (in usd per share) $ 0.00001 $ 0.00001
Common stock, shares authorized (in shares) 150,000,000 150,000,000
Common stock, shares issued (in shares) 123,109,000 107,035,000
Common stock, shares outstanding (in shares) 123,109,000 107,035,000
XML 126 R52.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION - Summary of Significant Changes in the Balances of Contract Liabilities and Assets (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Contract Assets  
Balance, beginning of period $ 47,664
Revenue recognized (15,144)
Increase 24,622
Balance, end of period 57,142
Contract Liabilities  
Balance, beginning of period 110,030
Revenue recognized 39,777
Increase due to billings 61,825
Increase due to safe harbor prepayments 49,909
Balance, end of period $ 181,987
XML 127 R56.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
PROPERTY AND EQUIPMENT, NET Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Property, Plant and Equipment [Abstract]      
Depreciation expense $ 7.3 $ 8.3 $ 8.6
Unamortized capitalized software costs $ 0.8 $ 0.7  
XML 128 R37.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
FAIR VALUE MEASUREMENTS (Tables)
12 Months Ended
Dec. 31, 2019
Fair Value Disclosures [Abstract]  
Schedule of Assets and Liabilities Measured at Fair Value on a Recurring Basis
The following table presents the Company’s liabilities that were measured at fair value on a recurring basis and its categorization within the fair value hierarchy.
 
Fair Value
Hierarchy
 
December 31,
2019
 
December 31,
2018
 
 
 
(In thousands)
Warranty obligations
 
 
 
 
 
Current
 
 
$
6,794

 
$
4,288

Non-current
 
 
13,012

 
7,469

Total warranty obligations measured at fair value
Level 3
 
$
19,806

 
$
11,757


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.
 
Years Ended December 31,
 
2019
 
2018
 
2017
 
(In thousands)
Balance at beginning of period
$
11,757

 
$
9,791

 
$
10,332

Accruals for warranties issued during period
5,244

 
3,040

 
3,591

Changes in estimates
6,167

 
2,455

 
(4,551
)
Settlements
(6,212
)
 
(4,030
)
 
(1,956
)
Increase due to accretion expense
2,326

 
1,989

 
2,053

Other
524

 
(1,488
)
 
322

Balance at end of period
$
19,806

 
$
11,757

 
$
9,791


Summary of Significant Unobservable Inputs used in the Fair Value Measurement of Liabilities Designated as Level 3
As of December 31, 2019 and December 31, 2018, 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
 
December 31,
2019
 
December 31,
2018
Warranty obligations for microinverters sold since January 1, 2014
 
Discounted cash flows
 
Profit element and risk premium
 
14%
 
16%
 
 
Credit-adjusted risk-free rate
 
16%
 
19%
XML 129 R33.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
PROPERTY AND EQUIPMENT, NET (Tables)
12 Months Ended
Dec. 31, 2019
Property, Plant and Equipment [Abstract]  
Summary of Property and Equipment
Property and equipment consist of the following:
 
Estimated Useful
Life
 
December 31,
 
 
2019
 
2018
 
(Years)
 
(In thousands)
Equipment and machinery
3-10
 
$
48,114

 
$
43,566

Furniture and fixtures
5-10
 
2,404

 
2,239

Computer equipment
3-5
 
1,698

 
2,958

Capitalized software costs
3-5
 
11,656

 
12,114

Leasehold improvements
3-10
 
8,713

 
8,482

Construction in process
 
 
8,446

 
3,536

Total
 
 
81,031

 
72,895

Less accumulated depreciation and amortization
 
 
(52,095
)
 
(51,897
)
Property and equipment, net
 
 
$
28,936

 
$
20,998


XML 130 R18.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
DEBT
12 Months Ended
Dec. 31, 2019
Debt Disclosure [Abstract]  
DEBT
DEBT
The following table provides information regarding the Company’s long-term debt.
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Convertible notes
 
 
 
Notes due 2024
$
132,000

 
$

Less: unamortized discount and issuance costs
(35,815
)
 

Carrying amount of Notes due 2024
96,185

 

 
 
 
 
Notes due 2023
5,000

 
65,000

Less: unamortized issuance costs
(143
)
 
(2,361
)
Carrying amount of Notes due 2023
4,857

 
62,639

 
 
 
 
Term loan

 
41,524

Less: unamortized discount and issuance costs

 
(1,059
)
Carrying amount of term loan

 
40,465

 
 
 
 
Sale of long-term financing receivable recorded as debt
4,501

 
6,679

Total carrying amount of debt
105,543

 
109,783

Less: current portion term loan

 
(25,417
)
Less: current portion of long-term financing receivable recorded as debt
(2,884
)
 
(2,738
)
Long-term debt
$
102,659

 
$
81,628


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 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.
Upon conversion of any of the notes, the Company will pay or deliver, as the case may be, cash, shares of common stock or a combination of cash and common stock, at the Company’s election.
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 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 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 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 December 31, 2019, the unamortized deferred issuance cost for the Notes due 2024 was $2.9 million on the consolidated balance sheet.
The following table presents the total amount of interest cost recognized relating to the Notes due 2024:
 
Year Ended December 31, 2019
 
(In thousands)
Contractual interest expense
$
759

Amortization of debt discount
3,492

Amortization of debt issuance costs
375

Total interest cost recognized
$
4,626


The effective interest rate on the liability component Notes due 2024 was 7.75% for the years ended December 31, 2019, which remain unchanged from the date of issuance. The remaining unamortized debt discount was $32.9 million as of December 31, 2019, will be amortized over approximately 4.4 years.
The Company carries the Notes due 2024 at face value less unamortized discount and issuance costs on its condensed consolidated balance sheet. The fair value of the Notes due 2024 was determined to be $190.9 million 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 2024 to be a Level 2 measurement as they are not actively traded.
Convertible Note 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 December 31, 2019, 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 December 31, 2019, the Warrants had not been exercised and remained outstanding.
Given that the transactions meet certain accounting criteria, the convertible note hedge transactions and the warrants 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 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.
During the year ended December 31, 2019, the Company recognized $6.0 million inducement cost in other expense, net on the Company’s consolidated statement of operations and reclassed $2.0 million of deferred issuance costs, offset by $0.8 million in accrued interest in additional paid in capital on the Company’s consolidated balance sheet as of December 31, 2019 related to the exchange of $60.0 million aggregate principal amount of the Notes due 2023 consummated by the Company on June 5, 2019.
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.
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Contractual interest expense
$
1,226

 
$
975

Amortization of debt issuance costs
245

 
193

Total interest costs recognized
$
1,471

 
$
1,168


Term Loan
In July 2016, the Company entered into a Loan and Security Agreement (the “Original Term Loan Agreement”) with lenders that are affiliates of Tennenbaum Capital Partners, LLC. In February 2017, the Company entered into an Amended and Restated Loan and Security Agreement (the “Loan Agreement”) that amended and restated the Original Term Loan Agreement. The Loan Agreement provided for a $25.0 million secured term loan to the Company (the “New Term Loan”), which is in addition to the $25.0 million secured term loan borrowed by the Company under the Original Term Loan Agreement (together with the “New Term Loan” the “Term Loans”).
On January 28, 2019, the Company repaid in full the remaining principal amount of the Term Loans of approximately $39.5 million plus accrued interest and fees.
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 consolidated balance sheets, and the total associated debt balance will be relieved by September 2021 as the underlying receivables are settled. After the initial purchase, the buyer had the option to purchase certain additional future receivables at various fixed discounts. This option was valued at $0.7 million and was recorded as a liability with a corresponding offset to debt as of December 31, 2017. As of December 31, 2019, all purchases relating to this option had been made, and the liability has been relieved. See Note 9. “Fair Value Measurements,” for additional information.
ZIP 131 0001463101-20-000021-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001463101-20-000021-xbrl.zip M4$L#!!0 ( $2+55!80[;\LR$$ $:[,P 2 83(P,3EQ-#$P+6MD;V,N M:'1M[+UG=^-&FBC\>>^OP-6&8Y\K=2.';KOO0?1HMH,LR>/9]XL/!!1)N$& M1E"81853_]W^=QR#RB) WBZ.<+[AU[P:#( MB_T@&OY\\=N]_-]/_^NG_WUU]4_C]C-CQ5X^1E'&F ER,^0S3T$V8G[W M4?J=&23QF/D]3KX'C^[5%?W1Y .OF9S*:@K/ZK:D:8[F\#JG*[HN.CPG&NKE M\P=6\#U%&?@/GB:+WH.OG=T_"NS@9ON0J>(CG?YIFX_?%PXZ?I8M^ MEK;_+/"NTLRO?O;\D(3O4N2]&\:/[XN'^&? M),"E+U? "]T3S8YJ 2!$;CN6X4'+<"]["-O'XR1!^VT2C.HRQ9QAK3@_ T2NLT"W_>\C,BG6D'4Q4/6Q8=N8&7MK^+ M/&I;H->A8^!!&_JCQP[L1X]="UJ,PZDA+0M,D^D?U_1+NL21L"R><3%3%R,6 M,'8U;+&6*48LT#2EP@X"MX.HS1$M(.7IE9MX21RB%DYN/&SYJ>]YD[CCK?19 MA]2D#RV25DH-/&Q?YM!U)U.(;RZS?-CV1F]PE;:1&;^0/&N34N2%GAMZ0I<^ MK9ZW_/@YK>%K&&^>9;GW__SR^0XH,G:QJ&5NY*$*G2A8S%N- 6T"E,8BSRE3 M+R8_+UXMO"]&U.^;),C#;DKG;[3W!?G?UX.G);!SL=7C%LE+.C1#TJ88L#1F M+Y,V]JP>M1DJ!".Z7D/!:U%!7HOA*)20UV8TIDQX)RYF1RV::+FWT*Z:IMX! MU%IA)3"J92(WZ< !/&@9CIZ]4?N[\).6'\3>9-!AU,FC!; MAJG32BRQ$-W6 MH579% ]:+;L?# (0$@A5KB9NTN(@SPUI9_C6M[9IX$HJN04RW"' @(6K+DFD MSSJ=GK8%5DY/VT+1^,\.\XZ?M+T'%I#FDXG7O3[RN.U=?^5!]M+Q-O*L3?:? MNQ#(@>*,PB!".+ZLE]>UKC:^ !WZT&%&\*,V&/PN382?M/R@*Z!KC>&P(5EH M9=KY&]S#AQ8[6GB.#VU:"?0FQ('=+ZN?$TQ/_WC4A8-1*PKP&KICTH0EW:%+5JTZ;?WVU.I@>U*:_"YXMC[VFQ5XA'=+@_W8Y/ MF[F==' &/&CUR>CKTWP\BL..G\X,6N"E\8N=-+[-#&6C,' [Q+)XV*'_T'#< MK?_@X2)X1W&2K0!Q.:Q]!9UO;^/68-3EHL.35N70)47XR0+8EH/5 5&4C]N5 MKY\E[[%_]QY&H"3P9K1*IUVOG[=HE6?0Y=^[W0FDP+?A.O V1XT*8XNO1&*^\/ M)E>YMS"]0QZW*>*\([L##]I-9*=Y;'.:)^V3NVT>-E83"0H6.%'X:;N%&\=M MWF%AX_###E\*9FQ+5=6^7GNR:DY6IB-*_/C!35'S35[D#X(.$UD_;_5[.W[4 M-K@*9)8'7=U9 ;\SHTP?MI-@, H[S$;QL-T%G'2[@).VGY31?JC0E/19JP.3QI,.U46?M69_!@A+/^I$?1$65P.K-7:& M[IT!>^$%=+H''4FMCLBC>K0@/%A:-VC/:40H6X8/&#(GU4N$N@W]8=05]Y!' M;0%L!XFS-CR4?M="IZQ=+]95@26IR^[H"GBF$XTRYJ@I&[,(?^W8PXI]H=;O M@*Q#J46M2@TL<;OJ9%-;6$?,S&)O>Y&GO1RM1?Q@\C+W.<.T,FSEA]-)AT),7BP M0+$NS;FT:X3@&=PPY$UIA9J<9?+P?9:X43J(DS')_^)YI"M6G5I&U&$=Z?". M>'%ABT/#1>3F5MVNQY8MF;_BY9:8<5D\WEC)#&?3PG.G4]T>FZ NKP"UN@2X MH-J!)7CR?KZT&KC#KFH0/&GC.;U@]1%TJDSQ;%#UV5DF;(]H< M+31<4C4O7.EAL]R&NO)/;::8"$;6*C42E9KLXM/_^K>?1LCUX;__]M,892Z# M1U_A$A=$\&8<91B$>XC%+AB/?OKY(D//V7O:/_B>_# +LA!]*AL7?WI//\/4 M[XNY?WJ(_9=//_G!(Y-F+R&0: "370W<<1"^?+@/QBAEOJ(GYC8>N]%'\BP- M_H4^<.PD^PB+;/X2X)V$[@L.(-'%IY^"YP_X)2BA?P:^CR+R)SS_2D-'NO+G M[!;[W(Z%,?6K^#_WU@43N6,\(PH^Z+!R'Z_>"=WA!1, 91S7RZYX77%8T=18 M0U8EWM!TSC(E0=-E@;,=6^>OGKY?K33P@J$6\.<+,)D?'F*@KAL-W# %(,A_ M?GH_M>A7P&"2;%7F!*GGAO^#W,2.? O8IP&.HIH2KYN\9=FRI%BFI@JJI0JF MIG *:PE&!?KJXX'KCM[]G BT_._VQZR1C5LPOF#5NQ94Y@95V23%E399X' MC,J"9JN<(]DUWRP9>/$)K^#M2[8CD,H7$]M:-[R.?/3\W^BEL6#=9FU>$DT3 MD">QEJ')@LI;G,9:O&"IK%PM>-G BT\L"Y@&OF?780Z\:O570<^'K/9'X1G\ M8>#>9Y2FN@<**0VP^Z@_!^D?N$?YC[L\NHF?4))^0>,'E)3 XFDKMAJ2?<(/F' M&^;( BX.XS1/FIK"-#E3Y5C5-#7==!S=D35=8&W+=$P99$NL0%TV\.*3R*LJ M\$0);@G?V^#5-@RO8BN.;C@ZB* LHIO_2)/LCULW&B*B MT?"G+T$4C/-QBSJ; =I.,\ B^(4 ; @ WL+?5%<9*'M"*"K&W[G8R?#O,@CL MXL&7&- =)T'4]&]L0U4X'0R]I!B"KIJ*[,C X#9X+:8$ ETA9-E T&A"ET9; MAHI2W=^$;O05H*YUO#V>A/$+0G=9['V_R1,/;TW!P^QT,FE!%-'G!HSQ0?-/ M4)02A:]CM T1MMC&2SWDQGW!7^E/;N)_CN/OANM]=Y"; 4;G-+_)BI(EBQ*@ MP+9M<"0420"%KABR#,K=TFMUN&0@X(GO\D#>K!D*1'[0PS!^PB4A,'56G#]D M@SP$2<'YI_06>2AX=!]"5.C%!I2&)4FLI.@FT)D5#,N1'!6XWG!$77/ ?%50 M+AL(7@LG;%7IOQ54&W27I3FB(^A *5/1>5XH('!$F:T=^V4#+SY)\IKJ_OJK M,PTJL!MAR]6H"ZP]CB,J$F[R+0'Y!EU E%X]4:WR5$T'I]*T=?#7-*"3:HJR M*7*J9A@9R/0T_]"305D6X)B.0J$888DR;RE"[8M M*Z8JBX:MBFIMN98-!,LEL?1_FP=O,0T7@&>8IJ0[@@!D<"0>_ V=U2W=%"15 M,G1'K<5QV<#7@3>E>]Y$O.LTS:<@DQ5%-@W%-'5; JL@:8H%#K,M:KS)&H9= M0[9L($#&*JP@;0.R5>@V!YD#'A($J98*IAQTH*-R"GA+.H0[DJ/;3FTME@T$ MR'@(%]_B0;Z)9M_R#'=0^-.ND:.8K*/:LJ7Q8-(E2[=$QW1 .7*L#:%=3;AE M _=-N';P!$X0-5$2%5N7)9Z5-=M6#5.P'5FQ6HF5G-\ MCJ-AAI(QG@LG-LDLYP/JZS748@&(!?I8PQ; M,^$"#K7%FJ)A\9:D\*8*_[.!TVU'<, 3K:W'LH'@@+_1G9DG"A8$92J'6D+V M2QS[3T$87H\G;I!@Z#[':3/S*YN*JFF<:DJUA"\; M"-RV88C4UT&DZA#FV'AAJF7)%F=HJD07:JK@?-6IP&4#-P]1.XUJ2+X-KB,P M?4/,M7J:HBRUG[TPQZ:P!+L9Y#LF:VJFYF"'RQ(E)L%9MWF!44T),/$ZU8233T'FR&SIJRRINRS.N@:RMD+1MX\>E&>F6]<"O8"-H,SA2,9!M&U)Y, @B#@92C#!@RZQK5K5+!EX<"C[ MXGJC($+)2W/<1KC,E U6U%A-$E0'9SI$EC*/HW*) M6)9_6N@1A?&$ABGI9GA.D73>4!105(+@".!ZJ(I,64D4>$&K>6[9P WKM6;A MZG"L@"KJ++BAX)R)O";I.B[G421( D9#S6Y+!N+:UB%A:UM6P,'>CZ:!?\?Q MEF$XP#PJ%3L!1UMU07C9P$-CKZT9 =W F75=5$3'LDR%-U2^4%2X":"AT98- M/#06VYH-< /G*Y*HB19,FNPJLT;I6:298%K9E47#CPTC.W(!$"@HHN.*LN: MHD-P[2BB136[*K"*VG!MEPU<&W]EHJH$^!:@BW)TB\8N("\:WJ"$M#A&'OKV M$ 9#4GJWGR?(RY!_'XQAR+?!'7R;#FC80?H2<(/B%!XW.^T[/\;S_($/R<3M ML2PWB_XWOX_V"C03CHYFVJHE")8BZ))IF9K#:P*OZS8$G39K-'A\R4#LYYP5 MC;B=T4A2!%,4<'J7YR36%G2.XTW=%#7)1R=X[*@^ON&]\V_]C/<8T+_P#H(FC4Q;$@R6E713EAQ) M@GA8,%2553G>ED2Y;A!9-O#BD_).7J>.?Z@4B?-DKQ0Q#=;1'8VW6-8 &Z.J M&BLZDBI9O*AH&E_WM"P;>/&)>RQ>4'%G5"B#LAF(9 7 M# -'/N"DU5[VDH&X]4(6CY\@]Z,$[9DD'"M:#NNP@JE(''C( B?SHFW(-J]; MCE%7\Y<-)#*R3I7T4$GR%.^7(()D\XZLB"S/2H!KE9=-#>^]-"'4M!I-]\L& M8H+PVO$39$>&_;?)I,NP@Q[B=581@=Z;BKP_[)C<:+@L WG:\E H(CX M3NHM^]M)8@NS=!)%M M08384#04@9,T5E<5B86 T9!$QV'M1J_4LH%8:W&G8$9V9-F[20+>K"J8G, * M'+A/CJB"-ROS)JN#[58%N][V&79WT\?>5$=1)A^^@D?JTI.@AR[@'V&G$G\842.G<,(NL*T MP'W[[YYQOR%]C,]<_/DB#<:3$!^M\7YZ#OJZYCO(QQ1, _E$CJG\4%"<(J'1 M\T8."J%#$#F* ']1?A/X^+M!@!*&O ZUGH)E7O_W].$"LS\F[W@_^Y+B'1.2 MMGC1\@>IX&'5ZN#$0\04/6$T^T2K:/P5)U93%D]>"7B1(.0/&VC,'/*5P&X6Z .G]"R+;P)H M]>"!5C<+=*-U^P#AGE* ZGH*4-VH FPV\Q\ZHI3U$*5LVE* ZN#^[D9LO2V. M;(O&'2,VN9H&^S1QA%NFEKY;DM O7B4W4JP")8?WK?^CJZNO=SRWNU MR6ARR>8424_U0Z/Z :E1K![D1KUU-1YI[!@^2;Z8@V\G&D#>EBO14W=?U#T< M2:?>-/4##M%CFG*I-VD)W^ W:+,#2+DVVZ"FS;2DY2&=B"/U>6931?V"F^/ M"F^O*;+7LT/O >_6 ]X_FR@]FQP^F^PUC4(")67M0*GGD5VF4)3-)Z#7CXUU MS\O'>8C/'?R&;QG"PQ(TPDA]1->1%X_1:9)_5;B/,9:>;4OO_QMY5#[NJU,9O9M[P@F, M [>3&P[M7]\ T-O)@["3^VT,>&5AH,\,'6\!X)5%_EY='$!DN86\\/JLT'O) MQT3D9D]T3^B#(O1F>\#?T.37Z_:#< 7W&SZ].I+HU40?(_1.M*[VZQ-*+]FD73V;N!+E)8C_WLF_)'4H> V_J_M4@\=W(QP?A9:-?4$3N M((RCXV (@.U#&VP7GS!P'Q8#=Q:6?V5&P 6'/ H\@B!PJU&:QDE0WK^T[&:9 M(V>4Q< O8I05WUVA[N(3_CB%N[/@P^9MT-U,^"6.@@PP'PW_YB9^>>L0'742 MC+8_A/ 8R#D9H,H(3)&E&-!G\WC\Q+W(Q<#TC-!G!CA[CEREO*OT%7OSDOIP$*RP#[QR9 MX*Y>9VMYU_I_I]YFF&X4B=.OJ(GP'R< UC1$&@5 MP9\>O?-XMAA:#+J#L,:'0"O];>+#VG#_*LL?!S_6.>LU4#!5&%V.@QW%FML^ M,+2\B.X^<:-T@))O@U_BV)_68-788DR"?#V[B8,HNX[@]T>272BINP+$-2LL M!OD 7% \3=S("O1[6ANX:?IE$+JT4'0=C8)/1"55APEK .@?#TM08 M/?%W3_R#D?S>7!R/N3@2C4%\K.3EC]_N#IT5ENB( I /O]WU6F$MK?#M$27G MHQ"FH3TW7="SRJ&SRL%HE=YLG*(NF&VCO46/*,K1+1J[ >XPNT$)N90^\M"W MAS 8$G?;?IX@+T-^*4AW\&TZH#?=W97KGVG.V^2T[_P8S_,'S_("Q=YA,!V^ ME,_OUCN;1<(%??>__;2=Z0L@TQ4@KA>@K0L0UPO0Z0H0VPO0U@6([07H= 5([ 5HZP(D]@)TN@(D M]0*T=0&2>@%ZZU:BOA-Y2_G8W6E&,T%^D#FN%X2PJ"GM]AGAK1G?!G3(<5"T M.MIQ#JRZ@-(&URF0$C@9?I^]W(0PJQ[Y>./V!*_8>+D'M3-%V[MXD)4[XXH_ M+5!_84Q^8,9I=F3;U5< ON: E:$_5K907\D6)JBX+,F)-;N.X)?#!*6GS F+ M -X)\;=P"/IK=8*3)U&0Y40LG. 9_W7*I.\&]UBE_K6$QV=[Y& 2JS$G3/4. M6(^5Y*]7]#W)STR]?T9NBD9QZ%^/)TG\2#>TG##9%\![K-+^>@7?NW6[=>L. M2-5_<;U1$*'DI3GNA&F_ -YC5?FO)7T?Y1].E'] GD"O$<[6[^^=P-TZ@0=D M#/KTSA$3?O73W\Y-+;SE7(^3TCH'M(=CR]QZO)KL$)EU'XKR?'CUB'WM0V36 MO;CR1\.MS7/5SCMA\)93YTXX'W$^G'QB'NV^>;?W:+?J)9RTWMVWS]#KW1WJ MW1/S=_>M=WM_=ZMZ]TC;8 Y1R^Z\R^9HN/3-.O6$N'3?^K3GTJUQZ6EE9??- MJ&>>E9UM;W" 'AGZ'#PB_SK*@%;!0XCT-$59:KQ\(Q M2FY12#=OC8+)D7!DQ06K@]W0<=UPGT*[0\\*Q\,*6VY_6(<5R(;5&]!)^!C_ MR/\<>(!AY-\C;Q3%83P\DBVKKV('LIMU.>S'RA*O-10]2QP&2QR@PA&$I MN;*^-@IW>703/Z$DG8F'7\-!1:VAJ5MO@^'H6"HZ)4=TX*NP)#,(VU#$_"K6 M78+O'87/ZA4+_VBKAL\SP]\8/K^9X<^.*7O*;T+5G4"8?31J;B^A_>$P>MN= M$6?*LL?+/H=QCT3OW!VSH[7_FMH&M%#/1OMFHY/01KTQVY_PE?!,57E%QS..0W,CLBL[-W8K'2+?$_H$Y!G>DW[E84\@5M"[QN8._D% M12BAZN\DZ-X.U&[HSZ[I#FQ/T E]?W>3Q(VREW^X2>!B>UA1WG&#,$_0+;RM MR-\LYI0[!"_RW9\*_R]ZIMBI\_N0PS1:3!^R),4E=O.3H-5%L%V-EI%624LHRJX5KV5 M%!T%'ZQD7[J .\SX7-F7/C!#-QACRW\DM%^F V;A.1NY7XW="(,L!S"LV$)YP4F;D6VY$[T%VZE*LX+4B_,HJ\/78V>\ M>8AZE;6!_,VIZJF]I&_.6CG-M?.[0?(/-\R1\5+]^3<@NIMXHY?/N*M@>G]R M.>8ZFN192@8(LTV/]92?@>#4B9DKLY=<0=L4],BOKX=,JQF^3?#G[OF_(#<% M_L$D<1+T5XXB[Z5]O8V1Z2WR\B0)HN%Q"%%5U5^)5(W=S]VT>J.8M:QHGM+U M0M8F]>:7U\4H+=A:P"G;TQ [W,C5"WPO\+W 'Y# ;WM_]U8%?B,"V>S7!Z4)S+UNJS797O7920O MLS;K'JM.VUWFY>AU6N^7];KLR'39 ?IE6[X_M]=AO5_6Z[)3U&4'[)=M6*>U M[3[N<^2]$NISY/O.D1]F@T>O)'HET2N)PU02^V_\FSV HE<2O9+HE<1!*8G] M7\J@]/TXO8;H-<0A:8A&?D'9?,Y4[@6^%_A>X ]4X.7-)Q1GPH!;A/.^>(L_ M0(:W8N'D*4I1\MCS98@%;D*O$/\=I6CS!.AZ$*TM<+[M'R3B(B+(_HDNOUV.9 M]>$_&W92UV.GM<;^CEU1L\4Y^9^OD93]#F0 \V! M'*>.Z=GI0-EI_]II47!\$[J-BR#G'F'^/F)N*:$K>&0!>&<3"F\V4W*.3+7A MD*GG[8WP]NR9"SUC]XS]>L;>W3[Z5?FTQ9?I.;6-4SL1=0:\NN7#]WI>[7GU M4/7J&WS;GEU[=CT*__8U?D/OW_;^[3[/6#DC_CI]PG8Z@SUAC]MS6E3 ZFE[ M9N6GW50SSY'9=E2]ZF5A8[*PN4TO/;^_J?'P9'AZ_R7 S77#]CS=\_3QZNG> M9^E]EEZ_]YG"/E-X''I^]NRA-1E2/F*&7($3Y!UFH+9PQDPG87>GL8Z908Y' M8QTQG[X]4WK,+'8(M#TP:_2&0E?/"8=:Z#JD3I)CYI)CZB39K>+:?R?)073U M]77MV M/6;#?"!;24^5M<_,X]S=-?-GQ%^G3]@#V.MSS S2*Z##SI3WK-JSZL$'Y =Q M3L.ILO;913B[VYIGH8=LYIKX\AQ*4"-9\!""0HF"./D:9\C*$<_RX@R3?HZC M80:4P5-5%\(W>+R$H^NI%\"EYM MSZ4]EQZO+L5FZW,,5F68('+WU]_S\*4V(ZNQZ!V^+@SY^-F)L.42M.R$)^>P M>LK:T@'?*?+ C;E%'@H>L?#!7W'B(U]/:Q2LQH]T,E1/=61'Q7:RY8I8V@E[ M=B'YE+5ESZ4]EQY.HGPMSS.E3M7LI;6]Z[D(36?B>QY2A-3S:<^G>SKCJX^1 M^AAI#WQ(RT_\W_,(29O,*DU/<8M\-"9WC=^0M4TQY^*AWZ+9LE:OC;>?L%I. MOEH,5J3?*9N)V9J;?,5*J]?9VO25Y[H6NSQ+/<.H6.A]Z1NT9]03[ M'APW2/[AACDR7JH__P;,X";>Z.4S>D3A=&ZN'',=3?(L)0/X&39O3/DY=Y5PD#]5=#SH<#U19.^:++IXAZK'E*RNN?5GE_%I]LL9U&[%^>_E;_O=(V^MG4S3X-!9>]M\=BJ%ATW[QSU?G(9K MV7;:4&],>\NV.<_RL(X ['F[Y^W3L>?H:%JXY? -9;/E7 M 3.GSTD7^/H@A%#VX^-MU)D+GA#< 9H23] M_-FLFI%G=4D0H6^#EM44'=[=,QZ71IF'\)7-TIO08NO3:U-*K8/:5>?Z,G+O M)" %]U+97$!*CU[E!NB!5WOQZ\6O%[^EQ\FR?,/\;: PIOPJ6LACN2R&_ZQ0 M0NBW$_?;B==R\,@)R*N[PLK6+V7L.;OG[.-/8%#=C8,\6 3\NZ&Z[_*'-/ # M-WFY(G7/$=#?3AITV2F#LM/5T/B3))Y1>JUF"WUPR:V[_$#Y=\ZL[ M;ER[?O\4WX_B/'4C'_ZQ0_2((ONO'&"\!CL*P#YBQ$7'Q11-,,MH;1TXC["0 M#SJ 9XGQYS9%[2D=@O[*X;D-XUL.A9A^WO/**]S:#APW\BYM2-Z-$N/9M=R7 MV>%;J,LMY.R[X/G$-=@B",^AG+4:2U3'M6.7X"9/O)&;$D39Z61R].RP G1G MP0IKN3B]:C@RMV9MY=\[L>=D"#!W\+]R7]P$_]';@KW; HAUA2M>6Y4;9H9O MP2W0G]R$3-HH \RE.CY,$\S#J]A)MHY$_4RA9BRU-J*F0U%.+T^6S6%SW]Q M7SBUUV9[UV;*%2M=<2MWHLT,WT#:OK!M6L\+^^"%AE<[8ZAVDJQ; ?:S3=&] MD2_ZQ-SNW"T##>($]?Y6B[_5@9K>X3JD]%%O8(\T;:2TJ*8YPS@%_[=)??'A ML=!T"JR6NTIGX3K4CI=M]_CUY#^;1KA.QZ0G_UG8]!;E#^Y-/ 9T%,=7?(X] M^;H_#J(@S1(7>T3V\P30?F1[,A< 7+/)2A"?J\%8A67P M7.CI,LP*\)ZK@5F171K7<8_<9'ALFP!6Y9(.,'OSTS/' MOIEC_X;F%9K#C-/LVP"W.)\B3\Q!=S9ZXG5&I/LX2NUQA\(07'9 X!_/1^R@'Y*0=G=*;[ M0N8;_FCS1 IX(T(6>!GRR8/?HB [,ETRTRPRW_^W"K!G8V[6;R Z:FYH;1WJ M=4-/\M.6\O6[1'N2'[FKN)#DO0=P*![ _AEEH0?0,\JA,,K^_8891KF#"!P9 M;HI\,Q[C&(O$8^3;5,^S49P$_T+^;Y&/D@8N\::;U'BQGU'B!2FZ 9RB6S<: M-MB-?/P6'5E\N@5T%!PYC8^S8+?9_6K;Y;7[48)Z;FMR6P,CV^.WG1ZGU'/0 M"7+0 6FLW;/<4]PS7)/A2GR#.@\!381TGSI.>=YHFJT+(,3+/SMWKGG_VP#\'Y&#OGN%Z'WOW/O:! M,=Q*E?FV2L3MW6_'Q3L=!=N%L/75^IX-SJ4P2R^(%GL>V#4/3-TYO&T7MJ?J M/B3[L#*W/0_L7K*WD-E0>Y+NE:3JYDDJ]R3=*TGE35\=B>^-_N(FW#I]L/UQ MF9L,K(3UKH=N#M_,M>$KD'^&\4^"]*TPG0/9"Z^;^W5QA^L-2@9Q,G8C#]'\ MU>]!-HKSC.XB,^/(#T@CZ%$S TFMK0?IH7KDP"*;3O42%DF3[(\Z.8L_?0FB M8)R/CX/PL. /C5PJ_CBU_G,CY[H2?R;BWLMZAZR[S\XM9U0'4VI%^I4-*3_M2*(RMGTGO2'X#4;SQ[OCS5VM/]"-*KR\N;/1D/ MO*2Y6BVK)^.!UZ\*>PI>],YH\GKKP[&'4[NE9U+=N\]%NUOV,GWT%CZL2H]\ M?%95^/<\"5(_\.JT>S4.)C 3!,&XZ2;)"W 5YKC6 P&/2W+:T=,XK6LQ?A:) MTAJKZ,3N_/F#QRO":W*F!0_3+/#,.(^RY*7G1_*\%2L]%^Y+/YX*6[U!S9T( MH5L%ZU3(N[;6.%2B-M(J-!O^9YR8>9H!?$E:5TZ^HNP6WZB=HSL$O_<_DX-8 MLW+DC"TQ8W+E=D+V!MP&Z7?CQ4"1-QJ[R?>V.9?_?"Z^*-\\-_8X^(QF[F=Q M7=1O5D+VADS4,E+-+6G;;Y\/NI:0^BQ28"N*J>YY6"&EM\A#P:/[$*+[49"\ M55JK2']N]M<(+G6(3E!LUT'^SJ2W2FATT&ZG@KR(]&7XU?* M\2&8X5Z0#ZT:^2I![D5X/R+<"V\OO"V[KON8]T DMH]Y#S#F/9A=\:N):=I+ MZ$XDM!W/O7">FPU=*V_<"V&A1$"=? MXPQ9.>)97IR1L<]Q-,Q0,L93S0M7/0^>(;UQ7VK5?.BB536^S2&I8.CE6-H0 MB[?AN,';BY!\-ID9Y0VWB*:FMLY.O%T-D[%[.D+/7OV['EXJ9:>/7OV M/$3CO@?V//XS;7?!G =P0N[YL>;O;I*X4=:SXQP[3F'F;%AP#[YEKQV/03ON MWZ_<0U3>:\=#THYG&7GW+'A(+'B66K WT,=@H/=_91X^DP8WV) C=S XOZ!X MF+B34>"Y85T0^I:-<,O#$1U&@]M9.H$J"CCS4&V/[MN_3&LQ&3T*YA]?_GGD ME"L ^?#EGSLAUA;.<5TNPCI?[Q(U2EYQX7+/ 71[=Q$\H.;++(!; 53#!#&!G MD15NNE3$L4#)!&/HJSMN7+EX/\KQ?1E_CT?1;>P/*Q3U>Q-6UD!MR"WXK@N[ MBQAP#<;O=T3L*T[I5>K.5.KVB-E2-^OI>4YW%L[>F-!3_R0NS.KIN3>']Q N M NL=WM[A/5^'=[-:E?J[@IX/6:UB8"-/@PBEJ>[]E0=I8&>;H"^WLU/#-U7G[KVKTRK%;3VX M(Q.U1,IZY/\2Q_Y3$!Y)&]31A'AD':M@_!P"!&LO&8V>Z7NFWZ>UIES/_WIO M'8-;(ZZE'5CY2F WBRCQ.!"U5MEW*U>]"L>!*%99CZ.TC7,4=R2(6L\PL\+& M6Z>/0D=IZ^DH;?,Z2CL.T=/6$SUM\Z*G'8?HK=VT_E;1R\&7(EC*4[^)G3'- MZWP*TECD.>7#;W=6.4/YJ)X33S(W893/.K+E#XN5P9]K3IDEKA]$PS]\]Z5M M7N+K-<:L.?LX\)(X(!TD[>LF\T^-6O,-*3ZX).U&"7V^YJ1 N/),E.;,?O ( M+-GD&_R+K_D8)6X6-YWN%8G];U/+F)ZH\08+1?$XB#K?L1C2Z9?,S%4^JD!; MB!?@+V_DIN@/*@*=!)T9MRY):4C0.7OQ?-FL[X/G#X"0&-:"4OIQA%P?E,E/ M[P'<3S^1?[GTE:+*\B9K<18K6!(K\[K@\);D<*8J"H8I\Q?P(W?JA_ O)LU> M0M!H(<1K5R.$^Q$^<#S[GQ\GKH\%YNHASK)X_$&=/%=?9?$$QL 7 U :5VGP M+_2!8R?9QPN\E&(^\FC@CH/PY8.>!&XX.YA^Q(,_!)D+H17]YHDN(8J3,?P& MJZ0K'WDQO6X'OH[0QPMFE*#!SQ?_GIJB:HJR*:N"Q4NB:!NV*-FL:6J&H*B& M:,."THD;[6)-G^YQ2QD3#Q@3:](H R[&[V[BO('YA^1]X_-KB:"VTJ Q83DX M1(/L PNCR>*#"!LE\KGYQ@*^*2KC,3!E1H#S4!@63W^^8"_(9X#1*S^WH/D> MXO24^8J>F-MX[$:SJWT*_&ST0=/>J2QPK,KS,H"M2O_Y\2%.@,NOO#@,W4F* M/I1_4 " -,/H P:*+ ZD(?,9&((1_O,%AQD]\_&_DNIIL3;Z0HX%W"X81;H% M/36;2. Q\YM]9\K^/4\CF9TC5_%S,T/PJ(13 WQ1O(=B? M>\4T=6-8YR",GSZ, A\H^K&@H]3*%5V"$$0C4'#9_"_^Z]\YF?U8<3'EX IA M[PE+S''V6SBY05I\PQ9*FFM2%T,Q)\YX/'!$G'PH<=<4Y8W]L6 MOW]MWTY >'2QWMOG;[?7]M7W'Z%\MQOZG^3?]ZR\V8W[[\N7Z[N[ZV]?= M I82%I4H8=#V%E@R;4]$RN^#I]&]7UN"; MT= 'H81W ^KA&Z,S(GF+W=VL"7% (S'EB^F_(> _Y9$=8%'P@Q?8@5>DG@> M<1PG7#U]OW)<+[NR-5-0+$659$WA#$.654L6-,M4.4F6%$F\8"(79TY\%'RP M8H]L%<%M(Z#6:.;A%KOTC0,29E#7LOA%L+9 Q[%7_UUA=0JN3^77O2KO5?GA MJ;#=Q!U'@8H3 G4'4101Z'I%RGI>N3)G,BX^_?#%3;XSWR+TX[:"B9DU^:(LH? MEUBLA<1LGU]Y)[50EH'_K33I+(LO]2KTKU]_TS\SM_;-M]M[YN:WV[O?]*_W MS/TW!D+6>XA+&4Y@OMTRG/2#_R/SS6'N_V8SC6BVBF1U\QX_YC1!W!;W_9FG M63!XF3+V8GN6;;-(HFIB_M^[B]FW A9XE$PV0LP@2$&7,R_(31@$:/6WQ&L_ MS4_Z- HR=(6=+00"])2XDXMEBD12*T7"B3QO"Y8FL[KN&*+A\*HJ288 G[%6 M:'5K;TC!P*9%M]4TR0^^X*QA**+3Q;R:+.3P%TR^'==2F#Z/YO% M*'/D'!@G!VBI9+EB,$N41=7F'(N3=9L7%5X4.6RI3$'4-=7A6N,F?+H$::H[ M+&LE;L%:D?F7<^GVS-?]K?[U[IK8J8V:L&,7K%*U9Q4S,K12R@R2>,QT&;1U M_\UD\>;F.G*4F_%X'*2XZY5Q@A Q7TDKQ8>U4C8J6ZD>43(U5==-3A!$0^85 ME=>QZN%Y7K952;>:JLDGH+QD$D3[^<+W)WDLLJ[ M/R?#"\8-LYEOBO<7"Q7Q2LLT;IGDA:FVID7;B^A+;![?*%-HHBT9JFPYHF!: MCJ7;K$S<;4M754TQQ7F;=XN&08J=G R?JK6[5OI3^67:C>IT9ZZZ-ERW05(V@H7 M[S[YL9*G)]?9#4N#[RQ5,A51$ED.3(*@X>R&H1LBSTG.O*<''E:<3(JV;G*# M27'UDQG[*^;Q28XUQ3^=)/$C?@%-Y(?NDXNWM2S.WZ^@F,Z-GG5)5^--4^!Y MSC UR9 5D6-M =/3$DQ)E'1]GI[W[O-UL?O*(S1=FKKBV2M1%B5!55F=5:7%)OE%=V0;%ZU.$.U,"IE MCL,^,->)2F(VOB4WX "!KMYLQFRF'J;OA_M7P*3 UDSIJ(+IF*PM&C)K&+K" M:9:$,:G8.FOK@MV)R9L87,GP_PLFBQW0-^-1PR[/B2J231C<@APXL3A)@*># MB1LRZ!EY>18\XGPC&$&47C+P*,SQRIA_!1,&]S*\/L.X S@ORFVH>]#IFV.E M']:12JZV]@(8>EM5=)TU<'.7K/.&C*525T00+59I2B6V#GJ"W"W+H<(J.Y7" M']?2:'P=6^N6K%J*J,=4#8P[TY%$17:T)NX^Q^!QWXSB:/N= XHB M7BDPNE=EG:JLKF;]U[^K/*=\3)D,A6B"ZLP%IM^P(MM/Z\P=*.LD MR *4%K4AE""?F>1)FN,B418S, +',32!RO$_//R(]3WN<-*][,.VB+PL9WI\ M>TP;.^RW6P(2M.XD*<]U/Q-?L_?_Z/($LZ=4Y, @"68-W-(89/2H"N1Z(\;# MIR)^6"=QB(0<_$*]"S-\*'ES-Q MQ#R- OBFUIM[S()R:Z%KS8,65FJ+6,E7DNOHSQ!$0119V[%QFMKB=%7C.$/0 M)<%D><.>\C,+*_7"\0]$1A?X2K@7%$ASE\7>]TOF/]AW>+T<,W$3YM$-DB&(.CP0'5D 1Y:&BN8G*1:,B](FL7Q36H5"H3J MCP6DLK_>_.U\B+ 9 5(:Z1-1-6U% LDQ>5976=60<2)*E$6%U42);Q,@N]!> MBUNVYBIW6.F51;M[\/R^NJGO_D6%C,%;'U'&?/YLKEDY\.]'#*@6:^ M0H2Q\_[[(_*;^_:JD^FUZ3?T]QU66]G07VY/;BR*6T_9:VV%W,C'15S$/+PP MW@B!J1OC7?X!5=Z-5MH@95SF"33=U?[#@S3'B2,W97PT""+: M:7N;AXAB2V2ETA8T[ B8A7?3V%S!,X"IZEW^HBF:MN7(K&@)K*/HG(;3D*:L M.YJFZ,9\8>5W6/Q_X[7?%4N_)BO??%>W1LCR/RC=4"ZRC6[SN.N<:>6]E7/G M#KQ]@?3?7^,M+E?.=?0O;]I@O\+P&WQDQ_ M13:GUBY9(7O H]V4V>"6X$TQTCJZ@A9FY!=CTFZ+1WQ-3YV%7'4,O9R,WFP7ER4WG%0CY<0'-CV"X(Y_Y M@6^ _ Q, QZ^!, PC\BX^&7>#W%9/@D@I2LA"S733-&8^D,OON2OL*T"[6X MZHIB\!KKX/\JMBKP@HV#?D-6.<.6^):]R6:>)+ B>B("3LMD;I9O36I[R[XW MRSY[>';YYRBI0_TANGI(D/O]RAV ='QPPR?@2!R2CI+^Z/-3//I\YP8"*TG0 MC^,@RT"MHA#T9!)'., -7Q@$$>@+^0'_J7SD!?Y=%6 %9'/C!&]NW(DQHETU+%D63%259Y$2YI8VS@6N,ZL(8G++V_QVHB2F: M+IGM^=CU_88:3>:]2FW7.H/D3T(W :?/]3S0&:!&08RPW.#D2=3Z+02 T57K M@Q14,OQ9N'%8N+UX#,"\7&*_$Z8#%PVGD(?,,(F?LE'Y^!VXH8@F:LBY/:2Q M$;<#\>S'KM61Q]S'%/@+%9W),DT3$=A34?0-5ES1%V4+*G]4*?$!%$>QLG+.L52\FLB_5[Q:UPW M_=RN0390 -\+"5?R+-^:.SE N#? NGK- ]1C*!CAT""?KQYO@^:SGLV)ZZVO M;5[+X=%^%]+>2OG#@GL#!+^C'A^5],KMHQ\+A^[PT+!UT5_%?$M<,2.--2.%UC;5$5-%LV)$75=:G%?!.\E_>MO_XDV(I3-[?O?8SVA2?(97"S<*9#%3)XB,@H@H$?M MMYS0'"?D5>$+?O=3 &^&MS(1>L*9HP0]!BEQV2(W\C#'@2.'3\+!@]/,C7PW M\5,&GW 3^.U-H PG_.#^V)JK.-%OU@V'=%;]H:3+ M=]F$L0'+C'OJW>$0F!IS_9@VU-/M*@7#/L:%EL$=]\ VI*N"9, 'N/L ?I:6 M0QNB 0IG$V3[>QXA1F#+RS;>/N$E\^!B39I/8(5XS5X8IQB^"7 :@7D3;_D/ M3GW'"YN8:1ZUU2YAC^XWHH0A14 X$+,5S M **-PI>- $PUUG\4*LLA=3]8QJS.DNMC?UG+$4W9T25>,EB'LPU'PD=PJ*8I MVZHAM'2*WN0/8> Y8>S.5A&OBHGSLQUDQ\N(3]TXNM4\)Q"?F(0A#^..5E[JTH6MSY9%=Z @]W91< M..@AR=WDI>C&$K%<\^QFY!H;:,0\X7]MCJ.7,;12YPD$498,4^)%'6?U#553 M#%NQ%>!K5K94JZ6=D6X8)%N9[O"VP/1;GA%G#H@[S>'7&$V_>&24[1+7N'F.'Z#G$XW/+98B'8U%M<8V*R,S(?K1U
3GSN=+48[VDYJ?3-_^V)_O;]CKK^:WVYOOMWJ][;%&/_# MW-J.?6M_->V9@W6FX]/.('+^MK2T/M<7^<8+_ 2L=N2A>_B]$8(=N""&%G^\ M(ZD4,$I7/-A 7A454V8=2[0<11<X?@5F&Y3E'9%49=0716X ?^!),4%#=' DGI3" M T\ @3=NDC'7U]=5[VF!<]J$CT-#S/;&EQBRU;9'5#WYO?[(4YD/\3NW;B%EU0= M)TC=Q-LP/+.M1\=GIK9B@Y:G#1:<^Z<*"YX=2+OPJ?=V'!)\^SAI99'*>D5X MUJ*B;L 1Z#NR#J=M1UO#X6DEZ1+?AG-DCE--E9=D1W(X1Y=YP=!41><,6W , M_JT'&W.BW]\QUB^]R#IKEL#NS5V:U95ZSHO*VI8NL IS%*;INL88N<+HJ ML++DV+/[)%_WMD_7&1H71;AW!\1.)X;EL@?X,#'\9J7Y9AR+LQ@Y#Q&7%4'@ M><&V68F3)$U0!5N669NW)0B5+65=X[%BV)*NZ)$JRI@B2:I-F)UU3;%:0=)VSQ(T+NG&6@KX;-/\6)0A"U4?D MXS+;8$ J4!VIQ - ^;:E?CG2!>D\I=[A15;D+%F7.5.2#%ME#845#8,'[!BB MOG$/GC]+H=\-EF^2>()QA\Y4RI=C^5RE'#>7V*K-";8A2;H@&X[,ZJPI:KK& M*2JK;EK*A;.4\MU@^3,:NB%NH?$0.9+K3(5].;+/5=@ETS)LT[8L?)>MZ5B: M+DFJR2L2JZJ.)CB;%G;Q+(5]-UC^$D2(N7,'*'MAK"#%^W_RY%SM^W*4'YC( M]T6M[16U!-5Q;(-3==[2)%7F#8'E;=4R35F1(=S3MUK4ZJM:V[UE:H]Z75%Q MZE]A=<5B)4E0# WWA"D\*!Z9M==J!%O)>DIG:3UW@^7BRJVRO;SE\MKB&CS[ MKSS(7BYA1$A:E1N=WLP7-\MPPS=NZ*;7?3 W>>+AOC72XTY_VVC]/DQZ;MLX M+Z?H@1GGG?$ZA".FS5DR/I!)$FQ;UP5)UGA+X#5== QYTQI%/DN-LALLWY6' MI9AQ1%K!B+IPJI-.\.'1AXG];9B1(=\FB+[A3-V&Y603S[0>K]H.;YJ<(1BB(FFV:CBF(*D" M+VFZ9.CLQM-XRGDVWNP&S;_B \Z"S"67>6 5 %^$Y>=&8H_1'^(\*^\*QNTZ MATF3;:N%Y521^/-4"[*M&9*LJN!:\9(C"*JIRYJJLZ+,&YPB2)M6"^I9:H7= M8+GV#ZJ]\#3/<)=/)B'Y["8O9QQ4*))HRK(IJ+IL2ZSJZ(IJ\ IOF8IFVC:G M@QHXT[9<%H(LV98M5=!MR;0MU5$$0> =19$E6Q4WWJVGG:4:V V637)(1(J/ MX,3"#^Z .TQ0H0[(V1(Z/4#5Q5] #*'7YZGB'S32#Y4G<9C4VK:^6$XOCCU3 MA:$*FNE8M@+6S) ,L&RF(JJ&9#NLP!N6MO$LI':FX<1.T(SWEB=Q2)T%T@KD MGV];P'*4GZW06RQO"8HM\J:F2)8JZ:RFR9SFV+*J:9*H;5SHS[.G?S=H_D9. M];Z.Z#F9S3->#PK5VQ;WY<@^-''OVX"VUP;$2H;CR*IIB((N<0[P ?RA6)RJ M&Z:I^(8\_3 M>NX$S5:0(++O]9*QGY&7D\S[M\$@\,KF'K,\JI#Y!3A&./=-F M'D<5!8L31%O'9ZF8IFX[FJS*O,*J"LMM?K\<=YY'7NP&S;4BP+?+H"@]8[=Z M.<;/5N957C$,QV)9P]0E2P-D**JH.X)A6K:CFAMOX.'. M(K#\HV!"#FL$=+I!Q!@H0N 2X%PZ?4X\@[KKIVC?Z>P2/DRZ;3T#MY1R9ZL[ M1,X2;5Y554D0)1\+9%5; E2S#7W::R7'>">/= > MZ91*N,=W)=*+:2#0H-4\&G]E[1.5RYE2W5T22!-W1;A@^" 3XDIUFFN=7L_3\.2 +[Y/VF M%8VA.)QD!0]!!BYU2\LL M<^>-D)^'YVI2EY. 8^6#,JF["PL=3E5EEE=X79=$U=8%16,UAYQZ+LC*QIOE MN?/<>[L;-%=W@3%W^7CL)B^'B>JM1]%+D;+.77&M=U%= ME)=_S5PPM=&KX%11U$0)^(M5@>!E6>4=Q399Y:+)'F_%4G\5W.%= M!5=>$KMI[FVY26T*20#\XBM!R26^;A"E#-Z+S^,YDB/:..?!EIF'NH^97V@PH2-TZ9-/=&>$7%ZO$&89PUS%!Z M6:ZW>/2 P@ ]SG_OQ7GHSWZ9(O1];B0"&H[;ID;/$P1KG?TZP-SFSWT]=E]F MOYJ$;C0W;A)C9@6BSSU(D!_@]]5?Q'^V+2 =M<'V%(1S4S[A@>5W,9 T )[# ME^0^P\O(N0R4$O@$J @-R9;KXG+B.$64%N^8^Q&"#]T<1*A<,!P0<5*F>,,7 MO&T+1P ,=\F4=ZA\++[1+YGFE0O%U\HEL\5S)#Z21S%I%D_I==3I*A?L,M_R MA(%UXN=).3%!(YA/91\]:R7S-,H &673L#C@ $PL5O=#XZ/4*(L 9]> M@&:P@K'KHU(F@44P#^.-T(UU%JMX($*9@GI-*#/ IX@R/=TYZ48P)6AXT$>8 MS<"\AHNDG*SC"2\ Y!H?]D8Y!/@ZQQ[Q.^9W6'!,@"<&)'._(_*.^ %H2@00 M\R\@ ^%[32&+] VY%]R+QY,0D6D+= V",*#7D2]A M7+J. 3ZOBL'%:1#E1S(SEK8@\?(QO(W(%CX>KQZ+7Q)[8!;I1=WPHCRJ;9-? MS+)!L9#W(187GZX+T4\(ZBX!RA T-U6<3T&**0^FBH!'<2_A2ARPKW'DZ%+JL" M]]H;Y->/&F;N[=2G+E2<@W>%>^)>!>]J4$XTUSNDUU**#[_((2G,C,Z9C%YL3L/\O0(LK[-^F<9A3/YSX%V/B M_.-O(4P98O@*'8SC1_R$!([Q>)Q'V 1XX__P28I Y!UX2!Q%.9V+;6;,: M4&(S2]W(+."80KSLYW4#X0$LR@7?F(;!&1HFQ%\B!+^:A'EZ5;)T*0*;$=H# M A_D9N0^ H"C8#(!V,=Q0L*9:#/3\Q(U:/"+<%/HVX+,T&;7 UH=KA<6^2A-.UBS=-588)$,;0+"78W-( H81DG=*7%#RKE#+Z X)0VD>3,'ZA(?>& M.9X3V$-#$6GB3!I'NV]&>QVQF_=$DV=E! F,X*;,S3^NF;O2U:'Q)N:/+V[B MC1B>9>4RF4):=W!FH0I%"<.18[!\8M4C=XRZ8E@\R]]SL#@PI3*/S"H*[':A_>?,/&)5F,#?- M@[\#9@&^FOJ2)@O3K,B@N0O7<-EP7F'R<4QZS,I"0$3/@0=>3'%^/ 6D)#!M M\5H&?C1$4^\FTR4T0AKG819,0C3SV^EY)RZL)D0A280R[G"8X.H%/ ,'.\,^ M%4FZ(Q>$B^8&2^;DJB$\+1XO\-+G]/A@#8%_1$W,; [P?F7E!F6ZV>0K\;$33 M(A=5%\7*O3FPJHO%\C[S_JED#)'DMXHNR2[*:W7KN% M3U6(YQA;68]>@863JA"E1@VS.^5.80.-I?BR: Z@!KTPRHP?/X'&&5-'WO7A M?2G";MMX@C?#8DL=9W4NEZJ;=XR.506=[K)EM=G+A/J*C.4_2:8C5!-$F5_;GIRTY%#469=]QLP'NKG([F??&K M!SSX4Q5:F8@#*#5_,&@*/ECB89@H;+?Q>]P! /,.B)1-^DXFW;7XPA6 M"'%XZ#[$$ >8LP9X6OR+]T_;_*+%+?3RC+2>= M()Q>(G4"//N$[.8IV^(L$^NDAR BV46(C/P\*)KJ<"NBI#)9_LPF=H5T/&_%#X5I99^%4_UOAMKNI[%#^%R"]*,H">( J*0[=3 M>BGO)$%%@PK1D 7.YKV9.FY=JJ46M'(N4CBKRU5G@;KQ^REU,5O-Q9^;+RAZ M6*>2(H5>6TOE+@)O9K5CB&:#B"X/\!^77]#^W;45#_/M+-L6"] 7L\TR+5:KM#4FFW\?PS/Y^R]RG;?,K/KO>=9FNB ">]H^$& M/<>Q^V=,#C'KB-5(AF6!#P*_PTV"91:H7B,X*9%;(@W3 QC)H]@FL K M,OPXH_6,=R0@DF4.8I_XNB >?KY/..^N\;3;[,A5#ME:FRB +<0'8E MT(T/18_W5-CR@\RRI-Q#@@ONDBT__HC#HZ< BRR14M\=PWC_LO@:N)+($>TM M@Z -L$HWKI#[B^DF)3?Q4IS-<;T1D5,T)E$:N8:0**ZRK"^1]X)GI\@?':R M0,@]$H6F5)9Q4A7%\V%F08^+Z0,4@^C-/7LC8*EBE3\8NV7I$:DBPG!2' M>>$J(=.&2J'$_=]V';38V%"7R+ R6Z7L5H2Q-*U6AOZD5H9Q1_=R(1QW Q5) MTR">(ERRT(75Z-Z-&"&\&8ZIB IRR MFU8P91UJX() 3#W)"%=1_?(O[46_$#XH(R.">!TV:39FUV4&R[ MJ:C?^WJ]8GJ=K]]H&;Q82I]3MME?.IV81\, K;?26E]D2MQ6:XS'N ]D;@BF$=$;L 3 MB">@90#JHDCX+[(U-QVY$U34%H).GQ;O <6AWE1Y@$AWV8ZETRWOEW2?9V-? M<5,)DVB0-#;!:_U2#]'=S/$#S)Z7A^MB!W> ]Y\.,(9(Y:".18D32[")PW , M3://"$'PBY4,KE 6H2^MH336L1C L4TW71=BY,HZ7OQYAR"WT.VI(?%^?G?*"!>F,CW_"V/7ICOAX-O9I-KAJ MNFQIG,$:JJ1+(B^K%J\K"F\*LL%)K.YLM,%U\WJ[I><5[X4K^K,VMV]O?UW2 MI4/J@PL8QI-+S!8Y=ISRHN4YQ:I\%(\KOFG?*58\;&X5*\=/[1@C##._>RQ= MN'V,*7>P+-^Y]0#_8/5.>]E*]B\;M8CZ)S^8WD"%?S:!61%*BA^B<4#JN=B# M+(K>,SNPZ D1Y&-:PDI/""#;LA\#'^]Z;W;;,2%&,G[?95DW]FD>%/>3PPHG M8&W(=>H1RI[BY'M5R 5#2'K0JU631CKX!;P%6Q'_$5L$OQ+M.EG:P'J1%H%_ M'B'Z .50'EZ1T1Q*=^J4M@86=K/H[;LL5IZ0_\8YCN\KXPR6H(%SC"FBC6;1 M56CTHA,0M\XTTL5E#R%1:56['G%(2NO4R!0!)V65-4T;;(2CI@>\//JFAJ]3 MYI*](DM=) M"PL!@+X$B%A+FC]#1261A*N@=69:)Z;[P\DW8\)XF",*]IA4?54-5Y'B[_I7 MAFHDDJ^;V8\5!OAH"M ON%>*B !Z#,"\SPT$3-(=?,2(!=C](+C_:INX]"F2 M=\,?"I.XDP"0.LHSW.\UY9F^8WZ+R!L+1F[,3TY9J.H*..5*7 JL? L^C^+* MF<)-8E4K2(0\E*8@LT>_969=;G^@;?PN%;0@!\2FFC<0E M5L182\('L@$"F&(^30"\ 1XX#6RH"@!]AQ/%4UJ[.-PJC'._ZEIJ4:/T4*&& M0#;7/&?R2&X&4$C@!B15?X M5J4+;BIJ]#4W#%RIEVA6"KECUY^U9B:A&GDWG40W&8/N9GB<_+BJ8O V M&:7=B<,8CR:(SVKCY,V6?(_;&(#T*0#T>Q 1IF]\D@B"5ZG\/3OF=TKQ$$I5'?! M2&&&+T8EW#;;2ZG7O93%#%3[8QC^67EQQ=* "/AP/GB+)M-W3T9Q%A/?,_"J M.6_^,3LG\!/6#2++_KY"4R<&@2P<1_*:\D[".1[LB#,FD!QX-PK<4N6;E0:N M9C+M>BJ$KXK%^:H7)B$(((X31 CT0+$*4X4'&E/+3>UHA8^E1[7VC9Y]HV?? MZ'E2C9Y2W^AY$HV>Q^=G7-/^$(B_$Y_Y*W=)U@D@QVQ.W-#RS)IFY0'G ,>T M)05;;OVN--W3:0-LA._RZ(;8-[-YD&"1GJECOKAP O0[:ABQ+98+J_\5GZ?X M2^V]W->!56F$O_YR7QEARZQM*4#W%500?2 AAAA&*ZB]] #9(,GG."T M%?P O%U&AX\ ;+&P$CY%GP6Q;F6:<3XDEOD=/&9<@2&N4.U8+3I%!6+?L S! MJ&M4KZT^SK0LQ4W<@%:E".IF\J/$IP&7/!ZX9&I8Z$-0_#VUXLOI)3*TKI.5GAV:7G&1X0IFX$&0,7F MO",_1_?B$T2S7RC2*ECI:;EUNK'(B%,1(!%2LW<%MUHAFA;3&.]_-0MM<:*UO4IQXV]RD5!SL,"4.4V8/)_E+WJ] M:Y$2^ (G_RZK;'<0Y90SQB[)]R'7)UG?(?;H&3\G>0AB2JMDA%[*+8E>Z(ZN M^A2'4H]<,C=NY*8XW]14*9C'II=$KE'$7 S>>V/@T0>&%L7=8J5=R2,MT31" MQ3*-PPAF%2WB U#&./K#NGUJCV^V:NJKSN_0;"$E?E$?P2_((RP#29)/L!"4 M)S _%M7VYGNJ_$YE5*;S=2F]&W/^;,-CI2C6\E@3SD3H:@E_D4S!*7&273?VDH[*@ASEJF 3^E3N,8JPH9ZPC1O!'AO]Q+EG6F'.$#[RISK^P M(V^$K7F5?J=9RV(?!2UC%=O.A7%'N@:\+&(1DD(, MBB0C\\.7:^O'CXSXX\S!GLW"[2.H,]K06\CQ0_Q<0TP2NLR0IFYIFDCZL9FG MK:"C55*7,F-97JYV!Y$GY+FRSI- M2_HR9WHPP8O 79I%98ZH8,\-JWXT6F<9H;#TI@$J7.( OJ#YQQQ\VA?M4,OK*#^+6/;A 2YQ8[B$]Q[4)>82AF10H+Q2 8YH5E)W.7P)935_>_ M#(H00UVD%M)")O"!$L?/\_J ]DF@ZJZ!LLA>,%3!W9>U+U_>9! D:3;M6? L M\2SJ4_Z9 2T+-.XLF!(BXL@6+_:IATCFH,4&(D5,8>EP#2,NJ-.R_Z XW S7 M[TC7 0T[U;3$ZLXTC["4 2%Q3GQ4N-/7S:RU2[?@,7[B/CT4._V:A:&N M37EEKT2$RK/K&@4K>&?5-1*X%@AU*9T ^SH8AJE:[48+J9M.AXS"%H(W*$H[O!1OCZ:B.S ME,R#&Y6P-2R/KZ;^:W7?5S,2*LMKU:&.S41/M8OA.O+!W(':2+ZC;$%3I\+* M'*N(AN"(IL09BL%SK"[8HBP*%L^*TH&?6HH#GKL,IT.&1W^= 88E?OBSJ%,' M90*'')&':'-Z$04GC0W,;:V_S%.[_F.^6_<_!X6M_R4==P"8^4U5_V& MNWY?RPK[6GY)R%X1K%'P=@EZGUG5GD@?-!*O;PVRZ*6 )*GN3L@B_D6N^\)O M+%:!Y0*,)=C0TMV<#LWQ?4K#.'FI6H7&,1:$?%R4Z:])4!EO5YLDY-@?NMO,D MGJ!+1D\#E[EQR7D:1$@^XVZ4*C6>H&%]^'6U0>FI^;I"ED@M#@-90%:TXL(7 M="]Y<4QV7>L@&U-P._@PQA?;% NRPZQLBM_@Q)7%J]H M51,?C( %"^(_1&XHH$W^9*<.3:?'Y4?21C_=SXF7VNWPE>N5F'')+8;/,MMY.ZC:U! == M+DDS+NOLI5%/+]6]5+_R/(C"GE'N)6:E[J*D(D(2=>1T@ GN:W"S;$/R_HT( MZ# HMYUER!W/I/@+?5 D>RKKZY(=$N6JZ;8JTA;:7/Q##"&AIOPGO:O9+$]0 MI[]Y0"\Q?"U(+(&()/Y)+:)J[" B7G>S,$6G#+Z$3F2+7Y$*?L/G;FBO8A=' MD81O;LQH]J%>SJN-F0,AZNX/C 0$L\3CHLZ%ZP"HZ9TLIE5_F&G?X]KWN)YK MCZO\_[/WMZG^^_8*5.JG:K()7E=]_<2I4LVYL])YOUB3=GZ]YO(#F4 M$(, %R!$,[_^3C_=/=,#@)*MK[S[M&C\]=/7K][ M_?+1FV?/7S]^]>SMZ^?OSE\]>_7L[.S5\Q=?>'WG(CFR?O QXD,@ZI 6LE*) M<0T-1P!Y"VOM(72W9M$D[?VWTP^GV>S"GZ67>3;[P7WR(7H6"$(E6Z?E0']4 M#^D]8MKP[^]_1*[R_[F\!*4%RH=\3V_[E%?@M4#IP&J0\?YUB+UC+62PFV!1 MAN'<-(5_5F(L"$WK 2I5"P"=UIS_8513B*RA?+0)3;DTUD1T&;L430:IY0QG M8.8YP%O%#:RW2)]*)>)X4MO4PB\H?NI*5N$MJ2K&^K,AX;#CE*1W%:E@O\#M M'32,W"3) YZ($C(7F(^ZBY1T(>T(T"Z,']_^H%T8F98KBT7,6<'3>L<@ X7V M!O^;I/T"IQ/)#<6AEBJ(R"+MSDB_'HT(C=2)D1GF#3PKR=83 M& 2_T.65WIQQR6TRFLR7I:\<=I-E?5)L3_:\0=**8(9D=I/G>DS?7#<-YT5G+@\1R3M<1]-8+TA02H2&P%^+\B M)#"E&*X-[WYJ5@5U=(M-\_P=:1%]?RR!;7\>.LJ%LN,\SW97?T%>/"S?XSP3 M8;F[:JNL[A2)??(;PI:8^(XSFV>_/]*3>GL^CISUXR,]$>T1$%$C5'=#2,8. M+?;7@@,MB?76-%QEX4N!!WS)4;3&)^J;A/UK0SX3DW.4!W[^ZD@O[EWM42[T M\NGQ9@(G(O/V^>O7;Q\]>_K(Q_MOG[U\^^C%HY=/ MSR]>G'WID*X?;)(XF_UWE^.T=%%'NCG"-'W0O> !G <(%NRG6,2(TRQYH-.2 M^ "->SMZ1J-R?M\M3ED5XG?CI!L7I/ M[,_.A50/=ZQ77<_]#.1:P_0#@\RB"=Z6O>@K)UB!OYH?;J$R7!" =,NX<1\+ M2*L36MU-#GQ^ H?;B3Q/E"+X+_J? M#T4U)X!P#)+^K-HJ<9!:4_2EB5R ;6X(U6AH.ZPKL+LTH-\+IK,TL9E 3ZG_ M0F)64Z+N6H/XS^>-]AOUK/?>8Y5_-!!M0IWA< ";">;2R9$AGEK2]6I3.; , MTQ*#R:$QG/L?5I6L?S0)4+5LO$/30*5#OP4]7)!A&++V1.CT4;:H_^,-XX8, MXPVIT.>;[>_^^-,/_BFZS1^/LUV.=V? .CDO0GT7EM6( 4JN7YX,3B%.\A>6 M\# ---*J0LU:D=EP:'?H*8L#L0 + /5;D=42/JL6=D_O3."!*2%5K%;>/<^) M%93\XMQM02?J?9;KP4J\IUIT\)!0Z%4.R[T11%B"U%*H*0<]73<$->^>OGWS M^NGC=\^?GSU[^>+-R^?/7CY]>?'F^ MM*!>A&N0CA/TX-+O&/_(Q0I#>Y;:R:SU'[5DF I=RIFB8 RWE/>02>$BD= = M&17PN=&FA/P[R'F1%XC?KRY#X[))CL2'DK:*2__9)F17(D/@*/DD-O[R=/8F MLA#TF^87Z.$ F:/'-$D?'\F P4$8,/Q^OF[]GE L M/E*3X<]T*O,[ 74NBYV=U-6)__K)=X'OC<";,>FK["GAADJ1J">W@O)=>S]8M5M!R48ZZB>>L]T_OC%JQ?/GKY[ M]NC\[.6KI^^>/G[T[-7;LU=/GKY[_84[JK_:"M2;6(%Z [+&W -<;(Y++; M:9K/7;#J@\6WT!,?NW,@;8UOT+HG%'.:P.6R8#;C%\<75D[$SH")'H,[!X9S MA:K1-T"&32@HR7+;!XM]/*P&C:+":A]NE8U?GXYK2%,'/P8WDS=+9M3E%E# MKQ+!KT2N(S!J5JZ] T25[YJ$"^RW67#H\"4/SDI^2"R!PPN>_'KP64:"KQ] M_>3B[.+\V=/G+Y\]>?+R_.SIVT?/GYR_>OGV[=OS\Z?]4&!"I7T1J+0O+RC[ M'@H8)*/D8Y;WA-QHMO>^W9GRWJ)415K/5=1]\?_4H_IX"*R)!# M)7@KG'02-11VQ#8R8DQ)]-X' #0VG*1>>&<)O(/DL$D! H&)7#,%H>W#N2,I M8/L@IDH"$/T6Y69$Y7#IJ/Q%33.;/>ZO]'E+)/<: O.4^2Y!]'#4YF,NJFWK MAYQ(1F&S@70,J&L$3X)LLR:N6I-X1DM.SN-!DBC5I0IIG"/4.DI.2FD<>*]Y MO!U);QSW(9\> M:1@WKL*Z,>.8TEH/_K"D J/'STYSES<^Z(2Y>T*'T:3CJW"P7 J!2*K MIZW6$SL+1_A140!3 #36R,*\U-!MR&071;/HB"LY""Q\^%[E"-IO,\F Y:S= M=++)BZ7?1^M]7F[W)RM"@<@KQ)PBD%XJV4X;'CTBUQFDVAW@;0$GPA>IFRB] M$B!?=9/HV>E(T6/&W(40&]M+07Q$GS^6+BLNDY!@5*V%"BYBFQ'6BB;HAT1S M3:B\@II41.91?"2\J5X]?(+9C8 MHX:F#+A:3\C3[!- (TAA0N]=TD#<)+F?KG7Z9@R;"VD;D 6!(BT8I \64*B< MO7AV0@X)]7,2^4 N#%XK;VB&DL(ZJNVQ@B9%3 $ ( Z;[\D6>"HJ"=Y"HJVH MD.FFUD?%JLJPW7\J/85_Z@@OBTLZVXR'K& 8$2[-][-Y62\^$A7SV%KGZIKA M@60V43'X<<. )E!T%9&B,H:R8(?U:XS[O3=2ZB;DZ!H'++1F:'$ #WKQ_L]O M!,^Q(G6ZD^3[J"I"E(^__>[]=^=ME#-,'8P_RIWHHG+\3P N5O[L?!HHHX+7,=]S"N<@SI*EW.50=.L@/+2DBY#!+7#K[>97S>KTV."HJV2FNGR\T)UU(2KNVQ5:5RH*G:\F; M;1Q9YJTKWZ]K5^!=V$.-X6[H(GX/JM#F#%ON+_XL_+F1 39BF ZN-GV 5(?:"I&KQIWDJ7L M3?9K\A%/1!O_C9@Q3(94"B"+*#MKOF4;$4UMOEH0Q%3-/$:3!S1^^$#RZX3\ MXAUKIZO)@2Z87G'GYF0C#R'JDA(V4;0"#M>V*5NF!/(FO< .I2:; D5F*%-8 MS43K&-;.?WTI^H2:K%@P!R0*+5"1**GT&$;:ZF-8YOY 6TJG=F8$%;E39H[D M4T7C2@ W:FKX]_][?C&D%AA*NS%"6O6VKJ.\JI&<3_7@$S'Z2*R>)<+ W:/ M^P\!@^:],*0*5B%H_7ZLZMW)5;WCJ?5+G"([GIA9G9$R%QLA8$ MJ O^EA4MP>C9G9&U3N+T/Y8(H[,Y7[K+SL7+(D?GW$.8'-4(5@AZR!J;4 M:CT0*K\49>D 41@;E,S&LD1FFV_S2'%)([6@$@@C'G5$XBJTQ^DDUT8710HO MC&S&>-;8."(KTMMO>4F+YFIMUN*22J7WWRP==8W-<+"X=IKBW#+Q->GP$E47 M*7BX94Q')NU&,_Y+/_\XEG*,HR^5F2QRWF(+S 0N'%4]65 8!HS:,S].D\!$ MY9&BCV'D"*4^K:'O_-,8AN][/W7G437Y8+7;[\EM#=@0IAHF?+ M#@NP(">R%IA+= @(++L08MBT,=,4'SB2F)E 0JM-PA# /PYH=X[QCKXC942 M9/Z_O!&*0#3'Y 1+Y=6^N ^T6(8*>8%^-X3FN%?$:70/8BGCA&B' M-.7N"M%Z:*S#7L'Z/&,6$>=V[BAE2?N)/T\L2H0RWMFW%(USE'$HL$'8'6Y< MYM7]'^GS% E< P!?1EP-;^^A#G2@JK0CU^F_3/I$U&SI7=="DG4U=- 9=)@< M(.A,X=9X"Q?&9SEY='@+"\?/WG^^.SLQ=F3U\^?G;U^^O+-\[.7;YZ]>WG^ MZO7CQT^?3'"6"J>XA,[GL \:>"\B?D;4GYG+LWT[1,Z(HVJ427 M O_YZ,Z4+'FEG,J2&HA]#FAM0/M$Z=I^ C@4=- GEDFX@1Q\HAHB+05TAIA3 MC3D'YI;/W*W,2\32TRD1*!57+9-CW\[EDJ&E9B")W/V=?>34\=%@L5^4FDA. M-8"NS)BA"D:P#DI!NF9P9^%95VB0/RETFK[T_K/-U]1NN&".DO.2!&\NK_1# M?1OY0N@R8?KV6/WR0^8_S\QSQ=>2>J*TDM(+$N,$=0D(BA@"4TO*2]2-SHFH ME? \Y:I-2)D,OR/2(D?3RN$6@M=O'S\^>W+QYLW3U^^>O7ER=O[FS8MWCY^^ MNGC]^M63YR^^^%XG35G6U6^UO!$\_=9K&])F0K.DX/5$BI76([6NQ11MZ&+F MOSDIWABEII'\F2Y*PK29TQ84@DZZC:PA?R*HJ-F/X%N$>PL@N?[=-%F346M7KMUZ)'F$QG,IW;'OK/T(61^+H/>[+\&I,Q3<9TVT/_P'2. M")BWEK$']7&TJ/ ?)V.:C.FVA_YK;"UFS]3%"K?N+KA/X\ MJ*E,IC.9SNWQ-<,R%O5EA>S39#23T=SVT!=]%AW@PYBX:+*?R7YNM1]J$2F0 M2A2%7>GI)LJ=9=XLVR J (0S8#*384V&];F&)1(:C'4LB5!-Y6*-AL&B7DXY M@,FZ;G_H[TTOCY"W^@-QHW';(V0H*$>YU6P E4S)F\U2LZY)*)T]PS\^^RV9^Z?.>*Y#>SB_H42@S9[!TU?W?MC$*,IE)2Y._6\S]EL_/W MLP_:6?D=V-D7V>S_YNW'?)?3O1#(YGS7['CT+7V$D 8Y2?]G3PCBS86?TY,W M%X$$M#&7ZNL^&_6EHY&=!_Q30%RYV!H/I3'@$ZEEGVE'\S'EQFPV=XN<^N0M M*&LA.GGA^Y&UE-"9<\?Z!D38$4_KJW9N+)R]?/#][=O[LS:LW%R]?G[U^\^+=Q9-'[UY]Z5H_;[51\+[CP+]& M$KUGQZ*H(\:7$S"MA\;1T]F/*Z%>&GQV).ZZQT^?'>?Q=]2-S/(" *P?ZN$] MUG,?B\G-/VJ$T+"O!7_#<>38GA[M(5FWAODD\N6ZJ&+?^-'(Z)X>B1:PJ$9B M[GCN5[-N?P-S?GXDLX Y*PE !;J@#UN2$3O2@YZ]>GRTL89,\;$(-X]GL8F4 M\I&$)H_V<"K]?)S)/)(/355)CO-HQYO/BZNBRH^HT7F\!X/@][UOP_]+7;D@ M(1&X(ZC%QLJ$^F-([D]ZUO5RZM"_P^OUGG;JT)\Z].]UA_ZKWAC]\QWZKUX\>_3FT:OS=Z^? MG#][\OS-^9,W3UZ]OGCU[.SL[.V+EX^G#OW?\)D>4H?^N7)K><,/W%'W/TG4NN[='Y.U^NB;4$8Z@.0#V\O..HX MKX@_*OS!?KV2)D.W(ZX MGUOB%2%_:+\HJ7!F%_*WKKDW_WL(<_@?_#7&.$P12G+&N]WNM)!OG#KVJJ>+ M>BVBC1\-CULV XLOB39><3Y_46^X/B%G9GWUG)00Z?A/K';H\I^7Q$M&O?8+ M)EH$FP"I&#-AF/EQF&\_A_2>D3]IU355T5XA/;Y5DE3_+6[ EHI98%Z0EVP# M>V%1>8^PJ3D1/!>U0Q W@),+ZJR)N236PCRXB#$YJ]S(=YK9LEYT3' F%FQ? M00RE,O<+E8GD$2E+#9E;#C?]B89C8%IV';3PPL])K/$&B?SXR=NW MCYZ=/7OVZLG+)V^?/W_T]O';9]X-OWDQV&;^:>?V?*3K/XF2GO?CT9/GCX[M M.$;$XELHNRWQHN'G>1!HIWJ6(_(^EOM3-Q+9G2-Z)K#TTRKPA[BN ME.5G$FH_05Z 'F'IVD53S&GQ.?]L85V"ZK@"]:1KL89RXM\X7X;R&/\>7*U\ M5"R9M519"^$-F:M7<(^,)Z8GYY5'G P5KL0BG:.$Y\5YW\5$NY@,6Z$D(@\KPLL].3P=M.N7 [R;0JZV10=+3NI^J8[*](@ ;6:B_\;H<.*5# M,2FMCGQ3+%EBF\D&M3@NT&S:A5O:\5+FX>N\[(A(FMDG.5 )]@F4&]/<;)J: M&2/O?1KJ7SI8()ZQ +EJ+4R3^;^L: MN"+B=P#_3/I!\C8BP@89B"QUEQB:MB/,P[TWM@\%L.R$$;G,*SAL/R9P7%?, M6CW@^,HLH5A&8T]$K$V]*K;BXD9V2#8RB-4M@]AZ67PD+F9FB@V3>4UDP: H M4ZHN_T?]3]TVC"J&$&ME3!?N_\"$1+HA4I0J_%U"">^- ZSH<>U$22!_K*!> M67HL(JA=Y.W6DFG)6^,-!B].#0#&2A?>"]+TENC!!2U; ];;C!;N@?O[G7]9 M+'KW'(LXOI:MX_N5DK!!&M$*!46TTK)V'#BQ(VCP_RT=_/)96P(6!H5'Z)KL M:/K\":T@1O<'O+1_',"[:!3/+V:O!4#40PEAQ?@!+?T5$0#Q8+__'\7^*NF] MB 6(3$1=G>"4'=@O*!V (>>*.:/0SEMPU9$E9PD[';M9/\UDKJ/WX9DX" V97V''H33Z#= MW*R*.^&]SE!UFY;Q8BNE+T9-A:S'LI1R._=#V7H7!%D]P3.T ^NZ1-NL),QAO!2K?[4XK&4[@H M=$[@*X?V2-(39&Z463KX/.N.9.8QZL2$M_'#Z2>=3S9(["B;Y'7"L!"-EH85 M+8>WFV^FR@9^*519;Y.ETP\E2'S(I,R8V."41[+NMBW6W\KN;29TFJCV[C,: M_S?9AG_W1P&S4O9TLT5Q.KA,XU["^C8F2>'-EH[*4]?09&EW>&ZP\1F4.&?5 MFAXSC65]'+-$'!D;T8JK5:M#8'@DQ,>_\"==MX/9)?M@D->!3_W#;++4^2#[--$(A7[%4BMT=(RN0C^&4%6P7J*1SV$H;E"*B=%J+S"8 M7.QDJ'=X;C(O?Q.)[:.XKX;1$O>&L!P'C*;.*2P7DXM)-U9]UG3;X+]:S8=2;BM>B% M$X"X[/"):<8@8C+'R1SO\-RH7#+,PZ1!)-5P(NFN92_ G&QKLJT[/+.JZ'<8,LR:S4:[_32]:)DMWMG<@9 M)E#W!.J>0-T/'=1]]NC7H[HGPH@IC) #_]J[#:H^9EITXN1I$VJI M]2IC&*\B9Y*L%6>F5B0UQ@"XD2IB/,JG.L@VF_H .7L^'VN0V1\D LED8F>.\WX2NH^&J IX'?#NA%1J]6 ;7*94$MT>BYV<>'.NL6I*-PE5ZY M][X#'#Y<>4L^\<:[UA%5FF#@7.?4^;P@-)DCL%N!-HLXL6L67+#$,RQ9C]H] M =-RI!CD6!A_:,71@E5P9 YDJP#;3F?O2/'0/QT@/XLH1Y?J_H7LW!7DU'3- M1H7!N.)IXP":Y01IDYYV6UF+*CDEHAN]/$$"'6$3B@IO1)7L%3^88'7EN6F< M/BU8;YW*++4D#,EW\)BJ1+O4$)=%VW0;?GTJ5EML04TP*F%TV$>;)%QS2["/ M+4%QB=)&AE>-G3'"8N0$G!)PML7HI-2&@H[Z:O!0!#THZ^CE(>O=RD"!.,-T M,4,%U(BV\_#*R-,7(O/&,>#Q!]%_]][5?%\=B4#A>!PZ1[G,=E20ZC-\?CP[O.)P.CX_T1)0%A:A>Y;9!/)B[ M0P8ACG=21:N[H "FW%"GM*A6?BM23/@(@O=V2)-_DFU>E#%'5FB-?P@34X<4 M*[,IT:)1ZMT)!CZ0+TA[7DO8<'D8&/?_MEJ(@NAOMY81, MK)?<$2.-1?J<<1>@+9GF;(E]N*KQA(X0R(Y;+L/F3-$$L11BKTGFDP(MUF80 M55II%J0V2--T-2<[V/8F5)HNI3V)>CF-^K/L9QS?:F\-!M^\ :[/.\TL@ (.IQHFR53"6W3W'S4_R&B9LW^7X0D#/0[PZ[+46336HJYFEA!<1WQKK; MQ")&D9W__TR*6K0K2U HN-A[LAU_X<'2STZ Q;-N0P,R:]?42Q8]CWH<6"8= MJ)*8FJ>'!MHT,H2>.(E_J0J)7I/8(./MQR_>=6SR;0_=X=X'1C^[Q-<53"_; MI_RU8HC:!K<_-"?C(X5^X:XHE[T5^B/3VK FP^=31/8?G'EZ,#)?2IF M;/:%*U6/Q)_JN"5K?/^0HZV^D&'Q&7E'0);]IE%AK[OP+Z'M6;HC],Z/TB_C M3;>X5 "(W#'X?6Y$13A5[66WR;1A'*=LM.;^0EP HC9/31C5/F#>L6??>[-' MCYY$19%,]X"E23;-L?^'.^&=B?; P O5V]5AQ'Z *7AA"0C=U:X1)IB@+.FM M6'7EJBA+W3G-G;3Y0 BAJ ^+9J-N:*)D]\'^)HN&C9Z^%G=)N3IWY.H3Z4ZG MI@,W23:!/:X$;MV/P# JH_7^=(;_R=GZW7?P9+-2,LO63U D9K M8LC IA$ID'FNP-5<+X(D(B\'\S!C%]$D1JN+@OH(;6RZE19PE'(E"47N,"1) MT#TN.)5VR-'H%TTI:T9L#5(\=![Q@5=N) 5/+3OQF:@3H MLOFE*VC^K^NR6\O.0DTZ?E3":&KE73#",_>I:!%7DD=MI4=%IBN&\J"H-9E7 M2JPR\X#WGKCT:B]!,"'@%$\/S@^33C^PZ<_.J]N_9M=L("<1!XS:?^4L?E@;/6)A!3,DP2J^G[0$E(U=B$\<#1L^^3WC!K8T/ MC7HG&2?<0GH<;?Z)!S[*D@;2$'/.8K\@;3+ABN$:Z@@SL!2D/'=7Q<;NDB$D MQVX+ G9^)+^C7=+>OW7 M;I;CA_3,I\D'+?9HELP?1;UASG &XXZ^2/% W57IYGBX$!>8'ZP$2 @Y^(2\ MZ;;<^'W? UC)5,:>;QG&+"E_UC&VTJQ F ;AGDC#HC[CDLY(PM,_I'#?.HY= M_=<7TKS<()N\*=TG&7J.M&R$MDW4NPV&@^9++A5%O4]G'SIN[Y=;%!7UPKLD M8^_/K OBJFNW;M/RN7;IZ)[,8:%7YVA1R/N*T$XJ%V8;XS#,IE'-T_G($M0> M_%H8!O\Z:Z*WHYQ*UQ+9AC!S86+,7?0:*,IW/JXK^8B+2RJ-H*HD4$^XX1:3 M0=J -=%;8<-<@R)ES5^B['#!1VLN=U.VA?@\EE( M4.Z(_<:YOC16P-X4OW1*Y^SG2!.2FIWJ':K!K.#/"E)C7U/6BK(N*'[YPSYE M(=1202U4KNZ?2/+B-E(??)U)M5K)G/'28:,(QVYC\GK_ M(R2_LP=KMD^E!,E8#Z!E!^K>OA90DI'SAOKSK)B=C05V5N]1\ MW]>ZOT;Z0\I+CQJ 5'"0VQ]A?4H3<%'IE,%'>CW3668:QF33ZM_8FV/CCU]2 MU.4D*&?YNW4GTF;&P4GZZ3BXCN,!"N@]@Z\7CI/"&V&UV'.&5RL6M&]1B6"D MX)'U>O!0;&9] 8HGO(TL?(#@-Q+\!:((YBNX:V3%"7EBFW'JC[W-PMI@@8NH M!7$6"6,RX_,R@S*S!51\FH5BS9AE978!QH(S723A]M+=I!=7A (1L+3,BASK M4C_X2*:&*D0>MU%]QL;]74B2>3E#NP$E IL)6W9:JAZ++N%:YT(H)E^E#W;DQ@U!WW:_X5;+ M]?C9E8XUBE*UF-BP(#2PUA*.":]G@F;E$294[0!W<3??,7[06*7WH=N4+GWR M>&! +:=I@&[Q!RN0+29@UJ*U'&*$',)NARH<;7AEL89EV:-7\I:HPWJ70!"> M)7-%T(KVD>*V94X^&K*- D_+(V-=AY[C=_+FM1 M 5<+2W(%\5!IB:T?[-Y[1W2T*>E5I)F'SGW**0\C@@P?OK]@9Z"@OZ4RVM&- M9[V[\"D'!V&!J_H-9KX?_6YR@+[[:P!ML[ORC[!SC+]AEV!26S9:M$1-&N"1 MNI2\M.(+XJ!XU\!])^&@_24%Q'Y$(1HAN_M\SW ^P+6@B^ ^^6-$6X!)O:&0 M->) L_"FHA ,1,%M8,]!33G6(<.DF+A2H:%:RT;@85C>_6HDH.;.<,4>!',$ MSTN<@=0I(O9J+G/4[[$"BR;"!8-;]85E+\AV(50]5B;6?0Y _92D58TH@ MF/KSP+RD9MMW/J;[&KTO@N7FNFQBY\#1H6C!;7 M;RM^)V_UP4_G BH=<< 8T,,1HE+U^[GAS&C?MQ(\?;VNB3 >X8M=2AJ7A(IT MN9_UB^@GBD-(>2-M@F'.!"O,0(R=X(29+OUC\[STJ_?VL%';^KSU,_Z#GILQ MLS#L:CN<F0#.9 #S^<)H C;^2-PLM?4L[8%TE'()Z[3*);U&="F:>].@ MLMP/!_AK:QJ"7(^P\&/,">G'109$W8F&,)U3Z)RSE3)#_^#)GVES S7G19V3 M<'Y9E(ZXBY/IBON4)H7&)I6J@J%\@2@3M,KI,XH<$][EPF]T=,B9;8&CS1<* M.'+D&BKD,AJ%Z93Y#D4<;HB'$_8R\Y_9L:\H0;FG!#$V[H8>.&'D^XH:\=-_3O M$GZH9A_<9NN0,7S\-",#?QEW059ZB8)99X]^[S?QIEBM&/XKC1J\BX8H/@'< M!S'R5 (K59M(F@55]XIE&VL$]%&G9?3B2C>@SQ;SP#[*>/SL]_3%'WQ$0,M7 M0"OZU01&H$4>PYD!]2_IHQ@$#A9BKH/&)[+!T:87-?VM*B$BXE35P'URZP@1 MHDA).5<6@38BOZX+Q&5KB7;T)08*3#G.8G(,2L:Z-:%-3$J-#4D76(G#6_.I M/YFM8P8_-(O4_4ND*;/++F]RO_[B\1AO.0]"(*NN1(T*XT=VU1O"*VDG"@,H ME\%AF41(G1YC(' 5I-X:;_/%/V)7<'A S8VD$C"<"N?*H#_HHB&*T4/X .]( MCZ&CR\]EYZ>O1*7M59IQY6DGR-.!RUM;X&X9O=DW\5< #>GQS8\"N2;8V;># MD[%)]_>!$;56NPXDI\85G0+T85!%I74>\TOW_AR7\+CD";0.AY81(X*HJ;0[ M J%7T>)BYT856\H'H5NT+W?V@_M4+.IL=I%7^3)GU%?9NAVM(6Y'9G?$W\/G M^M4FE)>U.@P$SZ9$'(X/_N(?]VIVOG940Z]F[TCH]B>QX]QD5 MMX+LD%)#L1=KAE_Y1R?X&K7HT+$V'DKQ*:?B@DHMIR#T$.KMOZ+ %=+"+_ C' 3 ]*]=ZCDQH;@9K]S?,PO4W@S&+CF^YNF M-5;T>E E@2PNZLT&,)R2TMX=15F%-RU94AM'>!K7K4_F%K=*);TA64.:Z ?S M_G+F?1.GU@D!15EQ_5IK2?B4JT1@EJ/-Y8%&0[!MI[,+B<7[]1MI2C3"9V"P M: ,+&';T94' @W+/@5,#JI.;UD>U-\8$.?F7K5H3<9O>0??)[P8" MEMY1Q^^J]+/?Q1[FP%'?'P+>O@92(2%PK&0#YG$9?109!RFEG,[>2)A?EK$C MF3&.=PC"ALY?:"G^":?H]])?H",;+7GH]<8\)5A90LV,QJV'3Q]A0+GU$5&J M/FS=E6GTE*88U!J9!H\AA[36+*[ JH)8;-%67W'0/O22FI=># M9$]8_@$)K?;D3,%$8$A9"1C$DD]V%' J<9<*^L-!$.LM&R%V#3,%6\?\)G,K MQW7=LE2.$JM2I#L9<8F\8, PM:XJ0"% "MEXQ*W+U[A6:CKD\^W0M$") M4CQ:JYUA N(ZE&]*$HEL2MD,D:>U*-"7.1)[HI&*IA#8(^ 7XLM7CLP=@MVR MB<=3K&0BN$J<(N82431\)U^;6.:*%FNC^-S0US-W-C$YK%(M<$AZ1+9[)!8+&9]X;55JTD3"DDVE'\L."C M D/1K@NWT\0?/37S%_HX&+#A<6=VYPF*%A=,8>Z0 Z^&?:,46R4 M69S!'_<":R@#![WX;=,%2+VWP+870FDAY$X;3'C "<8PP1@F&,/7!F-X,L$8 MOG88PQ=^]/UI**7@]V@)WTV[4H@F*5CFTO J7Z09QW@$R%N LCFX+MKM$=H0 M[O"*O_LC=P_&0T)DD!C/$0V*KS%-JS&KB'*OS;A#W2S6S$B I]@H G? M/3Q.[%:)(\E'759..>$D#X\VZP#7%;6#\X3$ S5;L23WPQABTOAX[U)B]FSV M@>;Q[?+2S7XRP\4;G?_TAW/^1OQT/SO_+IO]J3%]*,D?9[,V%7T\G;RYFI+2\]H;O M_Z9(;3^2?K>E=IV*1E7K9CRE1HKFBMMS4F.*A:VC-%2-3*X\7V]N#T[F!SK& M^)/+3ZXM\VSVY^]F%\! '9S>]WE%I87"3\@;5V[SV=MH=&:R8IE5LEQS?["A MYFM$\V;$*#5SV>1R],:CBV#PO?>+'QS ;2&AIF:*L0FU#[O-Y$VO4LTOTJ0^3U*>[*2"Z>/H=KC\T;(E^K+ M2LZ\1M:IB+A%0?/WSL=6RF&0@P.2(SQ.+Z'&S07!IY*772@9E25U$H*NGEH: M$@/PQ;PJ*+_ M<$(O5._T(:"4Q;>QCZKU MCSRX>*GT(O(I_O,5'@J+)W"TD M"77@ NEN #PF#PBUZ#$G+SX1"63^=-55"_:A2!_0G?SP?=:P*_XG"#G)^%,A MDH8D[34/P^P?\1))1?HS^CK],?%$QI=26^"T .UO&BI9PM>2V#I8_:ANDJ"( MVU9LJQWS8\12=Q\"*M"A.CA=@QXD%*86[8/$;XSD$LHPJTO6BAI9M$-OD_YG M#(_@)[EVW(]3$EMV*TM^[W+9Z@T$CV(665T4\B(*O!3KPD@*&H)KH 6$5I1= MG-/)RH)L:N>FT[,8:4KW4]BZ;9J8LN37R#[1,Y/?E>Y2>;-Y "*$S#]FBGMC MA=0E=B KO5AH\N,.M="GG%*O6&5"D>2&'J9\?A!Y 2^<(E!QP4?Y/U M&1HKJ2 ;=XGPY]U5/7-([4J2-I5UD. 7$2)E7<;Y/735L$X$+9 ?-7Z)HGPI M ,!0G*G+"EXXO).-T$TM!J $(O+86H]GVE73&%R2Y1*&G5]0V43!B4GT._/O MY\I5 &T(F_V6KX=D?2JX0XEZ-"Z#EN^C0[\V3"[RB-'&PPNQOY8WH"IS' N>\>]8/!?B_O.-21/=$/%!1)L?TQTJ\F$0*_ M+(9C__Y_Y&P=1S^+!Y5PVM-K\RD'MR./0&"VUN_M^9(%O(@/L=XH5GW5^9,[ MGX=6"'=B6W+=& X$X4#='C"8WCM(TL0/WE(>W4!@[V8X U2/OP(:.83T1+E- M?83 L1G>"CL\Z#RNN1K<60_PILOP$] =E 2R% H M<&4[!FN+.=F2%^^Q?G:&1H:/51)J M)]0PZT (L)I4_^)VZ*2-N ^@7X/^$NAB3%M,O,0\7 M3NT_=E'(O*@PI[%9/\'0ZQ.(:O:-)*'B)?]W.IN?5?7MS^7(=-]4&)X-YW6L M.OM<"M(B1G_G,JU_JELJZ[W[)P5=&-ZOM32T^3P?*ZK>]-2? 0CX33S4[_XH MVCV"C^GES&-"*5&HDKV,@GIJ/0H4MK.Y%G M)$$4")1SI6GK-JO&7YK,CXX+R.BU6T:E4YI*"AB!I'E5-R;_%P[%DYE.9GJ' MYY;V-0%_+R(Y!!7?XE]2=NG;C6L"QD[ V D8^^"!L4\G8.R# ,9.L< 4"PP. M10)S&*B86;2'=%%9,(A)'Y?[*0J=+.\NZ4=+(4$MTY&8F=K)BJ5"R;S+J^IU ML;"\N0.ZV^D,-%G?9R:_.PA/$2O9(H_%M(!ALZWAWCSI2%Z!?YHA=B!=)X5- MP#4L"4#L]24PP&2/DSW><1^.2&'77-,>F^+,F.MC0\H77&#_ _UM,J_)O.Z< M\KEB^+9*Z"C%0]**[8BEHB"O)QW;D>;1>S; "@B4<'J'=- ]@PP$$'JO^*Y5 M*,@,<7> 0307_TH41ASTOIIIR)6ZT]QI0+'^,?$R AM9I XFCKMF._NEJ[&[2NK0ZR*.=&^L=;*NR;KN\-R$P@2H%D!="@=2 MX."FIG/!@I'+(442>),G)S:9V9W,S.Q[2J+7N$U.W=X:^KN\H=ZXR:0FD[K+ M&XZ!#D\=0NQQ7[^(Q %'=+HLE+3C3>NM_)CR]J2(K.WM/1'AV] MY\(K][?_FKUNBCG1,?@_3?8]V?<=GML2+4+G7OO!Z3P\>HQ ;38)KH7@$;K,N!S!H=3*?R M^F1;=WQN DEF">.\-M5''1R[]3W$XKDP5##?@"DO6W:"*'8*3OE:.3X)"=OGXL@MTO- MQY#;]4/P$"@R[/O,:O!3DA!'(9RUF6K&;M+/\]2Q0_D.8.7"+AUL) -/F8' MPPH_8._HJT\O_2]K9N&QAE*T@66%;$MH*^$8;'HP,*[-P/)8$$>HR!]Y\R(: MQ J OU*@#,SG)[BK+(:\D:PALVQV642;*K2H$,HD(=,A-EVZJ7%4+ K$7LUH_XR M97Y4M\&SX11/!66;OM1V8AC"P*APE+ )QKT@"F&Y2UX%>C/H)))B/.\2NA6* MH_*C6VT+A:\ TT<(9('ED23,]JIC!DU,V8ALD!&#-_M(9E:84JACC062H/;X MN\>_R>M]SV.YJ@GM1T,*'B!O_=0N!_6CO*KJ#GQ:(!&F%SHQ5'#?__<8P?C; MJG5KF&\@8612'VL;0<0'-0GW28)"'G:$AVTJLTVE6.5 ([&C''Z!=*<8+*6J M1V1HWAQ.&!U%UQ/V=K^B%Q$;!>E6\,>2EM9EQ32KVT*$NH17N/@'))\,B)&> M36(J2&>I0_A8U;O2+2])HKN^=(R>3#0\>ZS&0RWAKEURP4-I'7 MTJUC>Z6J:"3UZ7>TM8NQ Y\[>[)-4/SJ1W!"&F5V/CVJ&IFG2* V6+N38M$= M7J_WM%-C]M28?;\;LY]-C=D/HC'[01_(&TID1-V9VK#O@K P[-XA-4O4^Y9$ M7F)2/K[XHX3_.6W&2J6>,H[JJ47Y4P.K=,+&H^S7)&B)31J:2$Q_&FC? YD[ M-MY['P;_[&*,$UEUX\P(OV5O>HSH3_P"T7@+,H$B)V[+U8BQ/Z/A>RK@TXA< M?-$L3^@\O$_F.5&)\,\LB$>!/V8AFD=J_%()>',YXEE,E;W_[S*H#9"P/ M,*"!!^.ZL >K? 4]>4+9C>QD3]Y!8SL*/(WEX)4Y.$U9PF-IOB_A>ZMN+S*7 M^'M[15T.?E *$L$=WD2/EGZ\_0'4!+__JGBWYDA\52^Z5EXO3852GLBA4TI#J2".(]#7 M>+WH=AAI9LXIPK)L9]\HV.O9):A A+1CH&N-F0$U59(<2'CDS4U36:/[[H>2 MZ?0#6)+";9!
U'LB. Z09L-;MD515E6T2+E_X6??W, >IA.HJI&F")+/1 M?(\-X=3H08U^_V!Y<=IYT)77LTD<^#FQUXHK8,6&>/I.GIB^LB5E!'ORQX*2 MEM\H#Z.I?7L.YC6?W#"E?R9(8U= =278&2G:RO 5DY+FJDS>AE9T*_[\./32U9/B[I]F:J[@^<3&_ZV&.*0;P? MZ$.R>L- &]GJ.=SPRYU3V9_(5]VHD^"H@T3E_%[85*)^DZ;8MUM1HQAO/:IW MECEQ&@K6:0_#3E,*E_A9QLC>36=E&#+N-\L1V2+LNW*B"NCUPAC+-R)G/=4;?6T MJ* I3_DJ+0"WO/>>]<<8M-K*-+<'MR/]P2.3S:FF02R2B*N9=6S#0U,?6 ;^ M>1-V!P5&D_>WT9:HI243;IZP+X,VUC<=N*J]C_(.HFO]5ZW@1*H/^)/$8++U MYY>-LQ&EK,Z^VQ)5AMO.$U@5 Q4'@->A_8YJAA9[DA'/_L6IP@=Z]J35,$K] M;P,%.(Z>U$AF!1//+V8_0 BA@8! 0QXPAFY/"0JJ91\,7JNW5C):\V MJD$1QGZBCYB@<[<1$(J"+:E !6D6*XZF??91LKHO RQ-K'/O%I% 0 (CT^ S M$WG/(D2B)C::D,23R7Z^R0JW4A2L5^QGZ22PXV*[M!):\NV]R47L$_)D MBGT+%0V/_D1O9!]&V4$5BJ5+O,J&&R<]7>N#C58RRJJ$S2G-_M>BT_2 M;#PU\TTF_*M,F).J_I1'?C3-A;7;?7/A1/7ES,2,!\;5__280Y!H(0KWRCL@T-Y%XP397UY0T.G$>($O1([' M+TQ#C R@#')\BQL>/^3)_$?)LUH\R@($'[8)B**$+@$5&W0"S- VT'M?GO\IZ!8D@V:'*).^7!Z1 M3;VCM%X+Q7A@NR@^EA;S$#H+V*]-QET1LH;) MX;, @J(4"BDZ +VFI<-$F0K1.S"!B?D<,AJ<;Z\)5#W?#XD$3F>OJ8=3JO@# M5".'N107;_<;VH2YK%3CJ714^4J9,/7^R^T>R!5WJ;E2X:2@AS&@1%5 'OY< MTZPL^@Y-)4%B^*?Q*_J$?^+#<+>#KPNMFJMT^57:HL'+J?'_7_)S$#B1#F$6 MO6U_&I'A IQZ,.O0'\2DI2"3&>&N6KOHXAG'?5HXMVRY=;],9XE8>!DIN2/T M?"D'!+]B_:[CGW^Q[Y6. I6&OQ%E#D]GY[;10@$W1'Z@?"J<^3&F.:^70LJ MO@Q.ZA1N0+=*I*T9G[@DU[^T]ANP-V07J]G*O^0)_4UU(;RMO"M^ LOKG-^3 M5"D8(2Z$*E)UB*NZ3C.P6:\M1CY4H)@"U6,Z*NE@LM@&(![6-3=^<-/)V+(A M'HL1K\I'QCKN/!N='5KW> L:!EX]"!=/9S\(DIO!OV;XS?O">[ALQH%FW7$' MMC2>Q%Z5;B,>TWVZRLG&8].$]UU^>JE>LO*>%PP4"H/GM5V2@\0W^7UHK?L# MT57=(/W=2-\& *:@P ? *#XN"7FP%Z%/Z6NR RV*9M&M6Z"6<"CFGV.L^V;H M/V4K%$X3X,3O/\7!6[&RONOG1 M];&LS1[8IIL@/71FK >Y&>LQ&O]$]#6.4@ALB':ET+X5VI,TU"._QCD=36R9 MN(_=V\Y%2":&=KC\Z6XIQ'- ]\2W[R$:1QH9+%+>SH9W"0Z$,X=DK6C^8@J. M:57$\THV*#2J>E\H^J!Z:_PM33/A8..N1%#%,J=6 M-I'C6M'6\MED59-56=)H5JM/*//2 MTZ1V7*P,V9X >+GGG'9V8;]G< ).C9,E3I;X3Z )Y*0N2I:T01IRN'8[Z$8S M/UU3C[C]X'29+GBSYLPC4(P.DR*+ MF81GBH]9YL5:!,4F$Y],_"Z2KC77+>!=6["HIGG&J"C&]+@^.FCR7>!9#=D' MSGTU_'TD-Y9ZG0)%#\(V7OES,P#K.([Y;ZXBFR_GDOP9#]F1NB&.I822?#G9 M]&33=PN%(Q\QV;;AHYVZS"83NE,,2[ M>"IPS52&_H&% #(GYI=,S"Y\YB)EGB8X^ M0NYO"A67F/;$R;S^Z;S.)H9:DLY!Q=/0I9K&TJ*JZFN%QUFE$DG;L)\\D+QI M8^UL\HB3R7YFJ85<'O(FS.0;&V5[#^&1G MDYW=@;2#8>6D1.%=VH!=HR5\@3]^QB(7H=>Y]Z)L'>"F=^(FF/IMIW[;J=_V M@-$^G'[;%U._[8/HMYV"@RDX^-T?%>BN$*U5W3B2W>1VAP5Z\'"D9IC*0R2' M>=<;@@'>?+3E(H&]!26"*/+<_"N; ;[P%@N1\>8&9VD$()@^";.0-JQ)3T=! MIR&J2FD^VQ'X?Q:$:E*NT/1[W(?$$\R!U_UOJ?WIJM>SKLW#-%!SYY#[(I4+ M'_C\@_LD.&%?,!.EP5G&A'V40^=Y6=XP,;;O(W3DLJI$O_$#4K:%JQ8NX)"" M#0SHVQ-]&8O?"Z7]=?[WVC2I]UK.=KTWX(OC#?(K4K\B!L.2TH++ 5CULVQO MQ*AF/U^Y"GKN!C4W)%T,>?& M^HV$2ZN\$BS!GT]%%PK79:T7 MKG<]6A,]H0KNJ./:0\87TH\BD)/,N6I#_Q[&A+YE 4PC+D=>WRZ,T9:F>^^: MOB.B!68\X*;_V;+>5;N\62:3+9,P< #+!K^?[V=632K\$IWE6JN$-!Y'*MX' MT24K0B&6%@FY2K?H%CVG5.5LXP0K*4$K&WNP_>3)L%_1DK9/!JOL+U\(7HB! MXGTP!&'E6S)(ONW*>U%RPK*.%OG 901!*:M-E9I;>%!NEUM0%UQ)[VP'DOI^ MJ9N87 99A./.X'CUX,REZ;7 :"]) V2924NZ36W1; M-_9C4AM9YYOD1D8.2JR@U\)SW7-TL1>[I*L/U%!XQ'ZCL.0+CPW/_;+P6TWH MOP?3!X]GKXN?$'[78ZPZ()T@\2KZ("]%/8__]LV56P0JW'".!_,A/:M%BI=5& M#K3/)4!NUH]P#6'3HO('3PEZ;K.@<SMX(-4,[9O_CY!>#QV<7@]8K.J_Z M\_ML69 /)Y<#J@?OJ\=H742P!D$CJ]1V_DN9LA/1 JD2 B2_JCIZ@4;ZTZ]PJ:I;E"ZO$[*T?9/V3+YK8\:QH2E.$;K M@VA N;40](L68B&J7$O(IL)P[\+O(:-$RIVN8Z.7596E_+5&*X2=!, MUR9G!\M K-,<(OQUO71E&U21!RLND[\K1XN$!AI1#VA:+.&SW3$2MN3:Z%S& MI3?^1J>S#^1-UOZ*N,&"_:BW)R=[$VARB"$,-M**]"XQ)&^O]@/2F';;+4%' M!BD0Y16J#HZG$._0?Y=D_>RRV._I0R%N_C4[M'\AD3D.A^L@A>9C@BL?!0UV M\;%[&9\<([I_/CJ[34MWJF5/M>RIEOVP:]DOIUKV@ZAE/]ST".>LEC423W3B M61"[UH$ B\*%CK9CBJXD89647#B,"]U&Q#)<>H.><652/F3PGTN\F4CN"Z'-@I+ T0&P')/E18*(P88(1;:6(@LS FB9K4[I@0CRL MN8^CUQN;2.$[4@@F-B;'OI1-EB-DXF-,160TS:]$ISI7;:25WG'QQ7(CTCRA#L>'AM;.@4X/W8S* NGLA&6E";88B_MS M#'E21+BCG0A3>H :^I9S_\):ATHAOJROIL5Q&9\3#'?E0--O@ MSZU^"O@4/?YH]6#VE.'1["3WQ>DM1X0@1=;.E4$E-H_NO![TI=L3?% M,(U2RAT/*/W+>P_%JNI]#FT\G.E:#>:(9E+G!K5FV5SX$VP^-&FR5<&B9->) MW168YUBW(2^ A1OKV;*(S!+FE8HE@V>-5]OYB-F=4 W.Y#BH$F9I?2/7*]WQ M8^6_G8E(UN+*7AM$NGNIGX447_];G":9NU#T"L\ORPWU.?^,=7G--)KIWHF5 MH?LG7"*2%2 /TM%9Y47)6=155ZYH4PU&2_BCHBK6G5FDMH_@E,(MV8!1G]L) M5*_ M\V5MA/>4V[C>$,*]JY#J.9W].%>28 ,_P CO ^HDYWSB(&8*+BAF]C*YQ7#5FZ7>IR96P$J%Y'$O!4I#%4Q. M%G8HZ0I?<5>4R\&B-Z7TL0MG].3T,3V)(]31#7<)J]I/_R^,MDA#+8J#$B") M7S=UMS%0 ,KBT9J6BVNCM!^@O 2^KW&(4.HF?1\#'W+1"\CP\;:1[[6>$1^> MC*@UM*+*"K"HO8/[APO\ *->[?[O.CT,5W]G-<<,FWRG6E#>4&D&Q8N0RC=? MOBH:1N['44;01G ]OM?ZTV/.NH0D='H:S'19*V M#Q"Z0\@#;QODT\AWT7E/JRCTP*OB$^UK@^$22_/+@6^9@A1"M3O^4/.FO=]] M-=@$8I\6EOW*Z&M7W7I.#M1[!3]#%'($IGHM#_CC5-%^1,]5[8^M6XE"X5/6 M]1)ARF>IXF"#.IX>U+WW$C_YDZ(?UGCPBY4(C#$A0T6EFC<*+#[9,O_B%\[5 M[-RO3S\> R M!7)D1D\@=M(8D9,>4-8&"W?5:CA/7O#@Z"%0#6555KF)R%AO(5>SE5LB!8!P M>/'KV,:CKY M[,FCWX>;17D3POGS)V<9LL[Z MAMX_QW-!0$63@)>Y.SWG\]\/KCCCBSU^A,=Y_/CWK*N!I#)=H_^],^_I*7X7 M>1ESMS-Z:X -PBNE+T,WD._88>A5=]UEP:D%/[[_Z4,K(N3G6S]6 5DK.61B M%\%21RD3FHQ6-LP5_ZI>ND!&B>2RT;3?)IG))1UC M6BE8WGL/EL0Y%0Y,L/^UVS*57>C;#7;@KO.RXQ&GPQ2QI/#)4;6$>&MQ2RNL M"^^8!T6TP"9>:=P297K)-TA2#%#5/#U3<[@Q[O\<&_&YV=CXD=7DU+HOV MG2.RY'TV>^W*RZ);9[/O_?SL@S'\K4)L]5_^NTMO3VRU! EQRSZ.'\="@"26 MDG<=LQH64:,=X[+):8(OO)4S9%NU@U2@S9_?Q:=5.>^U^2='&*GK@A-$?3"@ M^DC+UI; AS@]DN24>=U)?)*"B.BM>/1"%]-@XXX[O$W"&?U A:D%:(5>/YYD_CG\*VV\^ M/!7^A":>V3=_??O3MWPX+EK 'ZLE'XQ*LJY0J*WO87YF9JORE\_'GFY__M<_>DT:N<'N4J'[Z@9QE)=YF\"?72Y%72W1B74[ QG!6N MVMXR'T@Y\ MZ2U(X&]+VI6VVJ1#):.Y":-,6*,O>X;#&7A=#:' MK\^5SU8MU=31>$YK((*"6"\]) '^VE\U;E]- >K"2D]R?K3,=S:IJC 4T0F$ M_X@J*B-?QMY'GZ%W9$/]4YH%=XTC#6I2QA:O1KL;G)K?L*N%J',K19!5.K]) M%%?Z#-G@I#D7B LIFMW[S?%NLW24_28[SJYUL\'PNHOF)4Z6?K&KFW*IW6H* M9U*_=!.*]W-;IU-,BO%9*<%\$SR>%7+GQ#DAF"DZYU(_BFSQ_4+(Q_65^++P M^%1Z<@8202_* M672\F0"1FE%0[6*0^LS+;>T/5'[D[OWR>X>R>4X3FOF]]!J>2\X*7"?5HX(- M"6(*/YO]R1\3BP)V\=^=\R?)$O65$+Y+D. *#N'4=#B< F#06TXA"D2)99&1 M$([*;Z>A&<^$,^0ANA(MSFR!!XH7(P4+/AP*@&,4(4)^M]QC)<%.Q&(2-"5_ M)V 3@-R4D($?/=EDPJMQ=S\SJRO@T6]9N%H!243H23@*T(I6*KW;>ANAX?FU M/WYQZ[9@2=?%HJE#+)S1"A6-[@ 7O#N3!->M^[ZW\YZNB=$IZ1%/G M;;;!P1G]%.P#9?=AZ!A7-0;NP;V('[STV'_Y.)*J,K1;M!>%2OT&^<;?P/*?4C+@JM 4;.6,6@75%&A M+E(M-/;CH/@@#/8+0;+?B%J-K&P7.W/)!-8*(&G-)?L-T4NG(L]=.Y )]==@ MW+0T&X3OFB&/XS,<_&V=Q3>C*0^PU[C/8&&G.U-ODV5@XS62'X.VF_%32T # M_):455]X9$ZL>]LKBA. TV*^"\5D9<1Q441OQX,I$)%ET3;=)FCJZ'[4 G%+ M " G MD% ^P$I3'!*RVFSRT8TN9"1_7'/-W'1\SW!Y6Q?N <3CDI?WDET1RU^"#D.N M.,:O()%! '(- 5:A+-^SL(4?%>30"5E,[[MW>=,"98%.K?$$"#=QA6O:,V"@ M\HB@1H030FI1,[;1F=_<$=)H$ZPIO V(3"78HZ05^70\(?V-4 &<;J*^,A:I MDI?ZE0>7FW(3,O^Q]RU%*?,,QC?,3.9M:>F 1DW")%#BS\RXM=O4>FXF154H MT*\@4;@A@\5#WSO-3&"$"8PP@1&^,C#"XT<3&.%K!R-\X?&\TEWGLZNB!=R3 MBOVEKE*0*=0=*PDW3+: Y:/TK_X8D\/_&]!O&HFA:#B*E M4LGU(*E62J/&$D$9]:*O88!'26?_Q]GSL],S]L9K:H6LJ^.DR666\4YJAXYHR6@_",-N&)#/D@5(BN)8H M7)RNU5Y3S=G+I/V\ERP?]';(UKTR]_$8DYG/\;>$SWUTQ115L>VV:(O0\[\W'(;.Q7HC(J#^3KA(D(^ MO=M2)2E/;_GX9K([B9D&$A[^R_Q@5\3.\H)CJ1!..&KY6C:8C76%:"% MD80C(?0 1,WM Z(& PT+*?GFW$\'E3^BSW2Q8#HL"AN;#_U(W$>JJ@O=\(D3 M6A!T)$>LG63UJ(^]KL+[I_P,3#Q"/TJZ, W=A,XR5NZ&<^0)^?J0X7/7[&+IJC1*+"H7(: M;;W$K.$7VL'[6*]H^S%-I[/% [ZKK,^6Q#!03L$SJ (-]I M07\UXRY>[4/W/ES%DG@I)=P=R\@2\:.AEEA&HI%PBQ66H[LNZJXM]WS=1-=# MBI=,8":]O':7([J4.ITH]<-- %(KT2XW5G.*&C3+R,_K_8Z+N+VW2U9+\%S@ M-A8]OIZR,=OEI5F5>^YE)9;]ULF)>5TL3ZC-/6-9EIT>JM'L#;$$V\E^H)._ M)+*SRRNFG*G8!!?$P,7L"&6Q\A_L%[0=NE8)_X3L.?'[TMQ8A(I"2MW,N%GL MKB3RXR @PP)B"(E+LQGP_<#,8LCC=1Y"'# MS0J[D/QH4D\PO68/1,9>PX=?Y0E@;.:6ME@3LSW7U!4_WP,]'':II:.VSJ02 MXYU('; )=8$8C$\:N8!OX]7SV7:_ =W\*%LV4R;)^X''B8CH'#SK+M\S-PR_ M"!V.EB2E1$.?4"U^WRM/ZO7FCF)D)I2($ M,15<%G@DSY70)Q LAFII;GJ1+ MT3,#!W_5H^+B AUHM.Q)KA\?W'^GP(@<2^J$.K&EUD21$>QB?^^6EU()3ACV M;UFAVB2MF^EPL0R"_<9=YHV<66[<$]#-TC7VR&M-8'!A/*Z?3)+7@KU(_TY_ M;[2R*BV?NN+&0AS_3@28C/.B/=$.G#9H7TLU6F#&]M3-'PO)I2GLQG43^$J( M/BPO$Q]W@\Y?KPB>WM3&PQP#6R,7V^:*.$.B&WW]T??^OC*%WP'GE-PS1F]S M;^&R@)=2TY57DY@CV>>II.O*&"#9G_-L4\0E\Q32+X!V@3"T,#J12F66.16J$UH>L9E>LV-'SE;&Y)KH6,-$.L(L MW;K2^$5W\+C5ZSF$<*ZJ&CX2?-_WV._'1.^W:T4(EUHXJDLZ_VA09]N>$V!H M7G!.82N#WS3"TB\I6A_X@>@4T3LR4Q3-Q41O*R?@$G-Z.GN+"V0APXO>A)[5 MD-(9>H/T!,-YE=F*.O0RFQQ.U8*9^E"YG>N^AK)5)@E08;H5 WL#38>.B1Y2 M]S@A21E.1C,@N?OCH9F0)>5?F[IKD0TRIB5RZ.$Q8P5%Q"+]SEO6^1+X?FG: MX+X;>G*DI6D)^)4CK+"D*HGT-,DOB#A[?P[&0.G8*O'-T(^X$VYSBOJ!%#W?8^A(NJ8>4&(AT7X)'H[VWJ@G(*NC#(EK MF-B8#[PD[PBG[RUI;",W%>CA/D['YA:Z!T!54C("R:=]E'EHM%"\<^AJH?O% M])\2>\2\V\\N)*Z0PS-LIU&67I\$7$,K;<%L.\E\^3_QHN1MD-HR05 <'I=O M$ZB#23 >6VX.?5*D3R&^:>4FXML7Q&O%W3RR6;&F"CG>JD:V%!_SH&ROT-*C M?^-RB:@6F6(+*K"&A$E:U%>41:/1IC)26V<&T[JA;A3_8'[[1TU#,:W&_8<7 MPT.$6]0 &KD-)P"(M;J%R 2+3V0SY9;/#TV]-*ARV:BGR,Z;XU ;S ?OK3CN M?,\1CZ1D6"B;TCA!-94[J37]>&,P:0R4O?D!BBBNV7]-6O$4AKZMH&R"TN5< M^,/6=87N>VIQ9,>K<1DCAU#[&5#%?VJ*[IIU#**T:\BR=GO%)P&Q?^O0*/1BV'L M;D1WB3$,=FWM[]6O:>BI[]!'('IOV(M>LJ1;DMKIM0Z@G?YV%#<)0@CUZ\$$ MAIU1%F,/Q],#^X2I%,Z]L';=U\/C\Q?1H?56&K )@(?) M*UBU:;&?N^8DWVZ]Z5MEYD6^)0WK>N.7D6I7+48U/!Z*8T&]?@=MO- M_R[J#=7=!MH0LD6>+=N7G4: ,JBISLLA7<;UG&(Q2Q0^:@<.-G^3A?T/[KR/_U(9SPZAS!$ M5"LS[YVWVFZ=)U?R)R0)-%J^5/^7 *864HJ45N'$ G>D>$0GU#9H!0+G$$R9 M+;AOT;8&75-CKK)*"HN;B!QTE6J6S%+Q=B.))B"Y15EWRQNV'9G. L=1'.?+ M?"]LCO'4@V.!Z#K=4"H>XU7)*S,%&<;$+^FVJ[RY9P3\N*KII'9PD9LU+H8, MB#(4$)6) MB1./Z$1V)@K;I<>B_ZC$]FJLO *-R%QK'8/^O8RCZJLY6%*]6- M+H_9-7KR^U.AO*0-]_OBFZD?8@X+J>6M1#@OT!**!A+MX=X,?IVN^ZXOMW>@ MS?LAD,(@\$")UP?=S?*$IGO?RWR8:3=(P%HR,HI2]/OQ>BXC1>-=AIQ//[$4 MY%!D=?"JOM2K#/- G58Y^D!$F(2[)W.'#PH^0M:C\G?ZGIG'91 M-W657Q>-_]HW^'MU4?_/M_YZUT13Z]=&V;GJ'][/$JRNY.7VUL<'N?].FZ\< MO"WS>XQL6.PV;-!&#% 2>B&J[+9A0*MN4;K #45::8#[@;(3]U5)WD 2@.,Z M_9P"!.'"4]&<^KZ^%,X-R4UA- -_5) D[)+G!*Z=M#8HJC>?_S H(:IY+ MGRWLP<%Y\"XL!&R]I3M=!PU$X@*V59Y'QXTJ?"$T!#L6;MM\_+44TH@PEE,*$,OC:4P>,)9?"UHPP. M!*G'SY'8C B"U+&C.AG;XBJV,!3':! =N3T.<-PG'(*!F!JT.RJ7.VT1(&:V MZ"A6NDMA>H\'$DG]W_N3Q)^+CX[;84$@4'']W,7NJFT-V4HD84R8@@X-*SE! MQ)/T:0Y9JSCX+.K-W28IZM-VK R$W+4&F=87J-?5QZ*1M&WK+JU@I;VQF74K MUQ4L($",+:^K],/(?2N47$T?6![OSV9L3L@HQMY2IN'$KUQ!7Q&Y4[VO%EP@^:-B#0ZR<8.T%Q3SZ&AFNGX][;[F0*[RNMVF?B1]# M$6X!:_\6$'<=+RJC;TEN9M'L-Y'/C0\%85"M#1#N0>LZFNP HL!?)_.VO!4V MT.&/0_V,BW#Y'!U4\9LX_4IJA\3,9QVKKIAI3O+ :O#^\!F@-RTEXJ 1L UP M?' 4KW1CTUY[>I?J"G*8;>X-WHW(2&1D[&M)J-04ECT/P3P=?RZN85 M4JK@I?N%1"N5M)I1^3H^9OEO6=(W #]HV"SXH[]AZ#Q@41@1C3L>@[+9@1%5 MT8W LUR6L>?9@+L-V#P/;F#DTC.3WBUE=7: MHY:NV>XYTO#WJUJ_C%K]J<<-AW.WX\_RL ]W6&)A;97Z23:-@4+SW]I M1O>%UWHID^JW23_3=8.._QQA%^BZ.3Q;E'4K7M5/]8K[[P')X\I*M&0WN\RY MGL;Q-Z7$V]OJ[WK&$K:. %R)?NLA. "!=^G( $#>1N*]T?'48E=$HFM25H$G M[> [BEH8HDKBED+-;G0QQD:B4^YD3>PUYB]"YVL?AQ$O+%D5D^,D=(!@CH%C M[.22=[SIW7S(6-9[)SK>V&2PJ]@@UIZ?,G-XDL QG.?D0"5 FU'SI)2FOZ2= M!?%4$L7)R"/(^8@E6A$IJ/6;-=*Q$818+PC *"5&%"(>A M-*@)7[IDJ,_8*E2,7'P/Z@(LMERKE\/8Z>RUH)_[D3D=7^?;0Y>'S(%?*Z!C MDB!0>#I6#5.J2(U-:A_T+Q%TX&&',EOG_Z-4 0TW*_.N\I%O!!7F(D2 R$C+ M^TD]W$?:R[II/SMNMVJ(!T)WB@V#*XF!_'WW*3[4_L$/UN-G2A:7D*?_K4*\ M1X6\OV5)JH"^]IT4LM[0UOJ>EQD-SE^#. 1^^MV;]W_-<%BHK*EDHR\[;OPU^7N8@6?>[T$GZU-0%P.5?7%?0[YGHJ!/# MF<+UZ>]<\O^;;C),=XX78Y[W-LB2ISQBJX GT:[R:R>Q\6SPB 6= M(?S-_>)('8&[ZV.E! =,#YB/1CXX8_VG/\.860^:I 8G$Z3A_>?FSQ<^YNGH MO/:^*:[SQ7YVSNQJT%?U#WYQ\?X\9AEQW&K33AS5+/5SAV'4\?->8UE*_?W0 M&YL'49W&D-.D]HVU22#1Z>X__9F.$G.J9.OP?,0VX-U#T=+AFFR*WR3:(^M# M7H--*J+W$EZ\BNVUI1L1EV 59G[TV35W$FZ&VA(;S]A+F8<5&0=ZTOB$S&=F M>FF@ \4SV8$@(V"TD:/T-]TZO2DE]!8,&PYWD2EJPWN'M*CLI,CF$& S[E'X MR#S]0FRCG7V3!ZT=OUOY[0<> H0M# "C)-N_6UF$-ML-7(5NAL59; ';;8J MNZDA3R $&AMQ#G6BW&?.'?FYR%G(2ES5G'@(N1:_.B@+OH;9^DT(6 -AX^&! MTD1ED!.D%GC:^8E"(X#>=W[%^2,##=AB;YFGW,PC(J0AEH,8)#&BG# J-@3@.:GLP^@1IY3VB'P1?E7@NO) MM_$6JL&'_8*XRBZ+JA)_X>.#QB$M0=T(,VK?, V!NN:,J)(:H-\PZ$X?(+:E M$LRJN]S8N]#(Y&UT7X13F) %$[)@0A9\;=@K+A2X8#G&2FQSJ0E7R!>9Y;XEU@6*BJT6\=$CA" M'N9O2BDA@<[:5.4J+5TI"26GHD,6C4HS\G4-FRC(D\0&#-.> KXQ\G?AZF/1 MZ[>#]%9FLWCIL(19:ZD-,(1=1N.469U4-=/P66MD%(XG869&A9$+\,46ES6F M&J/@-_L3&E4^"86SMBD;SE.RP$W'2G/@AC-$RFM'>:.B79-X0\M(ZL7P;?@( MTDL%0%,V-&-P\RZL 2\AZ29HUK9;"#_R.DDO3B /!D(KD5YR; UH[79;[ON4 MW78]T4#C(#,J1BZ#PCR1HRMJXT_>9]G6U7O[MYLPI97/JQI8AT!@R M=BQ7B(UZ'7@**9N[J[Q<9:$!6+,JHX7OS/P9"17M#UD=SE3.:=FE2564M03X MPG?3]9_Z/FYYS+2:0OG)MA/F-:SQ'42(>V63A'CA8.)7X_GQG(_J M#)OOM<-$2)QKA.)9D#N&0VX,-\>J ^3U(L]F+.W0,&IZ0[+B2J)#PI9*K)B% M$VZH3Z=K;;ZW1V,9$F'GM_O7[K8.>N_;O+?QRP!IHM""+_JZ0E(23_MANOK@ M>#!Z$.9]2QJ>$2#O%[NC+OHRD[0=QJ.FYH91GVUQ:'3-&TIUX[,_-M7>UQ;8 MZ\+:$B81F IVU\^^#^S*FM/!JE]FD4^!BK"OWJQ,C#P@(XR](A@98#,I<>:_ MW;E^X67?= .4S5CTG0^N#$:4 )S%L,61<,Q$H19;R;G+S]=L-DUQ9$H/H GN M1^PHO**8 !5NMP=Z<)>-/"@ MQMZ*6IR2,U\[(<^G)CJF7!"89:_$+$@J8+I$)"%%RRF%R49(IK6LG' O -'" MO=_C R-U!+U:)%HAEG_4^GJ&9L?/MJCIP<0<4*78S&V(>$RA0?-N6,I;^4V3 M)L_&("G_VV+)Q7;!J'%6D[G:Z=^,&LF(EYE2R1+J%5 U:AP3XB*&/U&D("VG M(;/.]Y7IU P::@'7.6(DYOQ"W+SXB2U>C;V<^0T@!D$NF6O="#U1!/O$=IB8 MFR6U]T-X264"940+@SJT]##-/LC$A&RHU8^"-FJ*IA3[,HD[9]=%C5#KWCO: MGU(C[BI>R8[IPDM5ZB!#,#?F M 2FXK3@0:*JZ"N3 MH@W!]"",C>7!IU V*28\2.+9%-36);P"L3TD*4<:AAT6T$FGI^X/M^,<4Z%? M4E(]5UWFEPQ7P2QWC&S0@>E:S4)$-(L0U_6YK^!BXYOT\B>Z*TOB;+<"EJI>?4DL>V";8+AYP#&$_:R? M%?IU$0;'TBL]%QWZ^8C#%H P^^:L[[?'G76?@F(\JAYG'WO(P?;WJ>J"BNPY M$9PEO*&TR2W4PZG'2!<+6A)D5FA_Z#:\\2>SHQO'^'33Z(._,LS>I5 "I.[8 M6J2"LR2LXRCHYMNH%8&[B_CK^![LC!!1J>MDF%8_#V^/(291$V$ NLO8+X(P M#.'@=BM;6^#JC#PPW-%3J0,,O)YI7V,J5#"6_^IE=)3;E6:.UJ[>AG.S)! M,$:$3$'=;570.>31XG=Q.1\C=(L(A<#YAO;-Y75>;86W)LYCI%PZD&N8^ PF MU,&$.OB:40=/)]3!UXXZ^,(SPK%KUE9O+*U3$_6TBNI0T[IM-]9&YI1^+:F, M_A-\U0^T13 RH^'MA?J8$ZV!:,H9NNY R>0^_:K)J)6.[*8PJ_Z"^7(+3:3C M9%PEQ(I7=4)("]+TVA;I) ,7X+D_%^\*!/;UG.13!58A1("@>Y1W\-$FFJ1] M:)EP*?CQ+RW"=L3#H26TYF/@M^F9T&"&W58=\ASK]B.U_SP M>"%C38)]HSDL5N&$W%2\4U#G4)#E4X^7,XD?D7I:4L'6'2 JMM.G_4*9.3SG M _V@D%,$I>M0AW-09T7#?Y2J,'T@AD+/A"WZZMN;J4/&E*.5K@W;YD.&\NR11)^Y.H]:3*E1<:@P<^6^& M5.UCMG[VC7B4'SZ*KS]_&IT#"LX-@?N^:.YI7HJO'E'2JH$[H 09%\%CBCO8V3 M5^$)"03,:,T+J,P#/V72@* #$L(/=E),CY\$9 2'7/B]@%IEI<>100^A:U!O MX4\@/NB>$PP13,]\JY1DR2+4::TT2XM-IQ*QO]>5.#%F2+XB1H(V#9C3V--X M1Q-9?=VPP9\5_\XE4G_6*OT]!/'4J" 9SM5&[7KN*K-#HLQ!3&3]G&'UB M.*WDZJ3NM]W104<:%_0*]][Y_YC"^W1 _[D1), #9T(RAA269.2RLK(1-&$2 MK[A/_J0L$05TK_1F/B9+5P8YG,1GH8^$.[\+EEV,BH5@13>'[\9B\.>E0KQ% M=E'N-^B;D/A$VG;$U_4&Q8X%0V_H&E,8, MR0[_$KF&A>L9JV+-V%V"& W2A0<<)\%:_<-PFY9*^6R:0MHFA,,-FS>),&@P MTH)1P+_U42;DC5M@3'FJGYR!RN;5<0!#\4VO2"OW*!=]_AM;)5E WS*_FM#B M'>UE^Q*&U0TN?$735QQ[T?+ C!B M5EDUII1$><8&']JL%L\;?>R=G#ZT?A"/C?0:YCZHPADQ-SM# ?LD#)A4#6&> MDST'XD2;(VC,L1 )';5++2:JY?A!Z9#>IB.5*/]0VEZV&/,LB6UQW#X$A@%( M%5HG$'X&R#O.9$J_53'[#E?Z:$G-_0C*UC8F3?"J"5[U18>WWPB1M ,6A&#:$NI=Q(?\(?=0F#<-G4N^U5 M"&Y /J>ZL:0+&"*8&5@BD1(6GCNPH,@3TLR&S!03M;,$ T5D]+VLU^ +6@1- M.IG(U73/II#RY#VL9@@E^_YW.O6?%2GT)W[$-FX*)F9#(QC;T5\\YB &&QAO M8G?:VOU3W1*-]>Z?! &PTE]KEJC]/A_;B&]ZZL\((G\37_6[/XI/R6?+/6GZ MDICF95X5_X %_6%V6V Q&=%D1+_[HZ09#@KF9D%Y%RU'U"M?S#L^8>9D)]O] M9&J3J=W-U+@")9MB;_NUPF.J VVW9"2-N'%K"55Z=/3?>GR:3&\RO=_]D166 M#&B 2D];7#R=$B,;2A4F]S:9%N?$X8%X7$R)9-4-X@G\6*&+#*2S\64<]*: M/%GA9(6?8X7#2@IR\$/>#ZF^F)W7T,S;Y/^TQ4X&>(?G3@0&8FJ&2+8HC/OLY#IT)H]>-PGFYILZ@Y;8M"N(UYT]/AQTVUD<[09_[293YHR3V_U M7_>R#I12P.WKSM# B:H<$D&E_Y[MBF\SRRMDU"^E\0#8Y"5@0$%N@1I# [>F MTJX!'LVKVX!>;"&)2WKRH*9^-U9VLK4^R^08BX$@HS($0RN)C/Q%Z"&ZJF!V M[) D&^FS*)P"L%3F.6E8)7%/9N0;T6R^&SIZ!!-]4%K78L+\L!.#WA@^YX$6 M?'\V_2E]R*(TZOA)8 (W;KEGB-8[2/ QZ^=_G4^]+ Z$^TU:G=.( U)W, MY3OCHE;W;.U3QRX#7T"R^TY>]*(& <;L/;%>@NN I NU09,&+71H1JU2;W57 MQ;Q '[?JX>6!F1$^ 5KF3:!X6^L"CU'Y%BX\>4.ICJUKPD=RZVJ!.Z3\C.>W/=IQK6UQU_?//4 M2IQI_C1&<6\,KIU]XTXO3[-@H@&[V+?2;[G?1 ?9$!ASWB"HY2GW0&#VX'%@ M"N2FN"RDOW93ET2&0D"':DDCTI?^('R@4449+@DP+@=Q/QW80OA&T= D>%DI M=E&S+;;#-^R_$AY:X?[\'181X,A4BR2R5/HB/EV@&RZI'Y.3D*HY MH. )[09D#(K#S##OJP]5_MXU1;LL%LKT*7T/NLD*IJ+N 9"#2J41 +!F"<51 M>A^P*5?@.J$&1]9TX06*!4@_7N;-DMH1RNT5W1R;:HRG@M%(M:BWYZ-XA ,D M+4CN\^#$ULI'WSZ.'[,S5>,9K$(PG7J'KCK#3+?(E!5^;%,?'\1ELKY$D!\5 M0^OKC?,RD*,+-0C/.T<*$54;KA_(P^W+CRR'8'M3K$E, A(G?FF71I4C<'(0LXMBEC\[Y+BQ(2MC%#%A,,5=1:&)KR;4 M^)'PJFB\([1[4[61?#/4X_\_>U_:W#:2;?FY_P7"7?7&CH#4W$5615>$+,G= M[M>U/-L=%3/?DF121!D$V%@DL^/]^+E+9B(!@I),@1:7G#=1;4DDD,O-FWTPDQ;ML]2]+HMUJ2H"*L,D94%,V?P1*C62]-)^>NO M%5/<,?6YTKXU!/0!S;>*>IW-T +$ET$1R)^(("QU$BNP?FC*/^'8L^=!.\8D*MPA-JLY(@W54\,T 'M:JH4>^P<7&L41%J MCRUN*_M5ZFM9;)0L5A=7*7_EEXERT^)Q&H>2C".U'&6-77P'6R3+LVE\'RG& M++U\? )J=#E,.\6%Q]*"#5A65[SABC=<\<:I%6\,7/'&J1=OO) EJ%IF^*;9 MC^Y)@GVGQKJ6@/KN4O17VDQ%QDBJ /M5EENYT;;5H1OZKAL]^.%(:E,;C0K= MMU=4RBG)V*"0TJS^.>A;@Y^M8CIH?U K"B2X]/!*%KY%M5)X __.!3*3A2OC M%]17FVSV%I#_($C-7P-JT%EV.(I'8,R&;2NR6$2X2C,NP\6^CW&B:BF*KEO" MA$QX5O6S8#*'98*3)0*'"4KBR3B"[\%@C#/5OX:Y)Y@&MDR96[@T%O&AX9>M M%"D1?ZK4OC<*7D0-*Y9LT!!3C,7&9-7GB%+M#+LA;*//%!U4=6 '[UK^3(F5 MS0O/[#RXA,5Z9@61H:8XUID]C(5KE:3:%)5X!.DL3=EEC/-EJ!TN/FVAIJ]* M%T3"[.&X.0(FEB19_]&]/19+H>BS=$399CN-$Q/\*1R $%E3$PSJS?)4ST.U M,:*R+#/!2*)[0=VEK*E^I5#BDHD[D'=+Z- =RS#\>^[]#&YL3#VFE*1-!*\7 M%I)KZMFIYC1,BWB7G@;S+X:AFHGZAH[H*]=6D\.:M&*!Z92>HI],T"5-B)R- M*O"5EXG#$DC4C>8;X=4UN<5G^&-&#GHPP;6EP\$B5!R_IZRHJ*[I8XM6;:0R MEF$@[W0SPM+%0SUB3692#6_S7B(/=:24^8+(IV:Y[O\G%6H_U&)(.@/C>3Q1 MCB6O=:?,E[,DQB"Q4!T@S7*<>]=Z\502I4B\%&N&R[HVSO4%4BU0:4O3^CVU MR.[*6ZH/2W&JZ#8Z96-@>Q/Q*6ME-C4B*)=^E3(4T&A[QL:1*8NMT)AGN(%MWKC_6H0 M BI+@A9,<2_PG\AV8:K,1*6?+(9U&KW64#$&]F! W.)/:V#^#-'!*W9SL !% M=8!6MSPUUO+,^ 9:G[_4,;<9HPW6%K;<)%6&J>2<3I"R7"/V@7HPS>%&#RF5 MA85<;HH-Z?#5ZI*CQ]!*KY5B?<3Y M4W"X2/HMNF6K_ <& M5+YH;AM%7%VR%!DBS>;L+!L U MHYOL(\7;"V*-2T+/5STYJXNSOA*_RU+B1_-!1* 3$K2Q'AX534QG5F+M69%N MTYM!([&&5ZPC)3%LBF#.9I1HN(IL$9W. J*/-I1D(UE3^Q:]1KF_A44J!<\, ML:^+:E13X-"""14.4P+$%)X0?$&-F/:S)H=C[31Y!47'99TA+XJH'EA#W4:Y M%I9%;9@M@ )'8 Z6!$N[-0O8+Q594@I:O M ^,G:HIWG1?*8(]FLU(3Z%.Y'CZM=:K%[%^BZ*'5K5YMQUF@NC9UQ2R;HL0= MIY&;>' *@OR"-.XI+3L88Z(:#>N]5<>$&@QKQ\;*A>]>8PTV_E"@IV=JL;JI2HS:[WRE$CE*] D"F:$(F"R8M6:W7** M-HJ"Z;"K&S,7()JBJXYJ?XK4XV@@IEDU*F(4.8'TRNUV6 /SV(A#T/12/?<^ M$/EJJ"Y EML%II%\C=U580C[(8KJG9@-#=>R_Q0IUJX3T\7L4T-FC;][^)11 M?(!:;?T^QZ9KM94Z#V?K![KO:XM*CZ%M(;+785BM;: MZ%Z;\@6A-I%,RIGDK=3R8_K-\IY6FG8K^;4@D^F:+[5 4H2X@AME6\3J7,P2.?H;H'H/C@[06"\S-:WI<71:0TU?+V$2;$\ MTD2PDC139MI$XK7-T'#JL\U9#,7[>D=-8S0"36F&.*E;HMK>OHH,(M6T49MW MG'9"W0@P!&R0;+4$6FO.S0&.B196$"],W,2*.$H!4V9Q&,;WL%#[3\LT:+FJ MGV]<]Q(*+B<IQ8: ]3,DLAM^BL]CO'R/A1PAGIVM8J MT$B4;HP2N-0N:"QZ_UEHQ9B9[NX8F,4EZ@@(+(5(3R:_5NE;K2)2I>9W*+86 MSM"*4CT<.=\07XK+;UP(;!"L2_"ITGI5M!ED))ZNU=;MJXH2?\;@I-*D]39U MHU+5WTU3C[QP>P05#ISJIKQV=S!%+3.9QS$CT"KM<=5W?3M'$F]*E5&(LIRS MV] 8TH8?E%G]=$VZTHE,QE B]R$MR67Q/#B+C)W*B2!F%B$\ M\H1IM?0N,J\.+%]NM6,L=N CF9)UZV_$J! @JA^?QT7USX:OBE+O]\!*8Q*P M>PR/QID&*<&8=%LWNUV\>J*6(%5 8)X?*82YH$Z\27#'2&!$$!4M)ZV1T7.* M4X=Y1%V ,),*TH[UT$K2-?L&J9TXPJ0X"7&^65S]FHW5&E_C:>4V94AT%?!-C0^EY.0LSIDOB_0K?&#)QQ ^ M&"KL0?U<"B:O<@_RT#"=EL^S663,])])-.VDU,4P^J&XWP;'AGLL.-)B*J"T MD"C5S\@3ZWE466_F+";,9(+97JK>(5L'YC46:;!7< "TA5%:56=%2>1,H;(' M*\GRH*:ADE+N!#%F^Z(XG#5W69R83N:V!5(CGZF]TQ;( T]!N+(>N[+@*/5W M:A5X4K0(+F[*.H&QL?B>&,=W\F&K)R;F/4!(I/@SBX MJ!X'+YML;E5>1#&IALB[R?&@^=Z5B,14%"0;!* !PTS9#W2>55>Q$GQ(J=14 MHN?A\\GV%>P#U8\NE"ULU&6#_/D(0)S(J6(6-&\/V8A$RX:P-VKTM!1Z67PK;$:3PJA91J$ILAU4N0@S M94T"!N1G\3T23$$UQ1=6>26=4)OJX"RAWHRE\Y5'%F]J7%]&S"2GC <_68&_O\29XU M/K=?!RYPP[;2;,T6!H\IK40B+4UX3"7\WN\:K1D/(HS7GC5^[K(JNKB!&2"OY8%+-2GUA5;M_20+Y;CS^[+=[>SIA=G; M\879:_+"9&2J(;$ $Q"^@'JTX)NJ"8>50.L7K'^$<0D'[?EB3YOB5B6%4!5BS=7S;R.^>)Q<^$JD;X>N09%B.,ZN]3IG( MK' >,0;DJ\R8J0ZFK&^:4Q\KJ?D5T8@KFHB8O!""DL2J>.7!APU^+7,*4;HS MGKC,/4AL7H-/85KN>,D64U<2..QV!OEO%"JNI<'M, MDVCD3LNJC4;@1+Z.;%H"6Z0HR\A82\8I7LZLB$:6#VIO#*ZO0&C7D*G6<2#6 MKMPF')N8QLNL1'!AL9%:Z M]'V,E-ZXDG@?FD&30P)B13H:55=]<.%QX6U:, M'FF<" I(:6TU)!@ ,03!,Q1?)%EH, :6$^L$'\G9L\GN8DUHS"O$!D]JT,VU M5*D*3TTU#1O)YFX%\Q(;>&6L:B]T@[[$^E!1F:'_&A$[7HE;N+Y5C$ B'($_ M*%7" @&6\:W&"!5;0W29Q9]4'=>>;]C)F!V_5^P&QB(6IT\$RNQ&NN>TS%-M MI>H:VLY#!$,P_Q2MC]#=(E7*4AD/:%1\RP5J/+;_C-71R*87F7L3&8+GS!WO M.[PRL]7!V]5_+_ $#0&?=I*#XGO6:#)3^U:N!+(Q!ER @43:B074"\I).<[& M:4Y*+YYP\UEV66O//NP]AOC7'8U=YY.;64??6X8(-I],$IUTS:.E"*;&.T+P M_MJL VR(,4/>:VVJ[^L$O?=T5K@'D(6ZV5 -M[?3*.CK-8XXT!%-YO;7%CT" MD8K6O8K>&2G/ R8-)C.MP ^4@C!^S;F]K0448IB+XQ! A-%AAAB/-18 MVK^(="K^[?TMC,?P\H\22S@0,TLAW*3F(_RWDJ'-_:$C;F5ARJG(X>*:S$K) MBK4QC.8EQD;ENMDN&8WFP-"L MUMZ6#T>:N+@EJ/A &HU'_9,M'3D]]_X>WTN]#-_FJB]>O__H[)0N@RDI$5ZY M?9>)8_*Y.=2O6!$>$,JG2!U#Z]4O=R6".PN>U^8R*)#,U>5V/F.B(M";4AE8 M=[E89HJ/OTAL-!;$W%E:W7!:8+C=WYB V3KSWYM_B). MZHL.'9K5H5D=FO74T*RCRB(Y-.O)H5GW/"U:H%Z+,(DWE]-;1KLH:JIR_27\ MX2_L(SYT18\UT4;=&_3?0]PKI?CUM;? M;A"1DEB J8V%G5G1(.Q>%G&\>$D+5.KZC+&$+T2I$JKF=0(L^RC'FLQR=>A: MM$ U8D9>EA(,>4?XT9VL/#$<,2!TPU*(5/&OJJ[3Q>0,CG2?ITA],].*F*#7 MQO0U.OZ"/9@YQ!IGJ@L4V^KZ0-DD>%5!.+!=/_<^FG)W.GO4?^WQ UBKB!'G MIBAW3^WT>*]M+C,B 4*P#H8OSXSPB"G> @2$?4.G+3)'"/CHS2AZQV#A/%*$\[4&9+DPQB+I8MX'U:5W MLSR;^)#Z:RHG& C5?=4#XL&B8^\3HQ>R(JKSHFS7QTE&;":P13Q%FGZ>E57) MLD;]K0"F&VJ?'C2$#8#,?&*?U>_)P$:O*"O*6H-R!!F1DN81J:^%S.8Q,N)1 MS@U9Y7R. -[FH=C _>VM!4T+]@,4G&\%(%R/=P:+I2#5WOZCL)!]+N@A?%%YY\!?(O\CDN"R.S4=]6N L M3*G8B\RUUXJ&DZEVTSCHM7_-67"/^GGP"BZ,.->>O=!_\NN2[OV#H M0-,:T^,+I"2SF:9X-(:4* PT&)S(F%1I1[P JUC74=FW'-4!E.X9G8799ZWM MES(D;*),:8427!/%SZT< Y5SKO@%/I=%+$042=4F-Y$SM,=20^Z$A$JJD;/% M#*IJS13[MDW@J,,$7$HA^1JL;H%&HUCY'P2SG-$X.0^4RH+[TK(K=9-?]41E M82+.(N:.N5-O+$*JO$GG$FV$K,Q3A9\QQ8<FW4(F59(6+L>H$S M'R887C6I*1:(:OH/&['E1Q%Y;'1&VV365W6I(L>_F1+G^9LUP*FGX M.-FHT342! PY L#LH-BV55&IK3VPR>^EZ=2#@@E^WDI=7FR?D,P]I+W0F=Y_ M[?7F2=JK4%T%@[+V26=%V2<]BGJ:+?N)*4P6ZPBV<*(L/O\ L M#-,:+Y9<[66F34%JYE,BPC7O-6J%MH9?;_GIU'"A#$@\]_YE?/M:.?!)$!X8 M''ABX-U(Y>=;[A"NF+HQ)8L3R$J@5J8FX%1R;+B7NJ8'*!56*?^3S*V:!]6]A7Q1ZNT][Q!1J=L,68@#7'5OH'BG,$6.\5QO28'S#+MQ= M8I8C*]J2;%CG^MK5AX\HWJK%B/0E\43AW-<32W*D"B-S0Q?RE3/AIEWA<;"._1UO->?XF4P MX51=I]MZ\X-W%8HT+>QQ_+B*J]'7/L#1#9:J@)=^\YNB&3 &]R04"1+%IMX\ MOB^B'9Y](MT--TC,O# M]AETJ*=;BSC7)V4A@$%[51[$FS0@4E/"@SJ8?&E1FK+/)8* M^,M7@B*ZN3R&1V"EEBAT!/LT#%8TN%PDHD6H0R?E==W#>VP%U M)F8@UM<_52Y8RF>B=D>#&G=FP\%1UT=5[AXUO:MADBI;QHG^66I^?Y*_)9@7$:P?:I[98D;$']_ M*^/;1"SGX,HX27.2]I1Q:R@T-42FV!9FF;1OS(U&N56JKSE4.6,L)_,(GG5+ MLA8G3MR[3;9,+$"9XGY5"-A5C7 M 3V;PGH!7Z4&2T7HG%DWHI678>9EIHN@B34'L8#=";EHK2MT4 +DCID<6'8DK5RF56 M#]#T9S0WG[T:3BV#1U)R!V9/QJJ3,2QYI M$@#U<4:O6<\L5)XEAGED1S45RPS=TG80NL!9DY0_)L9%BM^B< ?Q"P.06DS& MOV>^7D[;WU'JX?%Z>G6 'NKBJ_&K\"YL*"^G):+XL9V#-\G\\C;8+#&,-E@+ MT#(KK&Y#7(*'83V#@I;5P&P*;#JC*N"E& >@CM*F.$+CV.UJB$G]5/)C[*;#P.'V"JU&0A1MMJP0=Z0,$P0>A1'BS:L9&L)28X0WUC4). M)=7#"(X9G'EF%@3#AM)6QY+[:N%:4LHM8<)$$GI:W#/](P"*9!ISZ7!'% M%N8:)E8*;^TA7)E"FKR:+!'Y]$=.K0OJE2#] M34(7H@C *&;!E+*Y:H#VJRB!C,I457HJ HVDTG:!&:WP;Q%V!N1>\PIGOM8. MXS@*@F_*&>V25!!^S "@,(?$B6H=BD\DPD)#N;;4"C5A[V6ED77@#":MV7Z^J8)T A)# M*6(]49C01$Z9R/\3[7-,."T\*]HZUYSI-DEHF^! M*H9+_=DO-QK)J/"4,2]@=H-V7FP"Y)JT":P^&&U97*"=\3&8>V=D!1_1R'I> M\4'T1U(;ZV&T2J26J6YE-NZ#K\KZU"IQ!!N6ZO7XS>;5\A53WA_*BM#%ZV#P M7$91#L__8.9@0L<:VU:8DT3UCS-)P.Y-N8Y5-8^R$6T!/("P(S@%J^CD7HK/ MD8+PU4O#YDDSZ,1('\T4;3Z!D\.C@K@%2RE1N-9Q2(@\25T)^K[M>EN5OL/'#9$-N)2$TJ*;@=C)-@2RGTT2@)> MR"!7*%KH&KXY8"033OG!39@@\H/LM+IQ:[9W8P[B!(OVUJKX*4X0B(L11=,0 M@6ZC&"&LB \&5/BUV]5"&5?O.7.-D5A?2:^F-(#L#T._K95"MJ:*SC3V+2R5'T=7&I3BIB:3R_Q=IF:2"KI%[ <,GT*^3Z CUM0:;)7L5(1 M'36\L/']5[G2D"_ ]T\:VDF MJHA2H=[_=?[QW)M); P?6M.F&6B#4J'A4UA(Y:_,2D"UC;6+ZU6V4W1Z2#7B M3A,YGF67POL1D"UMI!L-T!J8JJFAWO.63WB+_*9T2Z1Z&<05WM;Y$\!C"UX+,=G8+\:; MP5HOG??ZNOR %WR.Y;1PE+1YV!UV\-'=8=:"+*7]C%XY"/&"G2M8LM%Z M=#]2+(1\*$FJ5.B>731R'K1?\K(2:_AZ'\V9>I3SD\O):D:*JD!MZFM4!&\J MFAA-7OH7(T;UW0;KLK;'"S&5.SM(! EK^A2]TB"2PS(A-PW;(18=8M$A%H\; ML=AVB,6C0"P>;[1(!32*L"J:(!,)(R%K$UTOH>M]IF#_8;#03O0R/P>R;)Q) M4]#"=!V;ZY*_Y@7^>H:G+G%;EYXEV\Y4F+'++J?'$(-B!H*("M]E0DM1NZ:Z M>%$M[(I;IH"S?UO.#,_*>ZJ)+XGG$/-TL,F_P$/GWB7\"/>;[]WD"?BDOG>) M\ Z8O["Z52MP':D!>8(^!^J MVI=[%] Y2CC--H)9I[P8"7W" M8Y)'_LY]G'S&],42+S_X)&XJ;EY16,IMS;]&=S3#'M!8,PDB$K2 +$6JQ,X, M4O^C(,-*N\?/A2X1W"S=_N8>UU^%:=F@-+V?3>@3;;0D7YJ M24Y9E])%H M\HQ@PY[<>DZ"]+/6L-A1?I($8\U> ;=C(^IK>SL'2,"UD5 M\]/DKD\TGD0[H '-HS*G1"(-U;,^#6'DU,%C,.JO'&+H W*+ -ZU]+U^:I /U2I)E?V0AKKVWY4,H1MU'):?4M MS**EM83>,DLS6-M/3"*J790523:-'-:ZP/B5O,I2+9E,E+480[B.Q&C60)I@J&A;$N6KLZQ)%!.#$; IUXX\3! MQD]@ ],R&4B*D>L\5;C:TO5],O?QKV5L3W&=F,N7S\^JI%NLR_DH;ME'"17- MNO"%$J H?Y9&+^\GWEYH.^3)]TBA=&\ M=HM(>_AIFFOBK.)=,F[5EX.";DK3GF#Q3H,Z.7S:N/^="]760Y5S)=XJD"'9FR ?"W/#%V)'I2$%NZ(3 M-"=H3W1K#(\#Q;00X8U0<0UY#E "\7[6A3]8%0*_5P01T^+Z'J^J!J.G6)O MO;ES'$Q.)I\V;BJ>*64'L? L"(L0(O7Q0,\E6SFA:&=(N5;?*TF7R^5:N27,HVC#?0HB=\#GA>\JXR\1?)5@I M PG0..1BYRW!&"%$?T8$-R*."23\UMTI2RZ8"W$Z87V.LU1X MY6>$!8P3#F'>)F*1%MVQ5/;&R9B3L:?F#4%G,86@TFG,XD,%'NM5BI7H$4:E MB*-582UGS&TJ,H.-+"?&F9HEU#!X#,E+3$0JRN\B#*# E[K17Q@762+\5Z)' MJ;A47)#>2?Q6F7+-&F3:7HL$I7%58H^:J@[8"C.'Q,CX62P$P90YLNGQ#RB8 MB5R&0J6AR)APDNDD)T=.CK;0:4LTVE0Q?*(H+"DW&8I(]3?F^#MF M%Y-XF01$Y>^DS4G;-EH+KU!X75&3*[\HVF"RUAX-@#NI-51,!Q?0#0R9V3NZ^NB2GJVMUUZ 3H28K+#K5AE7:%92V* MHS.D64#:)R:O*)A*E-"E$$#)/5$I6/% MQZQF@"7:GPH'X",L;5;O@'_G(H%/Z8\P!U4M8=NY=QFM3#@8:96H*X674L(8 M=DZW7Y(1=TY4W2.CE"+.2,YGW& B:)P):MC%(\6V%*JCAN)EMZ"3G*Q#.,54Y3![1,L+RJQ&B*G1CT"-7&@;ZCA0!4'$2E4YK$,%!<1611< M,4X-=G10 78MY65!@SVA/D$QYL91 LQ#U7E=Q+C(^8(>P]CZ3*J--Q-=<,V; M1W!&(^="39EFR,V#\F(+N2V11(K4F%B8J-LK7\SC,+Z]Q4@X/7S0L:4V6QK2K94);;5IM+]5U;PGZD>8J-P -UQ:X[@2&VY5;)R+H'W.4ARF!Q1<_+ MJW1$UPBR111'7O7"C3-=S,42A9K',$8*G_C!5)YY MEU?>:_M'%G;ORG[D&]QXG[J\D2(+5[ZB_%0JCGPE4.MDC"E:7Q2W*=JQ4P+V M&.,2\]S8B5Q,R*XD:Y)T+AJ31#>=$/C%.]#(3ZUT)GZ3/ 8.;X(S'H;HE M+'^+)-'J'U9=GV*RJ0#%9%&VAS M!K(K22-2>@LN<'-2SI1L:;5"5(PB5PW]S"V5YLC;5+[6;1MN_:"YTA97VN)* M6XZ[M*7K2EN.HK3E>(,5U! %C)LP(!.)[C.5)_#!< "KFWTFM'\T91'WE<2( M(48KRNU=UYO,*")7=;^OZ +-Q&?IZ8 OW>[418!,+7L()E9V%V S6_0<(\F6 MV,%;KL];>;S6F.H,.^T\81O*GLLG#&Z66BC'Q$-0])$E!P6?#.^>!TO:B;58 M[AK)L>%0+84:QY(MIB+WQ<3#FL(?+5%XMHA,^QQX+YEV]/7 [H9#OI;B/@K- M9]3"8?O2-/;MEIV^BD&6UUY([8&7L20;HN&&61("^;)J6B^]C7 M.10K54*PI !ZQO$-!0RB[2P1-_.?>1*5.10NF$4FOQB;OJ;D7N#W\]172!%L MKBMN^9E%8WJ"E"28KD#?82$^\P]>T8ZCMMJDW$XF(/Y1,]^*4B0DRA=C6GH5DR3A:B#E_(2!OOJI MJJ)TH(@B"-IS4ZQ5\@LXRE55H_(G55>0M2#FSN!X'?P=]34[]Z05U;%95/Q+ M;G2E8OJI5"2S"PXF3"9YXILDU5)GDQYOR%.P_F,N+TBJG=83@:=;5YYF\X3S MAI::U"3^6)A:;=3"/>Y*3Q=/12E)1L*!&% '=7(^W);ED%4TA MG3S#]2==^<"JX] DR B%#(E0""=5MQ>^"5:5XCR48[U-I)QR)(<*'^DA.J!I M]1Y JFN[B[RJB8B4<."WJ@WY/N3PRW:O!PM(H72,?16QW'6UY6YDA% LXO)D*@E-401E3V/G"BEDF M\C9(K?M>M;%AD=N\:1_6OT8A^0>_IN[) N;$*2/Z#K6\P7V;@3 BBQ9LH]"= M'Q&E@9QO:,,.1Z=B:20YK6<2%)?\&_P^H?4O![,<&SAA,]DH;4F M ]_-V/RS*M,;@49=G/WJ>]]RP@JN(L=.&;RN(%&I_UT/4,+HZA_E$"VO2J@J:H$,NNJ$NH4%7R ]*3CZ:6QBK"=(BAJF=E5"LK-A'7>## M;J !AT4#&*P'6GNPP& I]GN)2_C,65RY7+'4'B-+E9@2Q5KY+B["2":"5 1@ MI.G,M;$JHF:)"I)Y(A\-#N<\KI79BQU+M)/^I=LD\ M& ?5E(YNOST&YQ54+B:H*38295I20;EC"\::[W!/9C2U(_)-(UW4A$;Z4BK$ MMLQ46*T:SW92TVDS#MB@3-I?1!F" ^I8RM-5/!(O# MU![*)@9C?(KM+R3W+M(Q/1V^-M"0<),)Z9EG HLC0*C+5]@!D'YWCJY$ :6FXU#M$;&7@LO3!'X MM9DYX*Y#$_+!"!0&O2+CG9#3SHE,ANWATSF&3W"A"3X$U]H*O]JK2@_+"1HW MX4(S'=A72#7G_CBM]'5:J>*9I&L2C)).Z< QHH.HU%-W:%(;JL%#*7V M?#J^RD43[?[WN#&4+E9:T;81RR%8$A 9W3)@'C=,80GKX/9I$0@N52IL*BLH M#UDE =7SES()8E+Q&6BR@\<0U"3&'S6B?1M4@&>=48PU: [KO!>'O&K_4>-2 M ]=00'3$)11E-XRM'C-YCSJHB \B+,'CV"3F[\>1EA&;)6C(6.*#0W)7-%>( M+H_U!Z.+;G]X\^ZRW^E?CBYN6MW^Y67[ MNO?*]L:?&_PHW5J#:HCS;-!ZON34%".\A_UC#=%^>_ZG?T6PNEPT_S$#IQ%4 M S&;I;LZ(Q3=W/4!^26.:HO@U2Z_Z_1:O?;UX'+0ONKWW]X,6V\O6KVW;SNP MTV][E]='M'?S2$E\;Q@G9#.C90:._0WL>XPQ6L(RC&*!!*,0L*T"BE*K\L@X2] M]%] "Q.BO-/J=+F.;T+Z<\H-2ZB$J.P%8?0#$=2^TIVPA[[%$0>795!T/!-3 M, D59/I.:DX:4XR"&#&UTOQPN+N#<$H.'8SN-YF),%^(F@F%W)VU.I]+4.2A MME@ZG>J,E/\&5UFPQ!*9"$P'*=G M896,HSN966(Z 1(NYM'""KX/NIF,<^ M+#[C]'^ALLP0W@QK<8G=BF'LPB=_Y_])$>H&'>_!IA'GWF7&A7AH2M#+QC(D MO"H.5856=!F$F((]KLD!\>^1AA@5&Z :(AL;".8W?>B.NKQX-[@9WK2[-V_[ M_NR==4;78[:%\/6L#'M-:C1W-] F]5 6#?IMN[YG_XI;V$!0<-- M8-E0# ]=Q;U#(QEEBR(%6L94R;#-<(-B=KL>(*7V12A] ==5Y"9(:G-'JL(R MQ!,5J'+[Z0BK-K41(2WRLEADW\!4K:BA.@<$*TKX^<6S(S.R.#'5^)I74]P* M+)NANEJT\<#<8R8NBXL=9V%'91ZOWRC/6:LY_"PZJ1KBCG"F=.YA0I+7!9;: M]^9@4A*U9F71-R])V7!5K#ZZ9AO7PJ)K0@).\DRRE0X1/T2 22'<]1<2ZAUW M\&E+4<3(:ZE"[?4IUKRT.IMU4O_J^NW-U_%VA&GJBPZE)B! M'DCV,1?6:;6_5P,7$&JUM5BH!!-40FKR_H%U4M M#O>,X9%3-(82BGAI!TLDKL.P<4YEZID'X^=0@1H==:UX';S?$-6Q.G1=];ODN%F$<3Z0HV!*,4\* M=SW(9$)!PB*PB5@$%,"LTJV&N/0&8"(S Y5I M3(/] *:YP8Y3&3Q254Z;N0\U"9;RJMOD58^:O\HC#*Q;,F%HH]:(]5#1Y^F! MSMF%(UPXPH4C3BT<,7#A"!>.V$D.@9('WF_<"XN2SG]+Q')^Z'84L\ZK.JR M6_6Y,NS$RF?2GT#U=Y@DV55H'7K>'VEG^ M6.Z6!Y8=]3M>:_Q@_9?WI2![I4F3[J0+. 7,SQ JE*2B)&UX'P$ M!+Q5,RAPP%Q20P0:,F)(%'H-,Z8(WDB[2^:FQ'[?OB&?>\4BCS M M+$92:+L>@_D.T]K&!HR,^9"GR$\(ETRK9:H+_Y;?PIK#4BV\CS%"]-_#=+\4 MS0D9_4[H^]T9M[U&'MT8W>TN#7#O4C-9ZAK4[\":0[V!P)T%1YHB M5M/3CY5-Y$E!_N!7&I:*G6S>MUFD7L-SRRR M344JF1#-[N0SKIMB2-]_$?A$LS ]Y>BTTSTSIT9WU-*5&CW6'&_%D(D/F%*U MQE2?47@*8MOP^AF7PI7JDPSJU<41M<].]%^M9=^9DMWH&P:+6R]-)G]]122B M9Z/9>-1J"S'J]WO]3JL[&LKS/Y:WKT"6LD<_HX:J1MD=H1)7!8;#CJHPA/<= MIT-*;N)S/-%.[U%7M-,M/-$U-_6!/[6V^YI[F7N9_;5O'/QX.+ZQRZ"&?2R[ MKQZ>JSKR:B96E$;=0;M8B\I7VH_H^N'76<_##6FEM5N:W&7;7GE*];43D5,4 MD2I(QXF($Y&*B%0#IT\1D9=8-B=">RM"%TZ$G @]3X2&3H2<"#U/A$:;TJ2/ M<2G].!:3S[=)G$?3,Q7(FDRDG,UVLFH/5A*UN]5*HG:O%)(??=TB\L?K$K'? MR##DY"'EF"KF9+X/'>J[8*6H8G)-K)G6^M) ME25N?N\.^'YPY_6HSFMG&W_='5=W7-UQ?8GCNI7?ZT[KLX&8M8OBCK([RL^P ME-U9=F?9G>6C.,O=KCO+[BR[LWP,9[D]/('#_+0H]9$$HTL(;0)B?Z.#O'=' M\CEC?L'P\-[>>2Y Y(3^\4&/MH'-.9EW,G_ ,M]N;V-%.:%W0G_(0M_9)J;G MA-X)_2$+?;OCA-X)_8D)?7<;^.B>AWN.'9187Y3_TD'=O3MNW+ERYZIY_ZI12-G+AA$W4$ [QG/'>.X8SX^;\;R:W9Y^/>.YZJ3:OAA> MW;2O!]<7[J]/WO M:3LX_]-'&4HBC(:5(8U$5+#O3'NL:Y&)K9E;6Y4E>4%Z[!)/+C?QS>:*)5N3 M5,^0VA:[L*0'TH9%T\1'\(HT%0E\L<+2:[595Y2\=K=U(@=FNM\QDB4+XH*> MQ-$?><2D]=2?!P6FF;6X:.0IYYH0OY&G_2PB4./( VW:.&/#]#Q-<0%PB2XC M$:[2@%:Q.!EP8*;MPSWV^!WZ8EIO,1Y77)S11@0[FDT M%G]$I^KVZXU\+6(?9!W,LJQA_LDOHT"[IS! M^U=ZAOJ>V=M$/^!3O PFU;^_X7Z/(%^!Y!U=T.@D'L3S6:J[]U$CL8RV/)0X9OHD\=0E=T'\'-&@D,E7-"(GX78):F^(>WPH;>81"L!_DGMO51N](9#;P>;YD,'0?V VW1)+?Y.-WP91E\WC/!71 M-/4]^64BEQGV]L-.KXFDN-.;Y^SXB]9A/0OI4K-:I42:B3V7$P,4=O[AN=KC M5$%=QSQQM_MN]]WNG^;$W>Z[W3_EW7]1#Z%A./=GM_=BJIX;RLY#OV,.\'_%H+?;0_\=G^;[(X3?"?X!RSXG2$(_F";N+,3 M?"?X!RSXW4['[X_:3O"=X)^8X/J\D]*4":.9;/;\MN= MXR".<++Y%-E\!/YT2+([Z/G][?IH;;L(3K:=;'\;V>Z-_%9W&\[[PY/M8TI! M_BV)T]1;)O$LR'8LS=NLQ@MV/$0KN-.K ZD^6Z+WLOGA"43:3E641SV_YR39 M2?+A2W)_X+=Z.[&@G22?H"3O6%B'?JNU58CWD:DZ>73RN(4\MEM#O[-5H>7> M"N1)9,E425!TZ\DO2QFE,G5500X;[G;?[;[;?;?[;O?=[I_\[F\9DJ\2"^Z' MO?=!IE(DDSEQ+D[EG0SC)9:'/]-AV3^'I-?RNT,'1]VC>KZ[;Z3)R=/C36^]"]:KM+4R5-S\C3BV>O[PXOCN-"/*H/Q-QG)1(3G#S5 MV4\M?]C=QKO9B^3V^?Q,1U3O[O='VV3>#J_: MW<5,3DNR>WZ[XR3;2?;Q279[X(]V4O[F1-N)]@M;T?[%=G%P)]E.LO=:LO_K MS\-.N[-5Q<_!R?9V.:#N8"\=R$]Q)D(O7JM=/KVR^_;0[V_5YG9OR^Y=2.V0 M!7+4\8=;D:$[>73RN MY[/N]K5)43AZ=/.[BPNY@G8XC;G("N3<">>'WMT,' M[ZM G@1QT_MH$B^D]SJ,T_2--TOBA?:'XNB$>IVT6QW_8KNC?"^2C]&J/<:I=P2']=CGY_;R M>.;G]O)XYN?V\GCF=S)[>1KE'^^C3"8RS;R 8MBG8^1W_'[;M9<]Z!-ZI)+9 M]EM]QZOF)'/_)+-SX5(H3B[W3RXOMNIYZ<32B>5NU>5QD*D=%6.5\7=49/CH M>!9>C_S!:!N0[6&D*$XIPG* PM=N@?1MXU8[Z7/2]VSIP[:G'2=\3OA>0OBP MV&J;L(T3/B=\SQ:^_E9U58J>1B&&\RFOEEKQ1^9BG %=.B"3@==_O=;\I M_\5A'!$7.3JQ<]#QVZ.MHDON'+AS<#SGH.V/+K9*XA\<98R3[-.2[-?]=L_I M=W<*3OP4#+<*)A_Y*3A&^K"OK=8X/O*'U^V./VAOA61XXESW6ZI=A/&PI;?M M#SM.>IWT'J3T]OW18!>6AA->)[R[)Y#P.\-=!,6=\#KAW;W=X'='NXAT'(;P MGB ]VEC.XD2J_*:7B2_/IXH^G(#&J.6WMPOLN8CT02KDPQ%-Q&YVFF7O.PP= M[ 3YR 2YU_>[O:UXIIT@.T'^FD501BA^XBLX=QMB6^O[H^W^"-(BC#>?_B(,E%VV_ MU=U%L&1OG=\.ZS\+9=:RPGC/LBC*!)>]NQF)R$ M)MW%ACKA_I9FPL4NE.UA"/=)Y/A^D9I"4N7YGKW=7=CN:9R/0_DLT7YVXFRK MY?AN%]-_5#Y>SI8:M/WV5M7OVT]Z;RVM8XXQNO-[E.<7T;N#SO,Q9-M,>K\O M;W?8W6$_ML/>Z_OMT38\2>ZPN\/N#OMA'?;!A=\;N,/N#KL[[,=_V#L=OS5T MA_VX01%KH39O*1,OG8M$_G#B/7M.*0GF]O+@Y^?V\GCFY_;R>.9W,GO9=&IR MN)<&TUN1!A/G")V0(]0^[[IDI(MBN,-[B(?W=>M\JRX.QQ[#<$?='?7C.^K] MY]>SN*/NCKH[ZOM^U,$F=T?='75WU(__J+?.&ZBM.KZCOF42Z[W7>[OW<(^4/(V3T MA-^2?F[7_EPSB:[VP+]HNUS7(9V[(Q?)T<@?M'?BCCN)=!*YC40.._ZHZR32 M2>3>2&2_Y?>=CG02N3\2V>OY@^Y.D!TO)I&G40'\(%BQ.8D]H"9Y[6[;'_2^ M+2!_;]7NT48O3E6Z=^=>.>%VPGVTGIH3;B?<1^OT.>%VPGVT_N/^"3U.Z_OJCE2=2?S9FL(?>9H%LQ7_*HA :K,?N@/X MS-.G5=VGS9.B__"OJ].P'_@I6,C4^T7>>Q_BA8@JZ[\V86LV$QB^3&K&8GV_ M)-(MO1IJZOBS_8(H3A8P.7L!VRV6<=H6;R+#4/WUKZ]:K^AGF/)$__R$Z55& MNQ#);1#Q\$2>Q?H7K'3H-_?!-)O_,+HX[PU:H^Y%_WLMW""WH5BF\@?]CQ^K MTOK*1"J,]FB_VAS'X#>U6[#,#WQJEX&X^L; PP[^WR/J5^UA_ZND>> MTG6AK8IA,8#!UYT__+A28&:9;J+E7*32NXED-4;7 V&W>M.O]>[>7O3Z]^TKJY&;[L7P[>]FZ]5I\\8TT^?2%'%,^\* MO@+2E9KM$6ORNDD]/[8)K-<5[T&K:THS/4;Z=UJ/:MSLHE.^: M9G[@3ZWMON9>MOU$F]I=R-JCML(7@40_D"36YW+Q5HIIUX)OQD-WX;#EZW\4>P\=MT MDG0;?P0;/W ;?YH;WW=6WA--_4,PY5\'D9?-XSP5T;2VE?L)E%/7+,M5'-%Q M%9F<>F]%***)]#[.I3_\Z#.Q%B/M(#"]E+9)HEP02M0OS[-_*!=SK; M;4BP7AQ?U1D-_'9KFW#SWF( #UT%.,'_)M4\K8'?Z6X3=76"[P3_@ 6_,_+; M6U6Q.;D_&KDO/7&T_'*8!Z'I6;0O_(N!.QGN9+B34;TSAGZOOTT5QHN=C*:S M+?OI8'^*,Q%Z(DVE!?/=LFCH<&J"+MI=O[-=(YZ]J_EQT;X]D\VF56>W._)' M6_F93EB=L'YK"WB SJ$35B>L!R&L7;]_L0U\S@FK$]9O+JQ]O]_9!MV]?\)Z M5#G*WT62B"A;>?$8GDF5E,]UI?;/8^I>^*W1-L*WMPKQE/3>'LI3V^^,7*34 MR5-S.:GA5H403IZ.4YX:C\*T_5[;*2PG8#L3L);?WRIPLO]6_$%G2*[E.#L@ MM_.Y7F8+O,R>RXR%&YI^[W>0=6<[R=YUX8.".W>,; M+HA;!"<53BJ<5#BI<%+AI,))12,+\J)TP+NFAKV$UR/<7H2-4,$>@8]W[/-S M>WD\\W-[>3SSG;:FIW?1]]L]!^EUI\^=OA[T[?KT]?W6:!NPJSM][O2YT_=<=-/0'W5A5+^EL1IZBU$ MZV6O)M+Y? M6@'TS>C[000BS3_;+XCB9 &SMI>]W>)%IOEY$QF&ZJ]_?=5Z13_#@DSTST^8 M7F6T[)+Q\$2>Q?H7+ 3TF_M@FLU_&%V<]P:M4?>B__V/XSB9R@0=Y5 L4_F# M_L>/U?U_93Q8<[[:KS;[M_RF=@N6^8%/[5('J9G1RB^_>&DQ]- MSKW_]3JM]LA[!S+NM5MG_PV_T--[SKNZ50^&_CM/B@-X*\_&B12?S\0,9OZ# M"._%*D7YFB=*20@OF/[U5=J_>M=J#]OOVMUNNW\QNAY>]:Y:[P:75V_?7;;Z MUR2YHJ1='EKSBKP-*R+9[M0*BGC*.M"'^4?\\ ^(3@DF)9RO4B6TS5,YB1-B MUX9?1_+'5]X\D;._OOIS>M6#.0ZN!L/N=:??Z]V\O>GU;UI75Z.WW8OAV][- M5\C!<\?TTR?2'SWZ?R06K@(OS/_TL(A#B!;Q=,86DWG603O(TA>6CCLZ7D0A7:9#B M\KT+(A%-X*6XD(SRIL]\D&D>9O217YP.FA9!.'YSZD'D97,8Y644Y?#]#W(9)YD'8S.7 MSKGW"3]@30_>G8D 1CE36QNJK;7>#MHRE),,?TO#S9,$?N_)+TOXK9HDCC"( M[N+P#@:7!.EG_E4>3^Z3'UO%>?PSPB.!CP/=OFA M08Q7'EQ?BR""C;M=>6D^F7LB]5 E=%I@MJU\^F?[1_VK^R ,J[_CK:C^EB=2 M_>TR%%'U=P*&.0F6,*CJ7\8R#.3=VJ\E2.^BYN/+1$Z#]7<&J/K7QK>,\4( MD="_CQ/])]R^(,JE]1>0+2^2V$[BCNX3^!EL$5R[%/\%I"P<*7YVEFP:/?ZLWC8),LH M/G"1M(LS+XW4(J8$W@:$SAK[=)? _'&U\YQ1G%2UXE.*/@ M8GR6_,_[>0#K?0^; &Z'S'B*]N/XLYZ8QDO2,FJ&^@CBX]6RZEGZI16!=Q2: MR!XS"@ 8'O",-%\NPQ6\2=^ROEF%?X,:P1W UX#" '4-HI/*Y"[ 'WCR59PLE55T[OT*TX1/ MH2+3:E6_L-@R6%E<5#C]H--F,W@&'C;4]S"C61(OX/,Q")52>')*"X(:?+.B M 6$5ZI7XBCO0LG$.^A$&$R>E-:P^&W1 ?*]&N?96''@J>=IXFK,0?J].\0=8 M*.\=OT"?9'7PID:K)Z3.SQ^P+2Z&-^\N+B_Z;_O=?O?R[=O.3?>J?37J]/OM MZTZON^>VQ:]W*%B2%Y!\I;_#GT/\R/;6134=W'H9Z^)W2ZEK>U(JT>K1EYS[L&@IW"KP;8T,_ 4E!DH%]"K*]B+LQQ.")@].5\1 MV5QD2@?A;T7BW>+\2!GX\$K0"[>2%5&\6.11,!&L$/'_HY[+9 A;B@H-5'R& M"O"\D5'C,C3RH$3>J=G"1UB1\41![D ,DQ5IPV;&C"JND2&81\T\OM/G %\(VQJ^79P9E)_SXX*QFWW:3B@O)O< MPG+@^%F/TF%>P'XGWD5TCELW>\+5XX[W&QR@/Z?VG*^48O=$O>(^)G(CB7#R1 MJWA*(8#V:#CPR8V#MZ,'93\(/Z2?=,YOP] ?.%BP(YA6\^!5%D23EJ#;^AY> MF<3Y[9S6I?!]*Q^>2IBG2#DVTAE\K\W.^H.-W[&\%12/@_W+ MV4^B=XH>&QJ9BAA9&, M8>"W>3"E>(?R^6%C/GR$!X[#()VS,OY'#C<-/&T(:Z?#O/K0+?$0)G>2OFF) M N[[8W*,K.44VS'CGYIQUT@[;37Z@NBKA1(/$Z]A(QKT6D[D8BP3%NPNR F. MHQGE; X+^FW6VNMIES2%F,TD:8JXT#2I%099TS0HMHV,\[O>Z'RT ]-P*FE/0@=[W;5-I SI@];L&?Q@75KK:HEF0I!3_([^/-JG3.OC[&:^]2&:% M0-[+IJ(RWPTZO?-NHZ:LW]#(NNW!>:?1D35X6CO#Q@>'6K<9%[.I0]C03N+M MM6?[!T.Z:&B)X [&E!'='V3U2I%@I@8/;!!-,&W8E+[]KCUHG[=W<$FP?0;7 M&>?7V [$"81QBKJVN0FTSP<[&'^#MW#_O+.C!79GZ2O/TN5!6"H^YD'GHK&+ MI=\^[S5[L8!M-!$I)W7I'VC[WXF0,^4-G9O>^47CHP9QR,"C07O<3* AVZ+5 M.N_NX)R#O-Z7Z:>.POBDNV&9!.!?DM=KDKRS>((8@UO,9X&O>!=0@ODVD> M MKF?>YS!7DYPO$O\I^*SX-0-7@#]-)%T\"@)MRA&DF091Q-FN*4;_9F5[<+([#U$"?\)L?^2]G MOT9GX)F?_2W^KS\/>\/.CRK.@($.6M0B2LBBH .#Z!7FXT6 /M&_P2/*4A-" M"$C+.5!0 M2^'T/IA*!NND"US6-$/ $DP5_D4+O(CA'TM$MP*= M?)8K!3/!-0\6I A(#135X^?>#7QMA6@KA0?"4="@/$8!XAP*R%-"X;PIQN\B MD 4^%X0G20D\,S\K\NSE<9Y[UQQ^;$2CKR2%%%'7:1O":]A\:.0QH^'WC=U@ MN!/EK<QP'(840,M(WY^1-'$D'W^4LUDP"60T M61%$242,.Z78IY'@S'"=1@BJ#CVQ0)"%OML_23BA_XQ%Q.GD)=S07ZC"(&P&]ME47&!TO@M\ M%B+G/#&9)#DGHF6B#>Z9; B$TA"LZ9YCOR&:O.AT@;4&CB5&8 CS_DE&D8S& M(E]X5QS?\'Y3/IG/Z_;/?UXUC.8[X)/[XITC>QEF@RD1,$43*$J'JI#S5%%W[#XV,L7?>:LBK:>0I J_$)%;=-<$I:DF;&^5I"?1IZV@P$:0!-C9E#KJ\@4W P:"X,2)+]P MM9+?).8 \3!\'/J-GH;&4ER#UGEK%RFNVUNL5,ODQBN6"RP#QF(%4QT<,1YM MFN:ZVJP97&?+'[;:?FO8)+PSG8N$(Z\( HOQ+W3OX<&-3=]FN3N\]R[=L*C_4[G9>X!0W=G&V#^OB[#5T<5IXV>8O MSV8&:2Y/C$AJ&XLAJJC.L-"](3=M%RN,87F.NX=>'J5RDA,B=@RZR*JG'TN" M@FLO)T-X+G&L"]&^'V\3BC&D,I%<":(B LW[AQM==N:".:RH27 M@1$-C0XKG,5DKI:6(-N1RFON8M!-HH7W^_PA-P26BF/A_ YDTV]NJ#[H!\J^ M@@B$@4PLWX#*,'(B=9CPQ8#YF(R,U((N@"#M[%.>>^_RA.@?@HA2Z?29:GW^ MWFX:5OF/L5Y%00/P'0W6,K6;.;1^HS?GM1QGS0Q+\PHT$]ZR/260F\<9;&PZ M XQT>>_?^Q[2/'E#EM('>6N:4_;,T< XC.=L5$W,_=5/_S2<)?@J'=C[(!6# M25-U&+21->E4Q0,QZ+8ND*^MU;]YU^]=]]ZV^L.W\*N+FW:[?WDY:I0'HL:' M>J;+9*^LHH; X@/OUSQ#MHY#]P )J$1<0;I,,, (#YB I(UUZ1#7TJ EF"-8 M /,#=450BOQ%LR>2*E#6-396DMLFM?!V\L")N@G$;RF3/D&BV&9#\)@A>D#Y\/ MWAC$D[ZU+"Z>5,7 8-%3BP)'L>CP+.$9\!">$_&KS#%"H^,:BF1KL4SD7,)# M[I":Y9;.YAI7Q&&*%?_1S@F"LZ@7^\8L=D,)!1L :-ZBD&A<91AD>5:[W8J M#,P7E>LB"(D2I96*L:%TH&E*JAY;M$XRSS%.%2>#QN M8Q'RB["LD%^L$3+T<$;@,R8QJ M_"PUA)N6'SH2L.X$O=\ZXTY7* MJTON-RQO)N6[(QG5$%*0/ET=J\OEU44;_$?8#JG6G,@#9;2HK5+Q#T8O*1B[ M_K)6JR7\^1\PX4BNT,4EBXBPM&SCD D@BV4Q=[]:%C-6-ALT@V$7Y_EQ8?B]);LEP43@40J0B+PI4*B-LPN]BT MO&*".BI.R//BNXRH;15_*C[F\LI[*] 47'F&_8L)A'Q5;7,7K\K\=JF'2:Y[ MP<;V3<1%!G#QAW$^/1M3%' 1@X,6)];=CS@!\AD1+T !/VMT!W[G<2&5OF:" MM*":&*\TJZO&42#AWH(Q%+J )U7(=X*K%Y5)CV^IHDEE]/L"_L=7,H)&=H0F ML?)%;2-9$ZG&R$T*KZU0[RBW'1F9Y5+2BA&A(5*?$LGMBH-K^$#P!6BBBHF' M)\A6'66]'/)?N-B1BEY#@R+2A=>A5.7:L8 M"RN'@J10D"6^%_:;IE@MD-+%:,BRUSQZO2HHU;R4E850-FRIP(6,X05R^B8\ M='518\W;/9@I9%F@A_(0DZ$BCR63$B.:>5JSP*Z P14PN *&4RM@:%<6R14P MG%P!PYY;YU=XU<.*: N=+C1N./P;57P?NKVG)UC0B*4F0C2UK'GXB+:WT/Q! M,UPD"7CBH"/@;LJQM)8K6L%Z26,P&9@M#ZR &8R2?779@FMB?X1;+-$Z@@Q MV9*+&.X(*Z*!\)R"!X[)%M/,,LC5H]GZ*PV20BDE7D5MF1 #71!%\9UF[]>% MWQ1ZG;"9BS@;K,3.5=DP4PWKD=HM#>P4"SP,Z[?C1< V,#('R#(..:1RTZ)- M@%H,LAWMX' 0Z3<$S%U@,0[@!;]0?/Y7"M^NGE-L6WDSOG*Q?=.4PC!CVOX M6^CL!AR\W_,[>I$9YY)5"LP6:H)O!,GT#.-C*PKX)_!'ZU.Z^E\AS^R*!",E MZ!?ATW2R8H$.B=!,N\P:Y/.07R$Y1,J/P[S'DHB M,528B'O3.@(/*S;L@6,&0R_8#-?<$1RL"4!N&"6ME%D=M:JP2[0TE3XB<61: MF-3OGN\IZDUF'X3/%;JK2"6!W*/G,X^YV-^JU]:A3=M[JF?"2 -Q\.>%[T!F M/2'PT!T6 U)T1Q,;PG+J?Y)BL\EZ;3U".U\;0?!+ZKSX:1%\\0OAH)_T;:05 M/Z8A+/WDS<(<^YUP'*+0Q1R. I<6DX @>LWMRYX;-BK0"DMPP[V!#C[X6,Q( M=3M*N<9$VS>PR\EDK6F0#C112IOB$? $W^"'Z9*<+H(H('X=RLUR+S(B^V5% MK-]W[OVFK]LS'>8J[!"*>*"U9:4Q+!- PU%-4RG=LVF"M#X4)U/A1J**J1V! M"CYQ4!3F)3BZIOL&$8 8F2^0;)?";C1UC(D&U+",%28'W#C %:6%L4!%+BHL M:O_QX'79APVR8995+^ER;7OUUOLE\V J<8_7'J>L,S2R]-TA[T3(6JG6(+;W M-5;@4K;%M,V[>>P+XLJ7+'R%YI71+2A:PT6[8:AH[I.-*K$Y71)'< OZ97L8 MQ0D_0@FZ"M*:&CD)$J7%67 M9SVNFVH>P.7C]\7+\AODXU)&#>A/2_J)?G\7WJVY=-P?.6$R;P@>/^NU3- M_ZJ[OD 8"'>*1HFE,Z.!$AGKO6G !X8=PP*,:.A9C@7G]^UN#?Z&A@M*0U1[+C0' MME#-_LAIF97RC]PU4&,2'NA38K4<+.S]*Q&)J?"]GT&G3$#Q7$GT.4+O$KZ% M5W\!L63/P+<)\C#D__\DW-^8"'L/2RCXG.+]" M!+#E:D'MMI:.TXDH[$A HJ',C3DFE$+.+DVG"4IK :(RRZB9+]@>U)T\[?J32BHNE+?8-B*Y%9&*^F!$3DQTST\K M#H6<'_1>]/$DF8>(^U(AMW/OW8-_-Z9W*8*($18$7M(P?$P!(\2NR)K6CAN? MI+PU5H*'+A(?2J8['(?D5A8N J(E].\J?FK9Y@\0.4Z2E*+Q$)*58_IC#,\H M96-7FQ)/YF^@5$QY)RI\97:81J85,M""JY/X.!$&&*\Y6N?>OZCF U]FWN(K MW\'!ME#K!00[-([. MJ!*_6%(^6CQU$23&W$4MG"C@M1T"56H/1BZHXXG^ O6P)>YQ3W4X29'[3S9> M.M4,<\%YHZ53)1EV-50-U5"A.D7]I,ZAI1!/)RY%MHV*2:$E=/ 9-IZ1U#-" M_;ZF^"A/9(K1;:^?KF&NJ%.A:T-2H'K5HWY"WK(0>,FUZU DR5[)7,TG"LZM3E18CT=TFV!&E48[1TE5: M_E9@YZPXT4T=\B6%1B*"./$H,"6!,0LVW2>K,M\3.2)H@X.7'8)346,O.&B1 M@Q8Y:-%Q0XLZ#EKDH$5[;>F\YXOPD_CBO?X-\\MXO[WQWK)W<^A6CZIC2O/Q M'RJ HG[&87\!]?'EN-8[#:8SIKVHR[3HLT Q<5TQWG!,E[_!!W\*&*$ M^B$P-%R9NAEPMBV.#!8##1_T6C!JNB+&HHV+J:IA*>B6Q?%G)G"BX6MPO7GD M'^#(I=/ V% J"ER*Q:D%',1)MKR$?3"K+Q!(.4\(I$=]!\;0",D*0 M,.X9D>J>(-S =,4IY0FE3$02V>%.QC4H[@#<2'Q\8?6*TEICF+S\,R. 5'<( MWG7DE;';1O1X/KML-7O7P\:K63L4J6 M H]I:6],R+U 6VJ%Q]73^)77= 7'>0H*)'WSP]:[V*KL8JMF%P\Z9&%%"9X5 MB.@\&HGHCXI Q%J4XH$_/?2WQO^TAR_[QD&;A^,RNPS&E.2I_>KAR2IA55.Q MPDM*A6RS&.6I/Q2;''Z=/1UB\$?_\6B0/E&)V/C?@D>-"&:OU?5;PVW03B#W1""[+;_=V!/(D8C\V(LF.A;729=J]>.[W^#J1Y_PS5O9+N M0U7(!R3;HY[?6.? ^N&9B3_T\29VMN<:&H=C2/1:?G=8Y7D_S#R$LX&/2S2[';\_ MK(,D.=%THOG"HMGUV_WC$,TMW:O]O,]KF""?*91[*'L#_Z*S38)V;[7?*2FY M_9.GSH7?ZFVCRYP\.7FJS8_Z[6J/KT\'A^?[15EW/(XM@#[\>)HQ/'/1'']L ?U=9U'ZP\-NRM]_<3*?0ISD1=*P<'@3.2W1[Z M_?96'M/!8>"<1W5:LCWJ^,/>+JP()]I.M%]8M/M^;[M@PL&)]C$AEQ4;^FML M^_&&VUW%&[A+CR"'U6YU_(NMW+B]U:.GI"[W4*#\_NB@/&[?\J[?U09V_?E+HM' M9Y=T_'Y[FZID9^8Z,[?6:VKU'=+=B5-C2/>#^/!M^4BOHP MSL'QHK_'799VOY)]:CEM[?J.N1RSWN@7O=/GC!)TMFJHN P MM)V3OKV6OE[?[_:VR34?AO2=!%[\O;EOX0:.Y"S(O-?+)+X+TB".-IS)4S1( M+]I^J[N+AH'[5V&X5^*^K^KXB$3[==OOCG;1G/7 ?2UW#D[K'+1/A!SAF&(( MOTA=]J#B",_>P2[LX#3.QZ'<32:PB5EOU;;^J;-\05:IMM_N/?\BJIG;WMI2 M1W!5N+-U &<+$TN#SO-16P_,[;"-.7<0W4'\5D&S]F@K//!Q'$2R/O^2"1BY M^3W]UQI&&$3R;"YI'NU.Z_OJP%N5N>'/VU_JU;%OOM+I/\(+IG]]E8Z&;V^Z MO9O1S<6PU>_ ?[O=]F#0&KP=O'OW[JKS%A[P%['%W*H Z':G/+D_\C0+9JOG MSH]^O.=AC.-P^B,Q/^=AEGKQS/MU PO3,^8QK)\&_2J(0#UF/W0'\)EGSDOY M6,;N>Q]YV3Q(O51.<#Z^=R^]:9!.\C2%/T@O*28=YXE%/^7-XH0^H5?@6<-8 M29%X$J8Y]:[E1"[&,O&Z;=_KM-JC1E[ %P,X0DN1P$NR^)N,?=C("\Z]=[#6 M0N\+K#YNQ^&,W_O6RW[1R M\;QE*D>(9F,&S8>R_B23SWK_WO?>97'@7OO?J M9Q&)6XG=2_]/ZET7^X/]7BXC$:[2@,[.NR 2T01>ZEW%T33(]&=J=B*AR%Z\I6$M[3B06N-;H2NO[)8/.W)!*U>+/]@LB6'B89NGB:;%Y0%>U M-Y%AJ/[ZUU>M5_0S3'FB?W["]"JC78CD-HAX>"+/8OT+-E_H-_?!-)O_,+HX M[PU:H^Y%_WMM!,'ZAV*9RA_T/]:N_UU7FP-@_*9V"Y;Y@4_MTG50 M,Z.5+X*(PP[^WR-^A=K#_E?=GEN2IGRMY;8NM%4Q+ 8P^+K[?E <1+-,-]%R MCBKM)I+)[0H4630Y]_Z7KEE+N?SO5ZN5NG?UJO@T^N\\*0[@K3P;)U)\/A,S MF/D/(KP7JQ3E:YXH)?%7.X,_[ZZL_I56]XU1M<#8;=ZTZ_U[MY>]/KW[2NKD9ONQ?#M[V;KF>_020HHDT"+("0K([Y\6]FGG-P(4%=*%#BY4175]D2"9Q+WO/)3%!!*Z"N MTG8--NAUFWA^KN>Q)^N\KE\>/A2RWK<<"8;'OX:W89ROH^G:\[;$EA_5-T>M MK2H*XD4ZR'Y4"9G=4@=M**@'?F7N]K6S?)GUI*^]::+LK1*^W4,JF]NP<]WG M"5.W.=+Q7^ /9& CK#L$YQDW+J[>.8.K]V=!?(,P\T-+C!]L#\@]7/I3O9_' MLK=[HI%J4.Y,1<%A4,4;7/Q+VE_+BS])<;!+(O+5C^%8\8$G2"__)DT+[NQ: MKUG3LJ?;O* ,8I)G03S)5"7\,0Z7*V49IOB^X"9LA!R>1>D(!I?2QN#2WD3D MB\&TKX=$>>QBWPR!XAB6:IJM=E8\6'CE*4/T)7,=('.9NJ/J]DYU!)*Y)'-) MYGJ0N317U;L[%6%*YCH6YCJB@C&OJ^QC@X>#W]WJR;X0OWL@V-"J ],.T"R* MQRE"ZB;MX JO[]M9EM?]MW86%,7M+*@UV*NJ!%D-?MG6\MK!!:K*) ^591HM M@A2^A N$IPDJP>-$C&.<4P(RF2IY'*TR)9M%RR5L![9V%\[G^-_UKP0@6X*; M4,G@]\!%^(IQB%$)91&-TR2*4?; W_"!'>6/$$-BDW8.Q^D8\!)X;1*W0U2; M*\[.AM Z;KMGV?KIM87P_C8+:T3\5 *^@V-''N+(ZNMPA3]=ILDD'Z_@LS\( M9CP&C9$LZ,L_E/LHG*-J:4EVNBW)3EYA@,R->&K8"JZ1AEY_^$<7#B*-0 W5 M=S].\N4!O>%;XW44!SNXH5V&H?$I68=WN>M&*S7:NGJWH MW__B&D9+"^.(-N5K.$YN8@*;M\/CM$C]%U%]$,-Y9D!Y[=Q_*T\9)S$E-X(5 MT,&T -UG*_@!$D*VB41_JE%V9-!&/\E6>%$"WDARX&]IDF7*;P0DEWA'B7<\ M8 BBQ#L>1I)2XAW/%NLB\8YGR.\2X+1!(V^*=SP"C),DF2:2D4A)2142*2F1 MDB^@%XF4W"=2\J"N6L(HMR5912!+0BF/#I!B:::JN3MUK)2 E .2PY*Y#I"Y M#$-7NSM-RY',)9E+,M?#O99=734EE/*TF>N(H)3N3AU13P!)>2)]^%GB?9DF MT^BEE)TE-KUISAJ*ZF28(Z*((Z M-B+::;S=B9E:QQQ(9C;8H@'\^/Q5TE+E+Q9'A3^6X22BPK&4> HVFZTR>&X DB>8PW.3 MZ30+5T@K 6/<25BO.\9'TM=$.2.OQ,SP[ (^34G\CCX'9YG3Z"4%I%:2KC)> M$%CU5HK*T F\FOW:[MCL#R5$2%G"UE;%8*86*QWW/IUI@[3P++-@016O43*! M V#;06JA8EGV5W$NXF_*3?74L#:VI(E@M4JCZYP5A)7$493*TG?6[@DNZ<,_ ME*["]K)!04 ;=[-H/%-F]"VZ?% /(;_:U0R.9 E2+TIR6%0R">=9TS,J=>PT M8PM+?^&OHHR5"GCQ>64]:T$K;'E9, >IFH;PK@SA:9,6[[ZM^EZV)$[YJV05 MS->XD6WB!(BWQ;7;VJL>/DF:AWEOYZK15YK;UU;Y[%?@I" %UD;N&X#A,D]8 M67IK![#%&*O9K;)L5I;-'O#+9-GL5K]5ELV>6SI+ELV>,[_+:K<-&I%ELY)D M9-FLI I9-BO+9F79K"R;E66SKXEVJ@6P)F4 2Q8A'4T1DJ6IIJO+&J0C%\>2 MMPZ0MTQ#M=VNY"W)6Y*WVN:MKMKU9.GL2;/6,4&'SQ#^?DJELU]*@%,R5>)' MARH><9V:<[(%1N<4=3D^NM-W*8V4A'=HA/=8ZN $]GKJ^]NK$#FDO9Y0><.V M2"L!RN,L/.ERAY^Z'9==LZK>2?)5%DU#!D3_Y? 5" &=$W49C M_'R6)>.(GD&CH1#27.%,%>AKQ7#_^#!\^I\Y"(TIR-D5?WP],IW#K>2P638>C./487/\3Y6!:)-H.@UIQW-\&B.EC%*# M^+[J*P*@AMMH==\>QOV5%%)C_(K^Q7Z\OHWJ ]?QVN\>WO!#&=TCA*.SHA^V MO"!?)>('S$*BGS XL]?M6([FF5W[A<#U1W'KA(U_(^AT1[_.:54+HYI&"]G6!(XC,/TYAX%ZKBC_#?5&RDCH'%% MUR[_$W[P7!70]"YK/;A)_YZE)0/>A)?7(,&_7P93V/G/P?PNN,^0OF8I%Q(O M+>+9O._@R:*+_14_W%2@PR5"W'-]QS8%A6]:P/[3L MH>;[7M_LNGUK^%QQ^H(U_?J-!!4H%A^^@O,&B^L)-NAUFW@^L4JJ*RHM0[7[ M6Y!^#]%0>X,BLB-22K)&ZI1>)FNDML:X9(W4V88W98W4&?*[+&W8H!%9(R5) M1M9(2:J0-5*R1DK62,D:*5DC]9K0PC(TM6@.34F8^0'#S$U'[1IRN."Q2V+) M6P?(6T97U2Q9'B5Y2_)6^].-5$=6]9XV:QU1>92Y2]&)+(\Z&!]&ED<]:1>' M39#G%' Y/KI[289&TMVAT)VLCCKZ_Q966 MOP>O]FXU>VC$S ,%5ZP."G["3T.<9ZT4ZBGE4JIRG<0Y+U8B 0J_742TM?K M&/ZF:FE5UE 5PX0FH7!9(SE5F@P>Y-%%$?9"C]Q&[9V G*6 MA\2I'_G+)$Y=XM0E3EWBU \H4GZHD:(SA M*G+HD&8E3EU0A<>H2IRYQZA*G M+G'JKXGQJ$:P@@.D#>,CQ5DKPE M>8O!U;N&(5GKE%GKF.#JIH2KOZJ_*^'J$JY^SC'T/3#%S7&/?,1HL0^!K?C:0!"XB#>!PA.!V>SY]*KU7KXTVJNYR'-_ %VE4% M]_V3UO$:/SX-QM&< =QI.@=^.%BK$6A"NQ\LM06@,8,YW&0RG6;@+X*H@[,J M"6X91!-6KY EVG,"\(83!J^M MA&F7\X#@HX@47LVB=*+\F0?I*DP92!@QI8DRIY;6B,9-EB$B%LN^^!D"2Z-, M/(?WE,:WT#;QK0+)>S-/KH.YDWZ=).@[+)R.H%?XX)BPDZR2-3Q _$0\8 M)^D2 9,A8;#Y.F$!O3D&Y&]FRAWB:.=S@HY&,0-3+X+OE9;9^.AEFHSQS[SE M."&;50:Z)GCBV@F))N6P4-8<>Q[B07)1>[\I77,M0E8_X>1!VV]F'I/7>Z-7H&&],K^K!<]Y#--H>LVD=\_5H M4&^2L0/F&5+/V&0=:_; ML1S-,[OV"XL3'JU-H/J'-X+'-\,W7 /_]XB-S^_0?I85\DKF_B;1;J^;<9YG M-SDE@Q;'-(R7,^3.81RF.)?F0SSN*/]--J@R AI7=.WR/^$'SY4&3>^R[+5# MHG_/TI(!;\++:S#QOU\&4]CYS\'\+KC/D+YF*1<2+RW2VKSOX'DV(7VXJ0"+ M2X3F$BQEEH;3O[[[2^9;KF\YON.: \.VK&%_:-E#S?>]OMEU^];PN6;P"];T MZS<25& -^/ 5=%>*ZPDVZ'6;>#ZQ2KG/-$0)F"!9A,K%D#FC[U40RBM9+R?K MY0ZXA$W6RQU&#%/6RYUM^%K6RYTAO\LREPT:D?5RDF1DO9RD"EDO)^OE9+V< MK)>3]7+/PH[6WE'&RW@LYW(MC+D3:.P#WDF88:\YC'3)NH2CJ4LP5%MOM?^[ M+/DY!42?9*T6\,"J9LOA5)*U)&OM@;4L>SWY*UGKI%CKB.KC=+-5,7]X-2'L M$@_.&WY+1X?CRD^NB.G"4QWO-"J9=BE'/@&I>LS$IVM ?;NXHY+Z)/6UX*]I MNTQE/%C;\03(Z[&:;S@EN [WG,6\6V"B]-L1V/SW-A MJ];)MP5Y:[?UP(3Q2=*QH>J>[,LDZ?C8Z=A4#4O*X[.BXU.A7=V2\=,SB9]^ M2U;!7$G(@BX&L&TUG!^^_QH>S5S^4"9)CL5&+P&D[89)>K,$W5./H/4=MQ3N M,U1'WRF/]]2-/TL&O-WEGVFP4/+WB?.WKKJ&Y&_)WWN/WKX5A[ZY[7S1W2EZ M<7@VLF218TAP[!)A.#Q:>\0?.XV.BFN8?.S+T5:++5M,]&ZOI].JK7'I-(L^ MW"@E5]KKM2>FDT]H-CBV6@RP@]8J::]+W7&>K]O*"]1*:2XJ4%=!&L.+ MDU@)Q##V 'NQW834GTVY#N;8EZV]0>QOS;L\1M(>\WJ=[G$25TO,N]EY,%-^ MLCJ..)2BG1^0'6YKG.3+)"XID-JEILC[D_!ZI4RB##X1KU@SV$4"^N]?13-8 M^D2493GU"L3NL9ER%ZUFU,3U4[+BK10-S;#4"HV75PZBMKMM86FX#.ZK?6NI M*>L\">(MS])+L5U]UK8-/GE'098EXX@>1YNK;Y8QTG'K3=J9M2:"7G^ MD]/1"NDV#>$7RR":%-L#<9^G8VJMB/0:_ABSQCE<^*\+W:96PR _2S6',V!N M@JBF"N!=0*6Q0GP1C^_+M[ ^MPNP>O.4.I%WE ?(I4U7PSA.:FE)ZI4F2L7I M8IUON6G\C#MKIHH Z<*JZM7;8)XS01A,4/A0YWFTN6M61GOR[L!;./+FC=^" M'\K%ES2YC3+XY7NES]H][WP*VMHI:,V'4 L!R2Z.6[HX6N^VY]-E%\?7>IDM M6S4^(ZMUG/WZ9*O&QJNWS^#J9:M&V6'M,1J1K1HERY?Z.>']M%*L]$89V B@SQ[7*J/9.,#/C4929 MX["=-.*C'+U;^>U!3+=_4E;KE:;;'P*WOM)6MS+NLSA@G6T;./LA)E$V=]A$ MTH95(^DG4R^LZMW#DFCM_1M2Y*4%#8VNW$/K_>61!>\;H_SNUT_)2EF$00SG M,,WGCU'.\=68?)N%HF2@FK!JK5Z@JY=%%,=5,-!V;7*M+GE5/_8B/=AB?5K; M93U13&44JG(79)L%P6DXQUVN52O,09)CO59SH4-Y-*)FHCR2,.LH5V%(931U MJ?VL7503U]S.>?=KV>#J12?24?[]+ZYA:+^4]0AAIM+/]%_P(/"2XX17%(V3 MF%0\E?;P$LA@#B^''[!Z#EY:,L&3_@+'I7SXH"H?X+>*RYX694HOCG/XUM=P MF< 'X(A'L"E%UR[_D_@"Y0F>/'PDBJ>X7_S;9F'(K_\G4*+)7]]EGN8ZNCGJ M:J[EVU:WV^\[_>YP9#MNUQP8OHUJ)MC!B&VL*'FAZ&H (7R,_LPCV/(]U=;X MP1(K2>!TLB1/QV'V8I+AKU$V#O!%YW"XE357[-R0W(JC/?8JRE[6FE 5*H() MI%;U!(C54)D%;15F&_8^Y#]U=*#*7?Q#" 0"LAYEE]K2LBVK[:)JJJ?,5FDT M1KE;;. N2;\#7<(/F,AH3>V:FM8Q&7VTN8\."+=LIFX9U&&VRC-"[@8W )[XPUZAS&U6%B P+I7 MX$/?P998Y"O4BM,\GK 3 0DT*^K*+Z_!R,/+QM^ H+O<^,4$U&D6(1E3&3FK M[ET$*)32XC1OX;-)GA6V2I9?9R @X:=HJWQ=NX,T7,(KZ(K*.P&;)\_$S:!Z MQNT%X$V";30%SV<5LDIW6HU"@1!8*8C+?\%C/&H M9L%MR"S325B6/<,^X6YPG^6]5"S9>11<1W/2R&O%^5BK*LX.N\; P6=G4[): M=CXX=G7Z.5;^(P C-+U7#)70/<_B,[G]^WLKB7UXG7L/4C?Y1SD$K!_FI/[P?MQH!# MO@<'= #)'>\F@SY["FN>3D':E$+F6QC'87P=Y(O"&T!7*H;/JNSH'%;QW#?S?@4>TGT>TVYL;.,]3)D[)S<4Q#>,E]4\9 G_>W*O* MAWC<4?Z;=$HEL/'?SQ8=3>^RG+5#HG_/TI(!;\++ZS0,OE\&4]CYS\'\+KC/ MD+YF*1<2[0= @N>%);;:'EPB-%L?RBP-IW]]]Y?,MUS?&;5G#_M"R MAYKO>WVSZ_:MX4X1F=W6].LW$E2@:WWX"MK)Q?4$&_2Z33R?F)$()T$R"P^& MV@<=MZVX>1"43JET16JMR5L[QD4OOX&#:;-O9NF:M6/^.79'VX?S?7.3AC?H M?C:9Q^,*68)'&X$CR*+:$3;]A&_*0#$UBEQ0[_$(*TM8"6U='^ MK24?(TP53+=A+N@^8,2TB"X#RFA@I*).L6%1@E09Q%HR9P*00 49;L86MY%D=[ TNH3.AC,HR' MUAG4083'BPZU;>U4UU17TU7-U5HR?O#,LAE8%QDS[A:+!!^7C+\3.0FF8FD+ MWM$:$0QHP@,1MG1]^[B]CG*6N=ZW\ DPF7.P$A/36RN@92#73GO0C?>9 BJA'#$2$;#D59>'85ZY\*B5%:4RE7X7)5%9UM1BV5"[1] MDI@J96C?60ZFQOJ6W@-UL/.;!V"$IE3? =29P>=*_4&WD*?UH W5?:P4++_! MW"5&/.ET@#PSY>)N%M)8&.9Q4- *S&#L-O)>+"A A10E$WR#J54_4G]6<>IL M@A@K5X&?J.6Z*Y\7ZVWFD(TKC3(%A'? KAS.&]8;_HF@WM:&.!I.Q['UED(, M%^UX!F9;G@$_['6CXSWR"-FVP7(YC\;D,U0NZ1?EPJAS);$P7GU-S'$"82R) MC$L?V4(IXM,7^"SNR%:&WO!?"Q<2I>+=+!HSV#7_N'@:;4)45%W0:+AI%(>3 M,A0^#V^#&$>'H3J#-[PGZ^HX)"O>&@L#( _3-34PT.;1404>6:O$*I[[;^*S MRS29Y.,B5OUL68)\O49'S!7F5$2RJT8_L/ +DY,037.CYX[Y\"-Z4[8,Q]$T MH@K(=)G0 \-;C"IWE-_Q*Y6W(?:VU"5T.&1\DB>QQ$-)@0;F0'$IY3N8>@!% MS?0Z*Y!0E2WQ;924^)/K*"[FRI4U+95/DL[#TP'Z&C>7T!V94?:!CCEFNRG+ M')+I-"2^WUL6K"W_;#WY5V3[+BO9OFJ<#8E'F863F[">!(Q0N:#10E6KP"ZL M#F*9( H-2S(GT3RG4^)3"VLD1#1.IDN-: _Y[%B0@!(X-#>QKBP>/BR4-#4P M?%LX=F<_55*]>9:HN#,F@%:PX%.E];L@35'UU>\+;+WP^KX2-N*KFBK)K%CF$8["A75TDS8BH=\F8UQH);.$X-)>COG M2<5B;!PO1K?VP/'&?NH&IVFR( (@ZX9SMJ#Y8\_^B>+E.A;+8 $%33ULPJ>B M4^YS\E@+"3.L7EW=T^+3$ L"B^@B?KB,NJ*2Y8**!1D>T%G";BV$G7C<=1B" MZ?HC3,=1Q@<+LUJP>I+XPW3_<* 6R\)7[M;2D_L"E78 ,K;9[80.D*9B3/-G0IZ8()Z,V MP9BY#N=1>,M%'[GR/Z)LQ6*/6[I8E#_$>KV,V1;XU61),#^,E6*CYF@5A1D+ M25R#X9%/I]$X0O$)Y[T(0_8Z.,@(!5'1$2 .PTE6C]82P<%1*+J!#0U6LQ8+ MX@\&KH2-*Y01'FBG'4[]5LLRL(+7+%]@PXA_H5>#+DWE$CDPDX7.L',5M64( M)S_O^Z@W3_:(ZGW;F@/]>(=.V]MMMG'[\Y>/ZV7G.5=-/X.QOL^8Z'R61""' MV+;Z,*V,-<>L-L'UM>:2 M'NIUGOIDD;.8O/LI7/&R1=&U\/I>N<@SBM&];PSCO!+9RTF%+Q_DI)N>JNTT MR4F.*CP8.229ZT"9RU%U.094\I;DK3U,(#1I[RVHSU)U MXW2)[WPC0AS-U:;F;O6,]DO6CJVZMB8]O7,1K$=$FJZF.KHE25.2YL&1IF6J MAG<:L>=3\LJ'TVG(ZIU%&U16L,S^3#T[4/V_E$Y?$U364LC)WHE8G[C1P[9L MI5MUU*1K:SN%2B7I2M)]:]=J8\A0&Y1[^(;"L4<(Q"!R48SWM#FK+[YJ$ZYZ MDN18P/$2FMYZ^KMA!]\L?_?8V;PDP;?;4;2367<]U>V^7*4]YT1:N7GI$[]6 M8EZ*A?,3"]VNJGFFE I2*DBI(*5"82SHJNGNE)PY,:GPT/A:.:U93FN6TYI/ M>UKS>O1Z(J]^+9JEL.XSGXN2I=X6 MJ,I+#_@-NO.,>$N65KK!X- 6;$V^UBNAS>$7<1.(J+DG4)"UUBG-Z^A[Z)0V M3A;+ !N+KI)G[*N]805.1U=:W5#4TA" %J=^!W$94<:I+[IA=#RQ:YHR=(EF MQB7^B37G7?M(-1[]]$N"#Y,NKEXQ[DHELERF$79(HCD$U#QP!G("> 4>.P5Q MQ)O^B6?0LKM&QRW6Q#\>LW!YL@AQ"%6*#9-Q\-1TFL$O8&65CX'HO*257X=Q M".^@AUI>IRN>R?;^G&^(]:D-FXPR^F%*C1Y;(]BNV;':)5B^WTDX#5/6X1=/ M4UD%/XIM\QL2'>XY'>%?;X-YSIJ\!=@ BR:-!C=!%&>LZUCQ5'P<=GA<9:KR MD]:QBQ.$;[%;OXTR,;@47<75-)\#-8VQ:2)+=S1\C9ZH1'#T48I-\!ZF 7&; MXQEX'[S+_4]NY3;Y!ZGS\.4U=?W$*PSCC/:H'O*P464:PI;@(":TKRU#>=>' M_\6U<9=M;=#H&/O88 &3I:WB#( ?*'/R*)O1- +8V[<0[/Z/21 CF5D5>BFH M'&=^1+S;/K9 1M&U8@.;,;^V7(B^HS]5.&V#A(KQ?.$/)(]P4YQ1_]-)E(U9 MU\]8J3?K["@D; 0NB,^/N$O2[Q&U!%RB2;8FFTENQF&^POF! >LL=Y,F=RM< M3\EJ*0XSR)FH[[KE)M1R1$I+]PRBT-O#1>.,AF"*;6%3\)2Q0YX8^\M41\G9 M]1,HI 5K'"U"XAR2]9T/0[ J=;!7H[75"W&;F'HIKL6;R M?RCJRO9@\K]1/\ZCM?@?*O9KT]JW]M$<7:U(22(MH:)8EVN:=HH-GT&I+Z[A M,Z4\QC[2/Y8TN0HX/LN7RSD.Z\*8))?=U&,6.^/"CYCEN$";(N1B@W52):$* MRYO0W(FL^!(\G@1Z',POX825+)FN[F@>XK$12NU$MR@WFKP!:Z!;+I5#5>"5 MCV'RT&W/@+7V81O4?1Q8<^TI4)\1IH)D@6B7%(5WG\!4U][*VM=W_)X!K':1*Q#OYI,16,!H8SQ7T7@MG% MNNV+^2+8NE]\,FRQI_&A:_(W"A*."D-=6@QO;C$\5FC8GF1W[+UX _5@$1%8 M2W+-Z':L/2P8CQY.?>YQJ(R;:B+;\;:UY M/^IE\Q;"Q7*>W(>APH?OL?&Q8B8)BS%5;ZD^9XU&OE#?_OIC0-GBG+9;&G9X MDP:+YAA42\;3?EBL<+ %<:XPC#)/ N8NSQ.4O?BC4H!47.P4%0]*&)J'>;UJ MBR[V,Y.M, UIEG("VZ/I$S5G8'_\N;?0'XO\T0C!YL!?2^O7]K(!N(K:>9NT M]G:6[.XE&%EAF$(@X&0_'-L4T1B('W6:0GE$XZ/X%*/BVS0?20E JDZRX_-& MWL#.<,&;>QT[HZ9#T)%TC$I,N!A/1Y^M:XXRPDX2L<492C_I7NFUM_)$MCB> MVJNK3%3Y&V-K5054=OT&E,9O5\?@C>$\<,S9P[J$E'";AV7LY:PVMWK@=H,. M8GL_-$-I#A&>W_2L$:,43?[Z+NL/#=VU!D/7,%W;[CN>[X]LS?)TK=>U!@0> M*J$[;PS2:?!P$6:4@C##X5F?K\'S)$=[=Z]6.PRO]@FCBRIS"5&N%:>0E*= MN:B6I+O04XS 6G6*=X_[K-^6UG@31X3'Y6!;T"2:K3FN83BP;?>%F%M#>Q1T M:Y[.N"/Y,CDU:N>I4=XAE9KO:3C'%VX4L!,9Y'R0Z#6?&OR%YM\=6CN80QWW M<(;#7;YAFO+-6E+(@4#'2#,XAER2C"29YY&,?@G_VJ4A@J2;LZ8;\[(Z=EW2 MC:2;)]!-/[S'I-,6RCE+X_=1=^@PW9T:*N8)X^N.HWU5[1TEP(G'KB[7XJL[ M-14HBPBIED3./#N>T3&ZK>I=V:S[V$6OY*T#Y"U+U>V=^C5*UI*L)5GKP>9F MJN[8DK4D:TG6:INU3%77/,E:DK4D:[6NM:S3\+0.:L#'*\0WUJ#,RS2*Q]$2 M:_:I]IQU#GAA,_I60V*M4*NMNMHN]'JP\OX$Q/H1DY,AB4D24VNA%4E,DIC: M4W12-DER:HV5*?2]H\/-K?6=(LWY\LM9P1G\,M&)7?Y?6>Y>O?KA8[(W'RY14(< M<1C!\U1[)P/W8"7R.0E>24^2GDZ;GHXPS"D)2A*4)"A)4(=+4#(1PS^^:[,( M.=/X!6=SI#.-#=M5+6NGJ-:)#34^**EQ2(AG*1;.3RSHFJWJWDX%>%(L2+$@ MQ<*IB@75T':J'91204H%*15.5"I8AFIJ72D6I%B08D&*A1=6;)Z82*"HY/^F MWN7%SR>RY3IUOM:T%S99?[<]]"M>L;WQMJ>]6>?M%W0KY)=F-Y+ ZPGTUU!8 MK[35K1SZ+.I?Y\\&%GZ(093-'3;1LV&Q4^-W]&3JA56]>UCDK+U_0X(\0_PW M#IQ@8*,GDQGBEQY9\;YGC6Z!:O&!LDJP$//5B[%6.#4XB7&653E4?34+5C0[ MA(U3NB_FABAP[?D4!XBD84H3=. /F8*37N'3U^$LF$_%(/=T0O-T<*86?U8R MR<F;$(/FR@(5X _P\%1889])2=* M< T\325!<#K3>8[34L0I*I-PP895TUQ:6DSU,&_AL'!-;.S2/+P-YUEUDVR4 M&STIA#--%M$8SW9"TW+7I^]L,CK]F.GL=77\$)\^G28W6FL>H9X&@KV)8K:\ M(%\EX@=,@M-/N"[M=BQ'\\SN"\>FZ$_0Z(>FMET#_W?@NNQY1+M.AC7@Z'/$ MJE-*U>*8AO&2A- P#M.;>U7Y$(\[RG_3:".<^+=0=.WR/^$'S\7$-KUK([-) M_YZE)0/>A)?7:1A\OPRFL/.?@_E=<)\A?3TH_;OQKZRM?P)I\3#;,/75W^YP,C ;N6U_7ZFN,;/WVWYWBVT==, M33.MKFVO2Y<7T73[EG,#F?N@N5 1*STP8,%21EON"VC,,$T5YK5^-4@R_+%DIG0Y%D$8(N#+X'316$Y24I6-_=,8%'P^1"?,H^"ZVA. MLV=5^" X!KD8B;P,XPQ_6EW9),K&\R1#VY]-<,7;0[^&/8\-PBX?V5'^"!D7 M78-BG[ )G\6ZX7AF40:."%$#OC"-0F0Q? K\$@S]*,F%U[*Y0UC$=3B/PEOF M%USC3H,LB4DCL)&BN/UQE([S!8YG'.-VV(ED^9P=Q-TL&L_066*36&&=489_ MQ?-&RBQ.''V6G!WH&+B?7)#;8)Z'E?-F*1I+> MDYJI'$F#E&U'4]+:]5_:4>FP:.0L)ODH8O*8P.3A%M*X7X)TI7SXH)+J55R% MG@9\W(MC9*:O) !1I!1N1$OWUXLW2.Y>B3):?@2<64BFL5!ZT52)5J5L#VH/ M$'S-O[0()H7DC&NLS601?!1AC'HI7"BDI0I(R[XDH8-5=98>> \^A["?V"S MR7B,T2L*)^$QS<']8Z^K1).BQ3+@*NU1\B#-P[4#?:,TJ%X]";'\7]=^>=-Z3'5'[ KHL$'@V/ MP=!IF-Y&8\[]/5_IDR"Y5] 8"V["P;_GO@= MB&#^VV_),AJO__X]$U?+)4C#"9=LN+H0:6R5)MD2)%X$'Y<2-*Z%5@R>\TL MN:,39B=+YKA@K$HB +FJD1DF(5)WC8E*-N"T3[]=U3(<=S/XM="!1X&T MX&PRKKOH7OX53M@&ISD[)]+U@4B[<".=YV)0I_#$!SP$CB.^F5/F!'T.BBB4 M222FC2F8$*9H/+ MB)5=S-<1C=,LT?_F!6$"> ! A@8U5DE!2J GF,ZX94;)K41LEX15ZO M6#>8G.L^4*6?'K(QSDH3UI M6>]^;<=G!6;.,.=<2;PSW[4F9-:R]*1RPG21"2$F-)3X5LG^=7%1EQ&O;UK2 M%S?4J+K^Z2 N(O+JXTXZ2 GC#93]DL6J+S^"BB04IS* ^1+,VWA5UI0$XS_S*&/YUG&289PDR\%X!3W(0DE4 M^9%E+(K$,0O!DD[[7SP1$2P2$'1;G(EY- U%*(/ 4!WDK/4D$D-4*I.\S(_# MR^F7\)GDC@+E<6G[X]^?<#"E3\4/)!E'53/AZ(VM*PZJ:L?% M, \03]60C)7 J7: 4Q3[0!K&0T505$PA#A()%;XL<[[%#9P-4.:#*-([=D%1 M; 0](P+,%L$J$/ @+@E(#/XH86[3[Z@Y?J/_$I .)7>,R=GE/!@3!;-/7US? MEV6+\-7K>XJ>B?)'%=Q;4 >X*R5AN*S5_9(D?%'^^+X#AB (4J$=K@&*@)#IBA+.DR0_:)NR$F8#HID\CQ$6BRTBQ MPTF(P13@%$YC\$60BFF&),__@$A*@GV#?<#C!EA]FZ2BKK4&I5];)=(3R51. M4RH7KP0T%!D]7M"*_^<45L%EPS'% 8O=D.&$_]"[\ 7<2L)5_YD'F-""S3*, M.N6>P%7#T7K)75Q\19S0/9%QQCZ87(-2"!'W67 CBU=3)JF -;"%8EX+#*QH MR4B(S$,B(* L=A2PZQ@<>)&RBC"1Q1D/K$?Q8_;2;(R8?K66WT2?CXF[RL?A M=PBA6#'T/,LW,G \OPYD5[%ZVODE;IS18O@GZBN>.Q-@UC%"0%=WB%5EF(YL M514 (D4II Y&ASG&%/F@#FHM#ZZ\ESI1M@,L;Z^0J:WUN.VH?#SIMI;4;6=) M!:1-@(S/QKKX@R+&P&2?RP8&QVUH;.S\W:\U=$"F7&%@_MLL3?*;F2)*"!5> M/6@>]^[?_?H9?-@[<:O!>)SF3!_>1IBPY+G&FAF%SFX#/H3\]&D0S=%+1S56 M 2=0\_?N+UGY)DI5M&$2O?M5MUF&J#T/@_0[]]Y1XPHP# ) *H3=%(H>\L6.<3GCS/ ME^"<4M9J/E>^A_Q>0@,A3I+2.3,T4&YC<([ M9M,N2JNOR;QK>CF]#+[*ZD&+4I[F"\!W_ZQ1(C+.Z93 MH#6+,T#JO# KY[#D4KTP?:ORG\/E2G\%'*%K;)]'R+(E<2B5LRXB"O &UQ3/ MI=CQ&A!:1%C9P=(KZB=_5&>Z'FMX?^3!VB>8B>]^'18Q@Q%GK*\D=/B\EW;4 M(AHI_P##1+AW7\-27DVP:HY:3RFS("NZ8@&?+E%7\4\A8K1PZ>L9B*I V*HZ M:JH2A"S)4= !48:H67#)08-4'U01OT]YHDK2^$^^Q3"^@642O",+2>DNKJ.X M^"9<.-P_X5!9V9#R6Q@P]+/2YWZKN Q1_O/;MU&_*.NIKPT>%X&UAW9?T6^, M*E$QI"'4%-AV#RR?RN/1SL"KN&=:$G/IC-<1&U@4[/$@ M0"8)GE)\&Z5)S,+-XBODFV-9!(I< D[A4:V;86F)_IWPU@/1#2K0C* QS-Y, M*V1#&GD\#N>$DN9YJ/']>(XPZXSL#/8V6 >VW>#!%9'.J::MZM8P8K=!$F+\ MNY+,(1A9+Q-8:@*:%0> J:0EG2V6OE8.@6POUBV!M3SC6:8B]E$%^:VXBU(' M&5;R4B"=5OCICO)A58&>K8+OX?,'AC;R*2PA#-L1IFU9U#$R/!S":M:245V- M#!%@$JZ7DH 4]>0_ OR$G@W%41);(-YQ#@#%H"KQ4)EO*B@E$_B;@/6R8%+ MDZRTNP@AQMD"JZ"#FPS-.GES3\WR_8%9W6"-7_&<,P&+3<-5GL8H0NX*!*TR MB8*;&/0Y^#EI@A'I ,6RD/9@C\_O,; *^R8T'DEE_L!D3E7Y,]Y79$[=/Q8A MQ@BC;'&1O:>'"6^9/Y("T*L9JY1?[SM":;;BG1=,-6"=FR@28>2#<5.26UB? M6942F[*925=&8J ]DU38]7E:"I5"H+PG59H&=Q2/G>PF"J7].3('7OMXC/- M+)\L]ST867_4_)EU*X:ZYI2A_^0:-2'\K>)!5QSGJJ^[3AN%#U!$]K$WZ2T2 M7@&#*'PK49[:$[F-#*.N_X0WKHHHPIHM4#::((&);\0@38:_8Q7!&2-(K'S$ MXN:QR"C<55L_8.GRYHEDC%C!=V'9'>99BYA_Z:Y$<>T],]BGDMQA]1'X2/!U M)D,PLO*#G0N^+\NON7J@+[#/T\E3SJML>S&-,//&W$[*A.'95+YR-P.+ @P@ M,!I1PQ?YS@UKI:'27D)-)=140DU/&FIJK\]1D%!3"34]0%/G:R6@YA/.I%6# MYQOZ/ 5F@P":)=8D8FW3"TL;G;IB8>N1OK6 >?G!IOAI70&O1:#7O@JZG@R& M[=^OV3<-H=P*TI8"L6D8+:[S-&//6HO'+H-HP@(N93"G+*H6?@0:YM4%%C]+FA4\LU/)9=Q (CWEBFOE4RKRB<(QK(\]"*;=__I3RV=E:KSONUVUG ML(XRK#%&UL@997"M2/ Q/P7EJ\KQ.KS@MLA5L,<1Y1+()7P$-:"5!\J.-]JX]7-6U$BUHBP(B/7 MLFC5+3;(GXW..'0RS*?:(H,*%U'L+4',5E3(A&./!B#PM8 X"V!:/9^+F&T^ M"H,U%,,Z9PS=4\T!BQX6PE:$CJJ.M_@953\P6!KK5UWMN56"X1C)8T=9ZB5< MP5\'$SP4=I-\J74IC]&ADAEKT6H6+$"GG[!Z+/?!XE4E;F^Z%@UE/KA:=Z@URL5M4\LF:KPY4?GA(<%%5"*"N-B0-@*& M'?\+YYSB+"KC7CK*5_-]V(L*H(@6&)A4>@:IZ)$<>S!&/5*,N*;JL;7R9ZHB(UOBW" MZU:JK\%:80BO>KDV/!/T(7IBH%<67.;A7"9@S&5SM=$@HI** M)S0>:*6:BV*BS[QA!J]+!4J><%+%8NX"UIB7F0=E+]I*VD$,-2KT-!U& 4=? M@"]Z+U#RE88A+!+*@YY9N%K-1;T:WLV/%19+3"JISD-%PQVY)*4JS;+/\QKA M3YLI#D/3P7Q,>2">8VK\'+>_LV"!-!_'U#:?\9% \;.T4#-A\BZA]PSZ4]H9 MO"D-7^0J',_BZ$^6R.:=$U&5,LC:8U\B40#,@8%TJN$(QC-L(D;LDPF-+B85 M4$Z]:(53H/>BC/BU&&E A3P/&UL<"]9L>_"F#VNV!QEE!+H3_22B>)FO*DUF M\KCT2QC.M&)X\64@BZ%,J5SS HR$/.4-/9*SH!43(0CAL\-OO> &+*%\4)@_[-"] 04U )1YLH?121HYK/8:" MXK19)JGTR+ M)180 ?^0^1BR]UY.,1J3$H"RW2+1=@HCVBT2K5A!OY6W*COL M[[]0]&QJ-?H(+,"\H5_"QW8OUE@?&>R\U30H-B]ES&73^N 4)I"HQ32**B:[ MKL5)5+L9H!PN.R.*UCO<4(S2JMSEQJ.(FU2>(G07%6B/UJQ3A!=! E ML AY->]#L(5*SV_>NR%GX6IN>I0MDBM3D#9L_B 672XJ[=]16#71:/;POBLC MAD@RW\U"-O&HDO#'IJ$!,$" M--5'E3A1[H>(I3 0'*<)?LIE%6QY9O7662SMP'ME8_24>5J\=J1A/%)!'-QP M+0ZO:>,2XB A#A+B<&X0!UU"',X=XG#@]OF'POQ1F%5[[ &JRH:XWA;]Y+$C MA!A6R:R)(J-FW&3^%::%@M-M"8\_$EZ_=$A:LA MQ72HM @,UBCEAB$Z_'->>)/RK&7S9P6$@WV'/I0AEAQCB[<$$L&Q;VQ0975( M)\_C\9 UI=*PN&G,(J;!VA!.;HWR!!][/39[>RKU-:\=.\>%Z/;12AO6^/B* M6$=Q>K=RP?YSDR;Y\CVM%=,Y;(8,10AAF31.L+*$>9*MMZ2F?G:/O4NT+ZI# M,?*X$C8%-PE.@N -HH1Y4O$ -UW=2EN_;S4/8#4+-]9<3,=ACB9B1'CT6D " MJKYV\>BBNT!]OBKSO@D,44F;C,KEU48C%-6!*"/H@)2F?1=@!]I/&E+BI9UR MEZ0=V5$Y5*H5W)3)?#0U'2#)!Q%S;^H\?++*ES()WX(?X='KW;)])\^/K'!7 M2EE7Q-B[ZD3?\R8-(F)2BS-4VN8).![+VP8_MCGD!?*O@// 9\>BVFW,\BBK M<+&$:TCOJ]B26CT=?NN:H2*VCD9F#3I$V)G-J";X3YXNDTST6N!YH(H(9*6N MXGR*CU,*B$L[L@58-&=]_6I%5%"F5VR4?UY(>Q8JF5':.AAS:,SFJ%-\_#R@ M&JFT**\I 7$=2@VL-8MB'^)Y?B[2XQ"E(1XIY7VQ\UGC??'X%1>_&^/(6$_2 M4\B05IJ-B)YKC-ZYO-MR.&5M>!K.0VH-.&ULV!5DY9EW%*0=(GNR2N["6HTY MCZ)E;!ZL*-ZAOG4)+_B!;]P)Q(\(>?';:%PIIQY.&F%9C_?!$F);N MFM*F)4Q+$,*V7F3-1U384@RF)-A(S*UEJ7]"7-1#?P*4T%$^PN[OHBQ4L3*: MGD5&3$7ILMQH)9U9SIRG]%.X:EP8XA(*BXBWUJV=4L,!%/O8LMNFPQ$ ".#C M](9QSE-/@8],/@7N8E7JM&><@H#5]7AL_\S3*,..D SFPDIIL_SZGSQT'N03 MO._[VI>"'#O#IK.)CQ3'?"Q-D%_E"(?41?W12D"B78.S!3YAHJ*HM>@"DM$FH!Z%:'N!!TUI>XL M[&S07^#G4PS)KH$VJ1ED\5%DI !=*]883%$QC<68,A1FE(LU)V&N0N%P% MEY^CWJZ8/F2(+96U3OV!!C3#JH*K+; ?Y $RSJ&LJGL=)ZC@&+]4VIO(]AY<,\G&,7UB4:$MB4G M*:DF#&O3P! R&5, K8VS-,DP\3%)(+;_9HO0W9!/>S' R02L*0RIM7^'U@C M^.#*PLNQ9W2:FZ?(-Q9E M8AXH?;L"#ZQTFJ ^,K#A91C$8L_J0UOE/6RHE+[L#L;V4/;+%0H-0PY!BMEZ M2AG?AO-D6=2D8>Y<%<;J[YVKCL*+2(+5^@67\R$$%:!7)FCD.KR)8HI-D250 M<1?;KA9Y(T ,]JI.2'-3!H\A'\&B +IB_%RXRE$)S&:V?AJPRJ^4F+%H%E(X MQOCH:++^;#)4UMD4?G"'C:C*L1V\"2@E]_"&V73WWM.^3*];M^19U'@L0G*$ M\,HJ6^42D,<)-\.0Y>,I-HJ$P- LS&DO"M>8JY64/ZE$'QA.A0:AL"4_UY%=T<57\@:A\GT"C)Z'?1XU,*7J D-N4"[!EI>@._ "& MJLEJP#^@\0^D5QC[G'^RBN[AE0X1]7O#-%I^C;D*ZEM"TI*% 0FWBX^\1FG/ M,AD@&^)+TD;@GEQ>@SP7TGWCAY.0W!6N":C6@$.*Q9)H';7^*ZP6JR[!HE5E MY'+Q*YJ?F+.V2RJ?G8W8[WMFJE1\40T18+HF6#@1HK0Z6O>+)+U'A<* MLA@/4RCLFM\H&AIRW1<6@>ZLA"U4NC)4$ATU"V$]:3!)\NL5HFH*XX):WI8] M(I(5;X/&7\RLYG;+?!JHY-VO>DLSQ5GNL$2.PS]^U3+#X^;QXXJ52F?^&S:K M4WQQ#R*4_-I5-:?I$GS@5B:U0SP)SX!ZBS#;76VVX'&_:30N4"G)M*ZO7_3Z MGPS/Z>A@),_G;8TM9*N#E;>Y3%US.L8^EDD^5BL/%)-BV(/YN)AV2A'W<:2M M#6Q2*]%D]+^XD\I#<,!MLYK7J#S):U0? M8)$IPT6QUU.0';U UBR!]4X V1UEA8/ MQ@>IQ @'C= N-P^KB"B7W9"*391Y 17GZ^$FL$E-F4R\#EFL/^'R6DL(C./[;O]=G#D_!Z5254E%[PXT]D5.###,U@Y?FU M'YD\7([-F=;?T*HVT3O:O[76/ZW%=5EMK:LNZQC$=3/P[+,F!03"9!>!R?8" MA5)I $0L+4 2;.!F+9>R+DVHGR\OS&<%I]SL3Q8+G+JP2L;?-V40_\;:S5/# MMK5/"?]=1EUEU%5&7<\JZFJ^/.K*P6K.T.O; MCNMZQL"P1Z;I^CW'""C:XQ\+N>/QSJO=:0F&N5 M/ES>7&;A^!)^BI"+G[-\@5/97GJ*#>I1WCE M<)2CSU^5;W\?*O\U['V] O8< $$+(BB=N$.DA%97U1H9M$V?W7VY?*12C]I% MXOZ/UW$U6W-T,;OWLQ!>M@'VJ?C\]C^^&WPU5>\ M-VYE[6/_#TE/]WG"TVUFS2_@OFSS A^\==C5+]?!^#OV"H@GE]SB'(_#<#K= M]UELFM&EH2W,:+T>]O&>X?[@9Q]Q;-RA/30&77?H^UU[I(WFBP;%YD,#? M\BHY6=?>XKWMS=GV^LD]C1M.GNB'X,QIICWHC@:VW=-,K]MU?+=G:H.^;@P' M5CM$[U>Q*7V&_E6N9F'8Z+$_17*?&@D_?@^VMQL)GZ] -T>F;ODCIV_:IMT; MN7W?]G7-]0:]X=!T?7L/M'U5JZ?X7-13[$CE9R/!'[\J1WL^^>]15NSO)(SN MP._W!JYN.[;MN#W+'?9MIV>[(]VPA_K>B19[Q*;A+(PS!'?P+C<7'Y,L>R]E M]1.OR-&EK'[>F5I=8S"P#,?K#<&$Z_NNJ?N&UC,LH^>"1=>2\?T V5\ATF$& M#A2'V.K=7Y3AGSDV?KD8A--H'*UVI?^SD>*/7Z)C2#N\\>@&74_K67:WV^V- M['[7=KNZ/;!] U0B_#,T]R_V$4PVPKY\4LH_\48<2TKY9VI.MV>X9F^@N99O MC^!/CFZ!C^[WAY[N]W2C'2K_)$HB:N3>E!&5 OVE]^4X4J W'EU?=_V1/?3U MGFW;.AP>:$:G[VJ>Y3F&T1:I7]'X-J#NWV-JD152>R"_5ZH3]8K*(RG= MGW@]NM9LJVS!44G8H(0-2MC@:<,&K=9@@T_(-4G8X&G!!E\+.?-U^.7SUV\( MF$)(V!>$S7SZIGP=_NW#U;?AU^% ^?)[_^,'7^GY_N??/WW[\.EORNC#U]_: MQW*\ E;_)6M\X9+6ZR2^L?*^:AB)-=6$'_83;$X%]#:(TI UZ(2_-(FN0]IA M VU]7D8QKU['?3WH4AU)&4AC^31VVN3F],/]LW@G(R6C7.:V6V4#6O/K+)I$ M 75:O,#'ON/CV-Z]YV5.HD))$<5)1=\SE;?68\5[3VKAI;)IK44D'ULFJ$I6 MH<__297A&."<\ "G6K9]HA$-*NO#$(QGQ<3G&9:_LI[_];[%;(KSQA;4@@O$ MZEG'@@NTY$3=6]-D[W=-/0S>O:=NZUA;E3!:5-<:6%2.0\P!QKHLK"..V"B_ MLE245=YEZX\HFOT6U7>L3^+CEU1NM>B!B VKRDMA-6:00;6V(3Q4H+^O$X7*[*#GF_QU$1%*2%][#[\#@XNKJN!H9N MI1".207LC,E% R,H:A3&&WS#L=,0[!7<,DC\HFTSA_0(.JI >SZ#99_A"7(= M<5&[AO?*Q1>_][G_7JW2X?_,6.%ES-JUK-)DS@:5-,TTV$*S:CG=<@Q. ?(# MMEL!NR@"449$\4&\P^?OH*R(\0O]XH9U,ANEP2*\2]+OR@4\U7RO1%F6EY-6 M8,% D"M6+W^U1*E%-?F?TYL@COY5MJ3##W\#PWD"]C+[5I:)^9K(ZVP_"@_D MA=8$/./^?I^N+W:A#Y*<11Z ? KY 3Q=C'-JAB6SGK$1Q5T8-,@62%, MML@@ZG@[#2=4?)V%XYSUR<>1(:5=&BR7L%9RAM*\;"E\0ST@*JQY57X?/U$T MRE[CU&)/4F?PY_"VV^&D0BM/UQITE,JW69)5?RNZ\8OQ'\LY;Z0L>G/1S=*\ M!&SR<$T=MU@G #%(.4_9)!)J&"]F_FXUHZA-)F]Z4MA.>._B(VKQ#-Y^ DPY MD$%A3 >+#;/>U#QU3+[)!F'$^IASP?VBODKU,MCVVO%.34M^I$EJ=4# M6U\"GBN3&!/&;'C^M!3>**;RX6([X8^ 33!3V23!%36F80,$0QRW@P<.K!50 M5]'**!W&4I-*'W_1\[=A6[6C)%ND7$ Y[$&X+)OF'V_?,JFVB2F'7].0$=3= MI?RDINUW(0[ SM9?0[LU:8@@\EH@;;!:E>%[JM8O ? MND+V45)BD_P>\>!O 1A Z=&[Q=B79"QVQJ3+@NV,6H7D,4TDQ#%$-((E#8M? M8Z_X2/2UIB[:K"GV)7=JV,,>H!LAZ6B^5>55./FJKC-KOQ8#J^CQX\(298H* M'GBAO^ZE4F+'HXU^((/[<9E$)#[\PWF./I61^R\4^Z6W681CT M)CB]-#)4%2V%P0%6J53\-$S\*%[?IF')QZV!JFYP/@C2$$?@UWZ M&2S'&VYYD;.E_Z+\%HW3)*+N/W@FE\I7C)3@SAG*P5 5EZ[)$X3Y:!_(O5;M M[5<.;9[G%GD+'F\&9+5J#\(/T#C<->?Q\*% M*+.+;8_G0;3(-E]"/Q>O('5COABLF!F_U*LK/ M,%+A_NTD_)4'0_ X,Z#;0)(A ,"TP"ZO\1Q!3N(B%OBR:I@Y&]R)?^>W#$;J-&E_ ..M3>9\$0CC]+2)X[[ M)%@SZ0V*K'2*7M5986MGV7# M<3]DJ"F;Y]ID+5DN,Q Y:/D#(JG'38V%94!7QT/4_B S6NHMH$]S2\C>!ZN4IHHDG8Z)CG.ZM] MLHLG,@]\%JZ-9"\UQ#I'=!ZS("5%2XHFBA8*GX=20.DG/+1"_ON218))P-:2 M\!?5VC9:H5]>/CWJ_A5EA M&N=@F*0L:$810#:$-$QO&1G2#.4BD=L48JJ2+Y!_,+^GM#F+1G*;H1J,Y+%1 M&DQ2_E2$?FE:-&'S*+!0LZSQ[6(X0I7'UAY%VZA/G1%KI,$OHDYOQHMHCV]%NI@:#"<)C/?R(NQV=,T6:O(.(HT%#T; M!UT)TBZG1UY'08&OVK#GURVI"C JKWC\3793BC&YS2$HDD$D@S1/(J(T=D0S MYDJ8;TEO@AKS%1)CW;Q'*TK8.O12A.6"?\!>H X#@L0P^WFPM2JA!*(E*R.V>% 058Q9(86NE+ VF8?G@:'5C%&=Y\C3I$]9UA_58#*/*AX?B42#:GK:0 MX>#F\$;41)!E0/2NW+ <5<+K"&\9YC0.;U@6JD"#1PPZ&\:(QU]5*@%XIJ6* M;BR_A8/_KA'6\<^B>!*NEZJ=.HK2VY;YJ9:,5#)%[!)7-)D.+_*27>1E>9'L M X@O7:!^&C=2QEV2SR?U&V>##!D(AAY270$[*9SUA_BA61C< LMR RM*BQ@ M3W-5,WN<(PF^7Z;DF)Z$!9%YQ3X#IP%K2$.XRK"^?V&M\?P6YW!8?AQ.&13Y M)\_H>&(X<(WO+K?48.)))..(8=>H_I)Q$L][\,C#!ID?>1*MFI"MV]."L+8* M" H2Y5.L.R9BK]T='.%\CO3$T7VE]2VN.A&DUDB/6Z!_B^![6"M]*+#61%"E M_57)?3U*95^>F-5EZ0A1VR R%PT>4LT,?.3UK69TJ_F/0D*SB<&(9N>#? M^ MX;!VX,W]C=-](\-')H*;$\&/:#109-05K^[Z9X\2L5"@&RZY0$(\)DAJNH5T M$55K4Q$D?T=5UI3"@X+3I=PG1=<@3YZ4N)9Y:YGEVS5O35GF!LJKBN0&5;&9 MI7Z6\FB%[QKM0:Z^"W/P".-BDEO>/B>^:2]5,N5J-7+%/+32GFO.FA>>3T'A MC30+U+6T/:&F!KB&@K&!$1 M=E<9$S%MCW&H6 E?-T]8S)D"*)7^;8^8\2S$&?Y81CSZ/"%SG=OB45JQVEE* MCWV*JBG+-%X1F!+9\^;HE+2[)2\\QTNMX>E"BHHGR??"7UPU]G<4I:&4F0;[ M.HBI&KA,2:T'%GG[*"J7#123H4'&^2+GA3J8I"F[,"(*I.%#?$WEQZBCS)A0 M(&6X&/@9^/Q/UA,?^037+-E"LL5SW=$F+)VH :?V,93$F]^7R.S'HB^LF0I' M2G&2WDKVVO,4F-HE/&=:*A#<=)6VDH$ M+#_]\!%AK"J*\[#AK$@N2,4E.?1EX=7VLVLU%JV'5RDO5O00K?1HRM;A55N; M@*OKN//ZVZGW6DVY@N>3AJUP+&I)@I^MPL7CV/3#3V2]M$&\MA['T5Z^IO4S M_]_9_V;!EL'PX^5;;W^B>UC2 M^H%>P7='V,H2NYFHBH]-?Y,TCH)#7K3H7LQ(0;0P;H6IE4/:]Q'0CVCU7Z]5 M6J].$CB*+,(0 ;@/FFQZ(\/_,OQ_;N'_;FO#G_H:SD\T-6W@:;:A&_U^3QOU M'&,T\OI]?8A1=#G\Z?#R!L^X!!HMN7$+YS+]J64U?6"3E;8PU$LOKC)::6/R M!J%[RF%+7\5LBF.'&[8[FJ4RL.GI\U&>-[&)XB3:+Q43T=!_V3J]Z4B&K%SX MGZ\^;YFK)$"5BR#BY>T/C5$J\&W',* &=]T*]>TN6M:C#F\]\JPVW*B5LWGE M"4F/%NAQ M9V(=ZDBL720/5=(6UO)68[DRR:D4*6QE3'ZQMEJT1^ZG/$-(,9$GDI;4LIT- MLBD7ZJH_@XG)29?2-]QE([S!8/O/31@JIQK\?B J0-C]SU9*H,0 M*"^DB6B-+I,L;!Q;V#!-N''N7$?I*2\X(28> M,^Y=+,'!&PO=O3ZW#Z=K@%@A <\M"Q+&82P OJSXGWV<8AF5\YV$\,6Y6D4H MD2%)\Z-Q1O6<+!9XZ JN(0O&91^U290))&*AK7@QG&C!R0Z #89Y\')9:5WM M#610B:X%E=HD(A0L:5H]Z69?<(=BN#6-.QF'T5(4S?] LRY:T1W4MTK+O@Y9 M[2)L-HGGC09>D,/-IM50U1I\9E(-[M;.4DS >2*S++$72LR.B,W5X8W3Q^+8 M\EBLA@X"[ IVJ2I6E*E\ -GZ@/!UVA;]4O"PQF4Y80=6+ "EA,3T0214&TZ*0J]>9:HZSA] MY(NPK#EDS1? M']8:<_ GFQ4_B?B^*0I6E/**YA$TC#"J6^.%X$UJ1AJ^F.HJ(TRTM0-/.SJZ M/7/\V?KR6UA]VR>ZAP-M'W_V"HM^.,XL$4T2T20136>":');0S0-!WY7,^U! M=S2P[9YF>MVNX[L]4QOT=6,XL"2BZ=@134V:Z37P3,-/7_[>NQHJPT_#KW_[ M+V"(3WY[^7;KA9O8*H-V\U<:MN]__G3U^>.'0>_;<*#T>Q][G_RA$&['#/IJ^^?_4-G:2QX75"LW)? M:'.XC]H<7;,T.3;LD0=^]=#O6O_5T[[VRA;3PT;1/BVAZ@UWWVW9ZP+6,0\% M]0A@:VG:<8]BE[.H[_PA5G6?)WK<9LE#77&W683G=N'F&USX8V>Q?Q(0T"YV M1(CO(D,(#>OG5+U*>CAY>ECWBIXF*,1A!>/O-]0#]9*[6^-Q&$ZG1WI*O:NK M#4OSZ03$F>55S^25N>AL-RYO_\DR8<^LOS9'Q7L>X[./^WQT$DM<-LV ?,Z5 M'_O-2NU_.GMM6W.O!R,/A'^#;,;F/.$?$ UY&\PW!Q+MC;JW'MY>=_W3/G3R M+FXKW?)+=_-_V%ZB'QC6':4!'QTR^>N[B:V9ENE93J@;CG5Y]_UR!+^]'-J^ MZP\'MN.--%MS1SUWV!TYW:'A.[YNC4;OE#A8P*OS[/(F")8_(Y'TX@G^9UA2 M2&_EX\ ;V"J.!PK?$:( MO85X]RC#^@@_<-ZI^1QQ'Z49Y-WRB0<1XM@GOWU MW24*$#CED$0)PCF#U5_?13]6/\?Y8I*L^"??_6K8NFIIX&S5-U@F>-N[RJ<2 MW<[2IB$S??8&H90I1RM37+.0*6[7,YR>8??]D6X[/:MOF:YGZ9;A=/61:9AM MR12W%9FB:XYJF-V3EBD[NAE[LE-J+W'6\B27=2#53A3[--ZR1,3*\4<_2USFR/$!DRKVI M<\M2NYK6(N<=K-(^ =U\ZOQBZMV"7\Q^?S3H=8>VUK?=8<\8]'J.X!?#M'K/ MYI<=5=6_PC29X!-_Y6T)3H%7CL2;WKN6XOT)Q!QR3/JK2AQ2@7%EMBI.DK0= MBSSSGPQ5-]W&%MKT^_6?NJJH%:0AGR]D[%8]CT/@>+/D^)XWL%V];XQZO9'M M=UV$G'5-TP:5V7.=7G^=X\7E?2WN[E.XXA'0O>E+W;)52S=/VE0]9_?W?#G1 M=@I.M+JZW[7=P7"H]4#N#7M=O>^-]$%_H ^[HZ[_0DYLQVGLNJIGNB?-B(?E M,[Z0"C_$6&65I"]5@ZB;/$KF:/.K'[!JOJ(E[EGO.L :U3"P!(O-0=FKEHZ26#NCVOV[.& \T: 8-J7<_UG*'O@+GH6;V!L6$N\KL8LJOHQ9// M> \]NH9]^V^&H\("V[0:=[WX@U6/TKT[1WXV2T"",;1ZIN[TO;[AV#U;[YM# MT[(TUS/U4<_MN>WPPS8%KFX[I.;YIZ[KO.OYHV!\X&P&95]&EEN>ICGT21K!T&8^? M7[HE_&4T-!VC;_2LD>?;IFNY(]?T-*,++#3JV0/CN?S2DJXR#-74C%/@EX,O MI&G'9\0NF2O6/ [!N$ML"$4)0ID\J/.>5_)>UQB,;,/U+,_0[)[F]QQ[-/!= MPS(<4W-'&\%-<&3*BK1LEXDP? M&& X#KU>=V#[>K^G>ZZF^^;0ZIN^W?5>R(BM^6^>)[-XQU)@]KEH&ST/ VRD M2>^EAIL9;Y1ZGM:G;98:<-CK&7[?Z_9L#=PCJ^NZ8(5JH!$'KF<[[H;U61SJ M1SS3K[CFS]/?LY"LTOTA6315UZ7S=F(*[?#8IX!-'@]!G85W\R%>!?%-Q%LL MAS@Z0#HV&V*]6]I3W9$]TH<#'[P=W1YZ5L\;]3QM-.CU+*MO^!L(_O* 67@! MS*CA#VR!#MO\6Y),[J+Y?']H#DVUV\US'9Q=)1V<3,L2=Q&3!0R65N MM^]H]G#0BZCN_9HZ[]#$YI*;AV,IQR%A[9YQ;AB"=F M]CFV5JD,U:Q>U[ =U_5MHS=P+<_R^WJ_V],\37,WZL0J:*1/23S>-RC"4AVC M54#2P=EYTO$Z1PYTO((#;I4\TDCSK+YC.P/?L(:]OC/H MF=I(LURS!__:"#B*D_P0X_BP;\&/(LRQ-VW7M53;U$_!PI2^V-'S3EW'FCS"*]BTI9OMZ-X19%5@8WH(ZOK69K9 M&SE#NSOHN_:H:_JCGM>'GSKN%I#__E2[;JJ&T6JGDYUONA6*EG[PJS7,E^). MBKM&<6>7<(J>YO3K:+PQ:-1SM>T M.^&-R]L_J89S17/797"//0E?294=G,=Q',%;M]+NP+.'W>YP9/8@2DG^?M ^+O2GF'@CO21 M9MN]P="Q@:-=KVMV1WW?M;L#NS_<=/V?RM_MA (L5^UZ)\'?Y]';#\@CS<-) MU;Z7X)TZ\[EE9K3GF+YON\[ ZFEVWS8\S=2[V-?+TOJ#KK,Q;HR?[L?R M5ZBK:EZ;;5(.#\ CW:PSY$)/*X<=C(S>:.CX/S-+MK:\[0ZVJ. MUGT)%[8$'O=433]M(.M)N;L%CBX-;\,X#S-5M-$[3S209Y3FT]LP.'UX(3[VCV@U\_,,=A6F@O7N]ZW^7/U4JC;. MP+T\>2ZRRK$%F)@=#(;:T.^#Y0@ZJ^MYMC?0M(%GC7JCC4K ';FHK7RNJNMM M%L ?OI8Z\6%=?P1I&L2K>R6YAK<&>)VECE,NHAA+N<-,^YI%XM(7_,< M>=(M]?9 !T?.[9N:,^K;?<_P+$RJ=#W7'(SZCC=HCR?;4=VNJK5J_QX>2YZ8 MXWF]:LO7?*S[_G%RHZ%I)3?V[)'E^[[C&%W3-GK8*1>TI3GP3*./B9!U;OR8 MQ#??PG2!Q[SWZ2BJZ[:9^'CL.@]6)YZ5ZCM1GC/*"45]HS>R=&\X] 9#6_,] MX#EMU/4]TS*,H=G?\%R?QG,MQ5E=5;?MV#D^IK=]WRW/[(-WP8V'5BNY;?(E.W8O%U']4[+P]H>FZ^E#T-S=GJU[FF?K?M?N]W3;=2>)^N"+O,FVYC0T"ISKHV^ION@ MQ,RN;5OVH-_3?&?HFWW+ZIG&J-?8B+D2O'T-!U-7W5;'#!Z>+2O]RW-D0Z,R M&AN#J)[%ABW!X57#EL5<1X:I:R_B M>IH0'\,J>=#PNT-CH!N>;^BV-M)Z7=/QAR-KV/5&SM!X$%;W*G%60W7L5@!1PC\YWO:A@WZ9,9K"4RN MJX[1:H''H?+=.<'K6G0/'[G.D[-;W9)UC?[ ]JR^[?1\DQX\5L8QW0KC M.-I@T!OXNN?8NFEYONGZ'DY/'AK.:+@1/WT>XS2HM[-EG+/H]WZU2L;?9\D< MC(=,3&X(_\RCU;UL^R[;OLO;/_#4R=[!>*@^$OP\B E5^?_9^_;GQI$CS7\% M,;8OQA'HV7IE/69B-Z*>=M^.6[W=VG7XIPLT!;5XID@M2?7C8O_X*X"2 (E2 M4R)!"B3+,]:(+Q&HRB_SRZQ\_!']4GD3.+LJ;A+K\@P#RN-SV>RBF)8+^OOP MJ>OYQ60:_^;9;XN7"EWE&.#"!,#!CMM3 (J?A?IAB$@!YC#9-Q;1S^J]KF[9WU'$*R4:+8 M>P\6AAN*30,R0@N"0_1-D= R6(YX?*\C)AC_2.^^E6#IJ+[S$,!R')EY.GY; MM4/%*-K*X5DTR=F@N!K.BU'*#;H/O)9OJQR5A!*'' U@N#1*2X:%"I@B;] 2 M\)I%?A_7^.W8+E9X>^-3E \1-+R4'/!V%'9R= 3?O8#>T?B+K9LY*0N MZAI,+J^FY44YG@V_E-EP'!^7V<^CR6RV<4OU0TL&6@5]:,5V7!!EK?UKOP>]^1=.3\Y/RV^;=\&*])IN^=- M9:'?RB,YL\>H#U:I@U;$B0L%D0R0^"0!BT%%O4 X"9QR@S!>RJ;87!UTU/6$ M=3KS[TB2!WN=IC][,A,CU=4\"F.0K18EV@BGK%:. F*1RR,1M*=54:D/=NEX MLYWUXNLUWF)3$I(3O$NT]C9TG(SJ_H.N%<&*))H(+X1&&($17CON!-4*XMISAD#SYIK"/66*0I/>;<&>\"]X)RL-(9J2VI6C!:R@WQ MK .-U559H\H5[;2!U?YIK)J2_HK[;Z9M]K1ZWOV!CA>75US/)[=/+*QD_6WATC\ZS>+;\(H M+O,/WK7-^,/-G=4KWSB"DE3_K. +-WL(+X+JFB4J+]5 /U8OZ-XE\Y?AEC>P MO5LF/[ZZ*&9EYL?E]//W/'L['OR2_<^BHB-$&<\P>O/O\8G;V]ODNZI64O<6 MJ?YY,6T ^+E\\VE:%O]\4YS'._^U&'TMOL\J^;J8WBB)HC;0,QHHKN;\& K1 M>0C26+ 82>6T]U1:J#Y3W-,N&^A/3!X5E.+9NG+QL'KSKU5*WG"P>.;K/552 M;W,TX9-IW6J[,MSE;S]E%].*"?QA9IFTC$?OB#H"C'GC&7ADK3)42,/\2_7W M!M?T;Z>UAIN<5WJ^*C9M^MD42X+^E%[OQO1N:,3:M_PI4K,*$._>_U5_])E_ MYS_\Y1\1$._LLK%:]R;8AC?QI YZ,3Z?NGU[\N[CR>]OG3[U+OMX&O_S-__N M]&-V$K*3]_Z#/GT;W]#9>NQJ4W]^.\[F%Y/K63$^F^59^6U07LVSJW*Z*'3+ M(E$I_KSSNSI$[E$S@HU(!UG).D UI&.)D?S@I1^]UOE+/?RR'1.T?AP08=RG M$Z(E72!?IN#DX_KM'V4QG44.=U;>K\%=ZZ3B (5@997\%F3@!8U(A-C$(^WQT_:Z58?(%!EME91&.80"LG0I >W#0B;"='+YV ]_ZT:M3&.6Y @5<4XF]NR)%&XIJ[<;)2.Z4C)$1B7#.\W][9V2>=50 M6N>=LV?SZD3OQT[2\:;=WP!4-N-X 6M#D*,6J/Q:CE_M5KA MD_,;F&[3B6"(YD@>Q?B88XIH'2GD:&MT*,78,JU"U9 ,)%?:&(1H?(3C T8? M:0CX8\AU1JD)P;G +$$N0>X0(-<:$THY(]8SK2D'B)Q4$2)"X%8)+JAS+X9< M=P23HASOM =#_WGF/D?H_S*=S&;9U71ROG%;LN-II'"#5]:82&.E(\Y%P#(, M6/&(6\\#M00!1M3SAWBME_U]O>K;Y*25@22LTV:!>]3>G#8Y:UQ MP"*2VD!P!580' PBV@5"O5,44Q]>AMW.R*UB.4O03=!-T'T W=944@R&$%!0 MG3<#(&(LU]XR'P%-N:1+8]1^#-W.2#+P'+%>]"GK/WG> XY\8BM=_(3=%(S= MI:R1'&2G_4P2&!,87Q^,T.J'9J22!E-CK*XJ^Z51A"@#ECH;4"!+T;^7@K&S MH *E.8;#!N.:08-^LM2/<4\7K1HOB^D_RRI^<*"S1U:AC32FS\J +')4$$&! M"2J)8]XC%1S%0?FE[*V/Y6A494^.S_YVNX@[(*&4YX)TF#D3ZT7PZ2XM2^2(=6FI$GP2?-:&#V]U MDI2(4Z*I%DI#8-9XYP05 5OK3:!+7.]%\.DPQ2K'I,L4_O[SN;T.1_ZE')?3 M8E13O>+LSN;5>=&7,KE=]Z$H6VVHO63 @<5_"4@JC+3*,A-=+^PX6XZ! MW"QRA**^M\2[8(,REZC3O/[>.5XI"G*$<.2HL8Q,6D=H5;@N,QPI$T_32P=UP;RPBF!"@2VA..K#8&RTR<0R5JNHQ&, M40T&&0+>L^A E&>.&;B+_BQ _1FF>UBE;>:Z9^#ZK2W1%^K>@[O.V"C+,4FX2[@["-R)IME21!?1 MA B+G0!'F4(B,.M,T-02P6%-W'5&.S'/%=[>J)T> :_C(&JOAP!/EC+M4W', MBR L4&,ZB0/JM$*$.0<"L)%@C(' $'!*\%(KH[LRAQNO<:M\%6.9 ][ED-+^ M^94IS),0O(Q@K%I.IY3$&84T)< E:,PE$56'U>AV$KU45?X@"E5U4 8M)1S<07&QKK_'5=TJ'T8D%YU&DGIK%8_)^.TK<%J1((8H,(:0 M,2K:L."JE.W E/"$:XJ)6@\XG=%0G(,ZB&2Y!)O^P^;G5;A1#?=C5'OAJ$:4 M*F#5J'+M-:NZDWA+PG*&V_-P\S+V-XOW'Y_[<7J;RJGH,KUM6>@VV;TNJ-&? MMQ]6[2%%OQ[/Y<'Y=1U:VG-2%NVPCEWR;Y-NL"RG5JA8 *3D) M5;=C5#4PB8X-I_HX4U0X-B*<%9%\%0KY]]Z8-PB M\#)($())JS%2B(,#+/S3S'$'-:DJYVHG13?[$XH)XI@W@E6V#2OGB$6H4AE-J;$* M$Q>H4*9 .66*H+JU7XW&4_NGVMW18Z?<[0-.:.[ MK!':#TRGR-$1 +?5[% M[,G#L,PII'64^)>M 4P2!T:T8;CRE@-2."AL [7>28_H4C'^Z_)OC'-)$OX3 M_A/^-\ _1@W^0\2_E8R!#/'_&BEAD?:!&RVIEV8C^]]]30CDBO=B?NU^P/]P MRX@_E5%*RIM(>38OOFWO8%Z%9<*;7"TFD0 >)!$&@B#*<,*L4,%P9X)9 M:I;<%'2%Z>32QJ\?CJ_C+9[;>ID7[SNM%ME_FT^+")KAN)A^?SLO+V=1 M(53 GT[JD02W)V);S3%!.<;L$%*[4N"L__A;:4P9-,94"!:MIT.11P/B2%>- M\>((T<>E^?#>?;SU73R93B+ M6_R$,CM>3WF5DI"B2>3TPK-J\JKR "Z:=,<4LX;$?[FUYI'^B#G]Q;:ITB7X>(YU56GZ#&6W8>(2(I=4)0$(AK(ZE!G,8'AG*$ MU@=TAT6!5'4ZX.NPPUT)\\>(^560;P7(J)4!6Z,)0P0H4*T"T8HXC)!C3#Q! M])\#^>Y).C[R'K:'%+M^5]ZVO;B)7V^\@S3NX-GD^M.HW$YF61=W_<=MWF7/ ME0XT?3ZDXU@I8:UC"+0+5;M[;)@)P@4*9BDH&(5E1ZT].&3W>NL. M' #2-IC;[3'2C=%-#5I H.0-GAOG <)7%HJJ+;($:L5@N4#^A7J8RM).9QL MKYSE!]NXW^Y(TCE)Y_1(YZC6U&41+'9*&RDQ@,#&:>^!",:TT$(N^4FK=,Y6 MCC"PZK0>]C!TSE&<<2RY4]E5.* M,3PSPA8_<_/VAK:2.]:*?NP@_T)3E"UYO$G'],OCI8JUHFR>$>\X< @0<%#& M!2 M B$N* @4M'3$&F$D\Y1X);M738^%ZSI23;"]K,2]54W'T>#9#4?7\_)L1ZKY MR:6ZD9GJHQLPY]TIM%5;_J,U6.]6=^?E,=JD5WL+R 3% B4.N-2&<60I=UY+ MC+3U:VFY&YG;G9]'=M).MQL93BG7N^)>28'MJP);R=.@57WMI#+8*Q!8@,)! M\@!,8P:1JA&$UBC^7*W!]L:)[#2Q_!4AD-+.D]Y+>H\PT>@]8K5P#$?5%X32 M3#*D0C4AB"NDA+%K=)U8K??VQD,]9+UW2!GZM>3,LNM9>98-QTT^219O9G ] MJN5RT]R2;I;A)4*P[\:@9\8N[73:Z:/:Z>.(3/X@HV3-JLI'-O'0RBH!F@P- M;*A4W%.--07#N").4B*\]3PP!TN-_/]>5I=9GNFXEL7G\MWUY:=R>G*^L,$G MU_/9O!A7MUQOS'/B=K6IGJU7!(5Y+CH=9KR^**3(W6NJ^@3QAQ 7K3;!S"+/ M280SHQ"(4TPK*D'@"'M/S5*SA$TAOA38V@#B2N4<;Z^8.B$\(7Q?$:YHJQV* M=6"QE,1R0($:3 GW7D;;;-OBG/.=IH3U%L3 MG"SM 2"3ML9D*2ZPM%1+ZB"H8(@71F/'G)$8Y%)&R^;(W&_2G(!YJ,!\_?/, M5;!MM>NAE#M" :)S:Y@@SEC/JN/,JE-@M+#/Y<$O@.V>,^%^)J/5=/A?YD6\ MF+OGZY^MRQD-Q^6;BWK_?L4$_>FA[#[DQM7CYU_R0WE\^H(WO*36J@[*JH_T MIA=YX]'<;>''LLS>3>;E+)M/,CL9UZWCBBC=61B.B_$@_HGLXSP^<1F_?O;+ MTLW=WO/#FVU?R.GP,O[]=^77[,/DLA@_$)RE97G./;<^?T]KH=LU&XZCZET\ M;G_!N(+7Z-XR8[30X+4\98-R-+IYM4XLJ!['6Q[ M<3V?W#ZQ,!_U,U^'9_.+7Y7XA7&DJ( _W2(O[M:HN)J5O][^\MM#F/UTYQC> MV0'\T]-NX^*;,(K+_(-W[>@\K-6J4)+JGQ6&]&8/X4507?-D[*7J95EH'XIA M#G\LVG:5G\\TUQ'N_\UV+TM?@^J^3K8GJC)(K:+,\H M$O?^K_N@S_\Y_^,L_(B#>V65CM>Y-L UOXDD=]&)\/G7[]N3=QY/?WSI] MZEWV\33^YV_^W>G'["1T^!5_>__!_]6_^_CVOWRUOB=_\]G/OY]\_/CGSA9Z M5]+R\]MQ-K^87,\B<7_8L74'EW^([*7F%!O1%K*2MX!J:,L2I_G!2S]ZK?.7 M>OAEKYK-^5KA$(PW[);>:9QR21?(EVDR^;@B^T=93&>1!9Y%A\V5@[(*4&04 MYWU+Z>UKCM\V9. %YVE;DHK*#3CR8.C1;KQ,&]^#C7\\RK$J<+H]J1!K&81X M^8?53+1'A6XO$(L]KW-[P9WNXEB(Q1\E)O0XISAL53)3:F.?ZW"25GI]K?1T M\>V-6H+CG@ZQK9K:'*XITXEU?3 M\J(8S\: QR6\N[9_:6]/)S[.YJ][#1XU\]"H3"9EO%O98/KZ;0< M#[YG\VDQGBWZM63%V?^]GLTO[V6Q=)$6?0!#DU?Q,@KHCI=%-Y(A9["J7K18 M&VRM4AQ3@Y $O51B5-M+VS:7"YIVLU?V9JM.JYU:?+L>GYTV^_:78CBN*%V\ M_EE<&G<]C3_?1]F?G$7*=W)^6GS;.*#V+,\UYQSZ,(-Y+3*8?-?^UU<<@")9 MI4=$2X]0X9E%!&3UH@#-)"!E@5GEC1&A'WKD91&P'ZH/JK8W]F4?1K@GC7", M&F$EM9"J5;WL@W!*4V4TJ"!D-==)&5!&<4&@)RJA^T 2Y=NK>3XX8G$P@23[ M= BI+Q-=]BPTWL&XEUI"0? #6@7%2 M"XV"9\A4RDO)I8R$E^FH+>0GH)R0G5;,'\#97E)L2;$=A6)K=;FU@DCNK0: M ,YCS9QC0"/1"8Q%_;:98MM*L@( 3XKMY;YF:AN2VH;4G[^GQ?>Y\#:U#5E! M)E+;D-=I&X([:QM2]>IRC'"EO8!@K*38$J0)(UH&%$SUF=0V)+4->GMA__^O)[\Y_^/B_(JJQ^&V]K[U/'1[;@__XS[>G_\A^=CZ\ MM6]/4S>1MB(Z5E:S<3L10E?R&?*#=B)RAUT\^ Z_:Y?WA=$NOXRDOBN]2(K@ M1]!VQ4XN+R?CZ.%.!O\\SA!J.]%Z.OG:33[,EL_YMR0,.EY Q9>+T9.F?_L7 M\;X8GKV)/*3FW[:XJEA^DLQCE\S!X/JRFG!:GM5R\?8F+<65Y\/!<'ZDIS]) M0)X4D#H';Z%"VB<<]X3G]QTV4DF2TU?).9U4!J:2BYH$7<1GR^GL)E!0/^__ M^WHX__Y#97.4_/@XY64Q+"&IC2/<>GTYN1[/CW/KT_VE^^OM_74] KQSA=3- M!/!1,1Z463&_:Y"[6!"*\^K@D[]V<=.K)TH]E2=5I4J1JERX-?WNA!U.#JO7W?)\5FVA:@'K+B39& M@* $)-&2(VZX]-PX39U>2@!M.[T+7;5US;9VQ4[2:$FC)8UV%!I-M;J'>J\P M1=P'R@%04#9P:^,;.15.PU)GERUIM.9PK#JA>CN^.9KJ3+L1(#DFG:;")QV7 M=%S2JIO%* M216]6H6$(LI8ORN=V$HM>*JSSQ;49.K@G%1D4I''J")7:U_"K^X7T[RIGMA0 M3DO.I!7Z64SRI9R\ZGD\NL_%9.!\-9_6JY2*8JOA;3LUE6C,^R M\O)J-/E>EC>?N+J>#NK2SJM1,=Z1VNL#K+FX@S7A"B-$G0(0$!F1=B)"VQE$ MO/6!RD=A76U!>=9N%K@XLZQ_FKB@9Q5QB:RE+HE\LKE#/TXP<2Z@2P+4VZ#6 M 9"09^<#]@^9=98G68=<)8%* K6NJ@?4M)MVC@J&O,72$ B<*FV\1\P$*Z3! M1CQ3U?]7,;HNMZOIMWW^ ;3+\]V$SX3/I/"30"6!2@*U5P+U/ 8!LF$03-K@ MO!3.!3 V&%",&&T%9L$!>CP]HAL&D:S^MA+0#RT.E&?CG_0EV4RRV0.CPW%3,, #=,MS1G:2C)8 G@">C$^2S22;23:3;/:6&+4F MP5+*M...*HH!--;&:L": <9$:28?3ZY:FQ@E,I/2JGX83OM:3*?%DT/B]RS* MG8Y-]EKM)X%* G7@ O4LNB (:\51% ],:JZ 8,TQ>(,LB4\!$5J2I7,X??9_ MKV?S>JK0Z>2).,??%SI_02KV)::"<\;$(1SJ)8#V&:!)XR>!2@*5!*J_ O4\ M"B%)*Y5'&(U<\,* Q]([ID5%(7A 3%NS=/[?'85(9C_E\CQ\>QW/>O.IR@:K M.U;:5RO0OVA9"F$?5@@[R6:2S;[*YK/(CJ2\.5YA"K3P(D@2( 2O M(QT1B''.9! ,EAI5/H?LU)F/GQ[F+W^H:HYGPWGYL9Q^&0[*Q;G,AW(P^3RN M_TI]1+,OX16>"](ESTJJ(:F&9+:2;";93+*99+-/LOD\2J6:(RBCF/4 MQI_6,(,D$*0A>,;I6D=06Z%4B0:E7)>';W]7SK/19);R6WIJ/8[)2"2!2@*5 M!"H)5!*HE[+55?U]%6\Z%VAKE$::4(8Y"(4,X*#B&RA#R"(<'M+5R! 6[7:K MP;U=A>NVW_&<08X[[>:[++.;;/YK]>5-:$WJ/ZG_@Q&H9ZE_@E#3Y92)8+%3 MVDB) 00V3GL/1#"FA1:2K:?^D^;>6'.G!)C%V\-D6L9ORP;7TVDY'GS/YM-B M/!O5 ;"LN(N=O78DMJ^&HG\1M10@/ZP >9+-))M)-I-L)ME,LIED\S!D\WE^ M)$;-$!PCM5>":,L0 0U2AJ ,0H8&ICRW2],RGAKB=4/W[0W;/ZW(_N+;]?CL MM*'^?RF&X\H%C=<_BTO3[O407=23\]/B6V>YA*\Q>HQRUMO18[V+8B;U5:*TJUF#_1ZT1S"C[2;K$JB0."@!E$ME#7:448:<$4Z[ MI5Y0=3_DD^OY;%Z,JQM_9,Z>>/$DTBUU8):0*]PIV'LYDN\(SH]Z@M'7&OMY M"$J'-^7@QGBF#'/6 ((@L0K,8,20L6"9,WBMZ9[=:IVUB\63MDG:)FF;5])Q?#E:ROB!R56-DLEY MIC_:C"/^VAD *>\KY7T=9V)&DLTDFTDVDVPFV=P&\:>X(?Y"(TH$A&")\TIS M!(99(B2G5$B&^4/BWS M7Q.MD_-WY5<]&,3EF5>I:=/A>#"\&I5OQXLLM9-S M?4.L[CL(E7\@_P/_[V*,<.]BLE3FBLF4\);4Q&&JB63"DFSV53:?:<*@&O3@R#78<2RVF,^!W6V7?SL9/#/ M['PZN*(T?BK,1;99>7PQ-S>10IW_=,\ M;'_Z2 &&7*>^:TL)W33'LLLYP+VU],=DT/N'S-1#*@G4[E4]0\T,$4F90PYS M;@T%[IC42 /+"I\X1A9+LOYP8CV[6KZK:>UYA)U>5*:$)H0FE1^$J@D4$F@ M]DJ@GL#,T0P:C",95'V($FC 5' [6,22\8(@M'8=TR"&2W4]Y3<^-!>79 MN)Q73T[.S\M*[.*KL_DZTS+V+C*\"LP2FIZR.&@JK.<>*_"$Z$"=EB%P(B/ MQ=)0P1_&?MZ57^N7'FLVVZ=PC\J![*171V]-;CKQV2]R>;SB)%H3N>B+^X<&!XXXT!I4,)'/UP@+L!%EM0Q,4ID MIM,PVV%'T]JE@,5@,T29"Y=]80^WAGK2>(V#;T^[:#5)3D%*NDZ1,PDZ9/ I4$*@G4L0K4\ZB#; ZW M$*7.&>0($9Y3IKE1ORB&\RSJD,Q]2HI:>KMOE!"I*RG>O=<:, E4$J@#%ZAGQ64E-.7E MQ"GAC)/,, [:(T.%#,Q!T$"5A*4I0?INBL'L=/)$8D0=I/WTL,S\0[DX7BD_ MEM,OPT&Y".A^* >3S^/ZK]2',/N2LX%QCF67+1$3H!.@DX5( I4$*@G47@G4 MLRB'PLW<>(&8T@@K 8* -4&K$*R6V%0=,22%WE".1!-2KL?2V]^5\VPTF1UX M?L!2=#A%AY-L)ME,LIED\YAE\WES3)1L*N2#8U891RAS -9ZB9U$U 44KV)(W+ZBA"%";3,GY;-KB> M3LOQX'LVGQ;CV:B.2+:FP*>,F'Y:D&,R%$F@DD E@4H"E00J"502J!X?H%., MFUIJL!C ,N<"92"#,D0IYRPE)GI 5B]-$#V9QP6MHFO3\J(.SM7)^6GQK;.TO<%@,0NY M/'OJJKM+XKM[OQ;<_[B-/=]GS29: M'(;CH,$9I#D"K)Q&7D@JM326(R(>[]E],1G%&YPME-765=O:?"5IM*31DD8[ M"HW6FD( DMN A%96(O"2&$4])L0P"EJ#QSO2:$_4/W37BQIH3A-K2SHNZ;@# MT7&K$[13KIPKI6C M\WKX2 FA22<>O$Y9V1GOV^'!F& [ M48R)_R5=EW3=J^LZ:.I]O'%$>"$TP@B,\-IQ)ZA6F$L1^=_:4;LN=%(NQ$Y& M7_93*QU9"K5=V+IHVM[$/2D'\U;>]&(FYITUC,)T/AP,Y^V1F=% Q@],KFIY MGYQG^N-_UF>3;Y!(6=?]-*L'8#WW.$ MFIL1"^-A GY^_*K]%)BA9]7J4O38?CP?!J%%VC12;3R;F^ M,0CW*4K%4-1_X/]=C!'N62B^TQ*RA-.$T[5#Q+15?NDQED8!1M$G &*0D89' MP#*'%"7*FQX"=?OAY$ZANE; N'G$?&!*PX#A*L1AS++9*D1&Q2HM/#M[\OOM?D2L@<=]KO*:5+)$@G&Y$$*@E4$JC#%:AGD@[9 M-)=3U" !U3)Z)0MC'_E:WZ^W!^T=BK4!;SZVG9JT#8C[)D92YA)]/AD@Y(.B#9IR2; M23:3;";9["MW$H@V!X7""PQ$<*,P R\\M:SB3H:3H(A .^=.B>^DI*6EMR_H M7I?(PB4G<6*J;3(LKE5@-3 M_0-\.NC8:].2!"H)U($+U+-.SI1L\H.9()@KKJRF4I. @5M134G#3"I.,%WG MY.SO"^NP*.[=ER /4;G$738'2 A-"$TJ/PE4$J@D4'LE4,_A$ PQW-1G&^=! M*P\&8Z>YHT'YBD,0ZT2P&+;'(9+=W[]DFDU#$%5WES>?JA[9=;W0;9/LUXZW M]E7)IS#X7IJ%))M)-I-L[HC+J-;4>,N4<0ACS32HX+2QR%:\1H; E5LKD[CN M=?;IX52'#U7[P]EP7GXLIU^&@W(Q!N)#.9A\'M=_I9X(L3?A$Y0S?-@UV4DW M')9N2'8KR6:2S22;23:WP*DP-&=,VGB&C4!.*0O!6:4\U: =]]Q@)DQO.%7B M09W&F?8AG/2NG&?#\6!R6:8,E7Z:AV.R DF@DD E@4H"E02J8SI*B&C144M] MT,Y(3L%@KICT@@OD03 E<'A(1R-%>%LSA-\GL\ZZ"GTHY\5P7)[Y8CJ.RS7K M+!"'.E[H*P$W+BW(\&WXI%_[?#=VW-VS_M"+[BV_7X[/3AOK_ MI1B.*U\Q7O\L+HVKYQ@OSI2C+WER?EI\ZRP_;S"XOKRNB^F?NNKN.X[CG'-( MS1R2@CEJ!2,:!8,@JA5GL**,@<7:8&N5XI@:A"1HVR<%DQ1!W[JZ]#*T98I1 M,1Z463'/7#FH3F(Q M[?SD>CZ;%^/JQA^@^NT"U3T9=TYHCI'J4AVLDI?U]OZU'8X#,/O[ O,N-.$? MM[D$^ZS8<-/W5SBOB75*(XI!!ZVUU%K0(+'&AK&EW(A:^5Q,1O$&9PM=M77- MMO:A7%)H2:$EA78,"HTV'ITSTF.N*:7*@K(F/G2!$Z>BPQ,"XSM2:$]4,72F MW!C(/&KLI.*2BDLJ[A!4W*JH%6N%Q27B6'##C:$:+!=&*B^Q\Y1AH[E)&[HKVO<:IGB*=-FA/&C)IR*0A]T)#KE*0JE&0QFLCG+):N?@R M$\8B$;2G1AOL@UU*I7BN@NRBA%Z0G&"2?-GZ&/)?YD6\TKOGZY_UC\6';A\_ M]H6GP\MREKTKOV8?)I?%^,&-C")7?W-1UNH)$_2GWUIW-HB6K)P^7#%M//P_'B\HKK^>3VB85"KI_Y.CR;7_RJQ"^,(T4%_.E6$ :3T:BXFI6_ MWO[RV\-M_^GN@/@N*;,(K+_(-W;=/Z/"[BDE3_K#!--WL(5]^V M:J5^).XO$-J'8MA< '^99JW>?I.]<+=,?GQU4?O>18YW"_9_]3G MZ%F(,IYA].;?XQ.WM[?)=W'R8)'JGQ?3!H"?RS>?IF7QSS?%>;SS7XO1U^+[ MK)*OB^F-DOC1TCT0&_E LC!Y=+^+Y]Q._>;%P^K-OU:QSN%@\QJAWJVH M^B?3.B&F4OCE;S]E%]/*@OQA9IFTC%LN:97QQ[SQ##RR5ADJI&'^!=NYZ37] MVVFMJ";GF:WL7J3Z=]M3/%L]K]J$A^51[<GFD@%- M!C09T,,VH'1S UK43M3,"84T R&$#F $2('!@26!F_BOIS^UK4"RO =B>3LW M8NU;_A2=Z0H0[][_57_TF7_G/_SE'Q$0[^RRL5KW)MB&-_&D#GHQ/I^Z?7OR M[N/)[V^=/O4N^W@:__,W_^[T8W82,JL__C4+OY_\_6-GZ[&K3?WY[3B;7TRN M9\7X;/;GG5_^(9*,VO1OQ"[(2GH!JF$72]3C!R_]Z+7.7^KAE[UJOOQK%M:.*UA("^ M@@R\H(!D2U*Q9ME(VO@#V'B9-OXX-U[LH#M4#ROH'O-9BME%5LG>+#N?3BZS MR559^:OCSUEU4OEE.!^6LU\W%:,#KC4^VAM/NY]V_YAW?ST7 ??1++0G!V0_ MCR:SAV&>W0\0>*W4J4VN>1?)3XPA5F*B<&HK M$&BC$%@U@]XI;:3$ (;I[T'(AC30@O)7JH01.<*@4&.59?YSONA$#H.'O74 M36@-LZLRU:9E%*C!<%1FXX?^0_5R]>2@"B]=32=?AM6IRZ?O*;Z4(@PIPI!V M/^W^=N)+/9U)X.;?C+@M8QU'2J\I8",81B M;1A@HQ1F3ID0'U(2/^ ?TKKVAEX8^K M@,"LDL&XIW7]^OS\>I05@T&\H59%Q'KXV[NN[JN R1L#9[6@+AB!O"5@HH&S MSD>39VW$IN*P9.#N5CI,INYFG?7-,F^3(1+'!!E:_"R=$%X MIHV2 H3'6G+NJ0C<.,>$6CJ:>R$0.V.8 G?:8BX!,0'Q]8$(B#=SE*14V 6" M'3* #552*X*9E18Y)*38$(B=450F^$$#\:#BE7HVJTZT+J^*X?3I8;F'[A$" M:>P=555:&:9,4 Y.",,,5XXH+9 @DMT1SW)\=?%KO7QO[U:O&)_]7A:S^A#Z M0SDKIU_*K48G 02ME#*!Q;=',1_<(C_-P(OC2/< )9=DEC1Z0"&WL'R MH,*6=T*2G9?E+(OR&/]^?'@]G%U4+E#5=O"L_'2DX4S.&ALIK#=FL,C\GF M[2N:>&/:J%5 *.'!1_L&Q&GI$!@9B Z&16AU@:;UJ>;_*Z>3L^C:5_LE"2:_ M)00E!/4!09+>(8@S88$@&>D@HXI9I RV1%->U78:UPF"UF>%!XF@XXAKAHH( M7A7#LSK574\'==/RJ@JG_!9_'W^NVU%'<:EOOVJ-.ZYG$9Q=EQE!Y&'C M\6/WZ01J^72*6^RUL Q$E2$M U O0!B#0@A*/0;;"K4GXP]W.[' Z]OQ;#Z] MKO"[$R;)2E"8\)CWW (R--R$4PKH,4A"..I.)>.5I37$HI-VXI8WI-//:3Y?8/CP<5 M^*PG>K[Y%"6D MME=7!_Q*7EHAV:H9XHB9WUBD*DKLI*'JQSC%, $Y:LX,>+ M8EJ::B%M:QVW6BJ$)H8"P( M9Y>.UYX-GM]=A3%>>E]-I9';FQ;?RZ.K$5W6*E*WH M1_#:6$4-]Z! 4AW9G[5>1DRJ8 #X0P2^'0^F57:T*Q?_?3N^7?)% \G3:L&W M20,%S:F 7;A=,Y:@>8C07&E=><-ON=?!\L =LQ(,088(P,XH[[WB=KGR M85UL=IC(2567-;%[;EP/*OAIZS/\6:3&[>[*5?';K#[E'PV+3\-1)YV6#T"! M'?K]I;T\G/L[FKWL.H@A>ZFH;]O,5(WSR^&7:@IY(EGW299J]TL0(7C0'G-% MH@,DE,12.42\QH)*NW1@O$RR;A?\P]UZ;[6T5.:"I0A&+M%.@H_[ > UXQS]I,]OQU_*\7PR_7Z@Y^LK M<$D0:OI "\^0$($+2CP$C@P"!("X])R"PL\XWKM=S>%VC_4PY$)V.2ID/X!W M3,&)?<7;*KBUYHI@+IA "#-O'(#UVFME'5=><(2G5RKFS.QY.X]0&=KO BW2DA&J 0I 20Q@BA.,3*@"""'5Z/S M9OEOC[?]8A?T^.RDVH*Z)>=V^2;+B4H>8 KA'#>F96LF'F'*!22LJZBK QF$ M],@PI4GPT7/<&J8["\O2'-.=%*LG2"=(]Q72N!7]T1AY0K!CSA,@50-![! H M)ADRWBV/Y^L,TAWFHY%.RR_V'-('%J>=%^//=2.93AAW7Q&["K 4-;THN ]6 M>",%H^ -2.LLB3]-9-]&LV>%:V\7=0%.>QUQVT&SF(-O\Y3B1_U'TDK;QYI9 MZ91HX5$UVUD!8.IUA(_EC!@MD0?S#!?U^5#J+K$ ==QO:3_,6L)>_[&W"GJ\ M@1Y'T6WD&F%:L4V/M#"<>J4(THX)_ZQ3D.="KY]M7%+L=C<)LE?%]RI3)*]& M0D^OR[-6$+=5S7!L+N(JJ*J&;_8BFJ8^V(O?F\V8*MM84A.4HO"%,@Y-)02U!A4Y*0"A;'1H6HPRSR"A-*&T#RXG:67_F.!!$,V "0!%A;;2>X:E M$9$":_^,Z,V:,-U&,@,2,L5=#S+N^O=B.BW&\^_9Y%/\FW4'I2,-O1) K0:( MW'K+$6.@@?EH8AF.6):1!C,"5-T;&;J,W-M%/6G6=)NL%W*)TNSJ S..^XJB M5NA'&@"J.3>(2- >*22H%-X3C[$&9#M!48?CJUFG5BZA**%H?2;9RL7!,C@K M$&>":P@J^GV M;:*"6J84*$3&'7/&G$.JDL\'1@YW.N8ZUUGQ6GYI1Q?;QY5 MG4S/RNGM#>&K;]EL,AJ>97] ]?_VSU-< 6^*6\?\7C,6JIZG@0&.'!,C@;EF M6 =-,5WJ&+R,]-;8I MT'.(\%YEOBEI6+#!VCIO2/0G.4AF==7DF-'H3E+A.#PC[^ZE^.Z^,(SG';=G MW%0@^DT"DE(X1J6P2B>T\I$ G"1:.6D< X*%H0C)X+TEU@((VKU.Z"P)%W)* MCMODKQ?_9:R73/Y=.<\&Q>PBNYI.O@S/(J7_]#W[^7I6=TW_<[LW9-SH+YUD M4*S8\'V%M[B7N>LUDD8)+B$XJ2EU7A.L::!6+YO\N DV[L'[FRTPW_]S5C5Y M/;E=?'VW]ENM@J,J1[S3!/L56]U;UI[L\/[C4;;2?T$A:CT8QBQ8)#71&()A MGO#H>2\W/MD(C]T%I"/K[K0=0X)C@N.KN<2LW8A(ZP!,!(FY!HB64EIC#:)> M: _:ZD[QV'UDF\B0RLN8OY>P!8]ZT@_HAQPN.]L;3[J?=/^;=7R^,@OMH%G[ZM_2\ M"J5$9C+_7A>@E/]]/;RJQDX?:28#4\UT*D2DEI)J;SP",$XZ3[ R'JA@&)NE MUL[OB^_5RLU.)WH0EW%:OK]9V?>C8CS7XS-_N[A;[@XDY/%E,B2G;/_!![@! MGU8" [>"8JGC?Y$FUBM++75",,Z7@B ;@:^S( C+,7392"]A+V%O1]BC#?8$ MM]YA1G$T<^"-U,IQ$$@$2QSAL'3>MQ'V.NR+CLGQ8:_C,$9/"6LM5[-AM:/' M5L6U"K< #6Y-M)8"K$7,Q>>EMAP99Q163AN,EP[REG!KKF?#<3F+CL&[Q04$%;I0#I:AQ$"'*&6 2%#C4 M,3"[.].#CGOZI$RYA.3>(7D5D%4#Y.B!.BH#,1&Z@! S%BE"(^:\)$S*I5E! M&P*YGQV"^F=A#S/'[2:M[=$SNAX>V]_\S>H=+TC6V*%%YKA-E9&3P3*AK0?A MJ%$D4!<"TD+0X)9;DV'.6_/JE;K.LB[E3/]]20B1:GV,VVG__BG M#?Z)D3+X("BC"K#F)F#@7C'G%17 EV:T;(3_[BMC?#??4Y?U['N(X!_RO>K\OW.A^-B/$CY M?BGC*V5\I=U/NW\<^7YO9[/KJ/;+*MTOLI/Z1JK9)>/)O)QE9]=E1A!A>38N MY]5;AK=O'TQFQSK:1-"F(,MSY%756AIK!Q(9K;QQ*@2K@D*ZF454MS2*%#$B MX&Q6F5O;K+4K/\TCB9R)I_K=;:W(8]PQNRC//A_?D))5@4:A&EL' M7$E%"5:!Z?B[-8%ZRPVCC',!$)[*& B3Z5^KQ0VW 9O==-6@/*>=U95CAI?E\Z\&QGT2W?W \J"#IQ[B?%0#2&$-9M$<>N!853FO2XUO;OW+$/W+6U_RY/RF MH_MV)^FI/!KM0W J4WQF_R'4BL](AYDQ3DG.%(#12G,AM1?462,)\1M#J)_, M,<$GP6=M^"C>:DTJ2?4OD1HIHF603M9TSR@;+%[VOEX*GWXRO?X3NKT.:8:R MK.8O#\^J#G43X;U4^Y?5P=E$]N?53#"\*D:1!B]$IN:^377 M>461HW">13DZ4#=T):5MA7&B!^H(=10#C8904HDIU0)%$VDTH]0\!.*'\NH. MBK]/QI]/R^EE!)S %!3+>_1L$ 099P*!L889:EVFD6S MAR53=*DR[P50ZZPOCLJ5X EI"6F]0]J/@491*TSCE +E);(182 CUH11P"RS MU- *@1L K9^^A,>WUV\8CB/NYK^^J9[8F'4NHO,WHR?N%25= M7DZJOS09_+/C,J3+J#A&Y:&YB1315HXI!8T%4H1C UY[PS R0DN&A/-(//.< MWM9[\+':@M3L,<5L4LSF!6"$QJPJ+WQT%!U3+II3KG5@7%'MJ0E. E_.4%L# MC-TU>%2YX%TRV03(_0+DH5I'T011 Z<6">^EJ XT!$ANO% >HG,)GL%R$'4- M0';6Q)SPG)$N@SC] ^2!!5+;E+:*EJ8J^C8.6Y507'HED6,0O4L@&$D06CGG M-/>2";8\3N=1'&XMFGJ0GF<*V>P]A#!N5_MR+#&VW L-3GD)53]Q!HY5P[M= M-Q#JC%QRF2/"$HP2C/H (]HP0B*T!.8UH0I!4%;9$#3'%D0 "6:I^>=:,.J4 M$G8ZO[?_S&^OLTMODS#BSI^557KIE\GH2W6F/IB69\-Y=EX,AJ/A_'N*H=P' M:"N&0A@GQC@;,:F .*6==$:!(E*:: "7!MG<.YJH^NM'?ZU>[+UAB/USTU+< MY!A!V(J;*"N$U98R8S68ZCS!A@A +0C!,@)Q$Q"F#- $PN,%X8IT&(I5TZA: M4J:#9YY+Q $<40(QI3FQH&W\P-+$F9>@L#.*BE&.4Q7%480XRV_E=#!7DUFGPOR\5)?G976'4U*C8=W-A7,*_ ,FF%;X0AE GM MN&$!. X2@_?6F\ 5\IPL3X]ZU._\>%%,R]E_5L[%V_C$>#[\4NKQ6?VTB8M] M9B>75^5X5E274TU@G<6WC:ZKM:F/+TZNJA>V6E3%2R4WN< )@ N#8 6V-7 M)+("XV!4J))C2)#!8B7 :XFC/12O#L#.&#'0@X#?445LZ^9/P_G%Q614?7LV M+[Z5LVQ:CHIY>9;-)_7!_JP2LFQ6SN>C\O9#]WAP 8E2T^/;W9H?"9/HXYK?);66.5:>3%_?; MU4T1JD,$]2I,MUKTX,"#-":$(!QXP[1PF%5-&J7%"#&\14RG*'**(B>,/H%1 MVIIV'*A6W#)/I=+(2J\5$Y9H2K2WUIOE+G3=8;2?I6#]P^AZ(6/*>TFH[T:8 M7]W,R\P^?7]T]."FF#W$,::K<-V*9S'F'3AN*W2##$XZAR76CME HXO]W"G& M.YXQP*M&!9V>%JT0@TX&D:;05II'W"V06W$QQ#AU'I"4" $%J14&%H(+P7") M".L4R)U%F27*.>XRP3/M+E*+-9R*L%(M]\\%7!;]I*Y-+ '95SQ7I9 !KL%268@R2$(9$M/,/5<-B MGT[._N3&KG\7UB\_] M^.P9=JI)4OC\Z$G%P:D-UHK=>2>04C:Z]5*!"D9);*G#07,3C U+_21VHS9> MYD,\1VT ZK+&*:F-I#8.3FVLTAJT138"5\X E91XD%8:8Q$&1KTE0GNV5+RQ M&ZW1FN7/SW M+K>NK3L6^F2;IPC1?\JE.(BZZ!1 W'],BL;V&@,",4 F$ R>>1E\$)Q9A:0G ME(O>8;*S P$A()D@N38D51.65T[&A6":*$W 1SI,E*PF:!AG":%H MJ?+JU2'976DFSJE,N>A;]28HRY>?A>%QEU4S.LZM:\E(B MW#T] *U@FB,XNL J$ H@5# 2M+3$,"J,,IHN)<)UZ0"_75C:3LJM>4YHIU'V MWGFXO0)Y7RWSP4&5-B;;>0W1QY.!*03(!26!,\8-4##Q]Z6X=]=0%9U E:@< MLTY39!)2$U)[@%2@C;_KO0+A+",\0A9I12 :60S.6XLC6K>-5-Z-415Y=-(/ M&JF'%#5^,5'V\945%+GS-?EAFM/]4P<:7S^;7%>3IE^:![76^OUQ@R78_1WO M4+$)U92K"B \"(*8LT"C@\ =%M)2%Y#FF"V5JW:MV%1'%(3G&*GNS\NV+-8I MIO=R/I(T6-)@T.JYG^(=28,E#98TV'YI,-Z>4IG"0 >DP&H/]%_F1;R8N^?K MG_6/Q8=N'S_VA:?#RW*6O2N_9A\FE\7XP8V,AN/RS459*S),T)]^:]U9U2:J MG#YRI:W/WU,OZ.K^ ,SJS2]^5>(7QI&B OYT*PR# MR6A47,W*7V]_^>WAMO]T%QNXBVKAGYZ.'"R^":.XS#]XUS;MU.,8D*3Z9X41 MN]E#N/JV57OV(W%_@= ^%,/F OC+='#U]IM8U-TR^?%5W:+5C\OIY^]Y]G8\ M^"7[GZQR/[,093S#Z,V_QR=N;V^3[ZKB:_<6J?YY,6T ^+E\\VE:%O]\4YS' M._^U&'TMOL\J^;J8WBB)'RW= [&1#R2K;C^VO-_%K>BYI],ZYX8E<(O?_LINYA6!N0/,\ND9=QR21V)]LX;S\ C:Y6A M0AKF7["=FU[3OYW6BFIRGMG*[+7KNXIGJ^=5FX >;,*=7CU"O5QKRXT4,EFI MD4$U"GE)6__@I1^]UOE+/?RR5PV.O]:Q%<9;R/U:E4[_)/M-EVOCCW'AQG'FECRS&A^@,C*M!=+5#4/D +ZB[JIHASR^JR<;C>DOK!LF? MBE$][GAV498K.T6LDL!#3AHZVAM/NY]V_YAW_]#RK[;1(FA/\R$E;8ZL/%AI MO0.N @(D@Y9>!"X\L=QB%AY-&]+CAV=1>FZ+Z?1[O-7_*D;7Y?;2@P#GK-/T MH'0\WH.$XWW%4:NV70I%N"9@;,# -3.,2L4P(US@0 GM"D=]35)).$HX6AM' MK7IT&JAWF ;B&7(&B*&<6V*PAJ9JE8538X+3P@,R(+TF3FM^"TU"F7XQ-->DE%L=>;)W38M"5^PQ8^D M:W=>]M"[JH9G+\$>CXE0'*7*TDWEH)^#(XX@8)8T6-)@JE4;GRI+DP9+&BQI ML#W38.W:^%19>D *K)^'+4_4'6)QM=W"P[U)M]KA@J1%2%*1I"))Q1&E:3Z2 M]__Q^NIJ5%Y&3G(3U\RJ)<[.AK/!:#*[GI:_]J)VI+^>P@'<7]K+P[F_H]G+ MC@D^[J.^ODFKORJB1Q5]OFQ8U<%%EW)7K;(V/4O<7:QBU1[W^A";8=9T3[:* M<24E=R$(T"P8YC1G()5FCH%=2@M[>R,3[Z.0O"NW.F*+Y%QV>KK3N[/J7CL M^V89D_K8E?K@Y$Y]! N@P3DA. +FK7%8J/&(8N\MUR+I83:M_4NGU:;7"F$K8[[S07 (52%'4%,*D&[)] FC:$W M3A.K@)K_S]Z7-[>-+'E^%81G)M8=06E1!110Z([M"!R%'LVX;8_EGA?OKPZ( MA"2\I@@]@+2LB?GPFUD'#AXB)4&R*''?K%LD<=21E>?4$.BW"@B@-5'*CB#4&+EI!$+7ZHQEJB M(/&/)+BHF'W+ZSF,2N9*GA>S;#:6GT ;^%;,B[P^X(U>_?P.>_EZYO=F]O)M MX(W"\3\715U((_-\(5LDG-U:15TO9"UG+ M=7EV5^,1R_-MIO'B8H O MVD[8-UEY8!S/Q#A%?G"L5.6!I2'+$H2[MF)[<=!1.V()^Z* W(+XQ@L MK$""$24'^.*!>1R8QPMC'K0MX24<&OF$.#&)/,8B%GHNCR*2VCZC01BOU'C> MPCP>'KIX6UK'JT(>?5Y48VQA*CU/Y\5WL&&RNL[G-:*0I@NT:8J9E8W'L /P MY75VBWT@#Q'.%\TCW%;!$(%KAV"<1*$?LR!V(UN$7BA8Q 78*'Q-'?AK[(0J MOE_GLTDQ1Y_DR6R\J*I\$BWF'\OYW_/Y4\.5/)^^AM#G&W!H'4[\"SGQ7JL5 M4"<*4\?U;3 E6!S'01K'$;/],$U])XS6E,=[\(D?S-S@P0'%=#CQAQ-_CQ// MVRQ(GX:!'8;"XX*Q-&)1(E(2)WXJ4N'9WIH>%0\^\<,E*##R&D[\6PETC*N% MM 14 HLQ X ,9-+"XAH(-/\.AL3L0L<]9G(9\)I9.0?K8K+(+6I3Y^"/>%W^ M"&:WFH<=N[;-"4E\$C"?!T%B@RF2>E2$2<@BS_"A?'9]^;.FJ38G2E+4'T!) M0A/2I_.X):./2$5/:71PYY!N>7!W'MC+"V,OM*/FA(01$8HP""F+G8@S0;TH MH3Y)/!+9XBG8R\,MG+?E$SUPEP-WV4/NXK;IFY1Z+$Q=WXEM$OE)S("G>([M MN8$?A;1-WQR2NQPB+O>PLO[O'->X^5[^VQG.M)CE1P:*3.U_6R8YOG3V[!Y: MF1^S^U%9<\/JD.\Q*'O-H#KK.LZ1P!X_3+V-39GATSRW)$U:\](".I5EB#/L MPI(JD'$VM4[G\ 4"E.OCE>F962]/MSN2K\45//]C?F-]*:^RV1+QK"S,7;,V MU-&YO\=6FU4K9L#NU>?N"V9X<*:]A2:VXD"2IJQQ/IWJ7__?._N=_ Q3'IO/ M.TQO:;176751S-3PLL6\-%\HD26_N2DF\\N? __8]>S \=F_F>+0L%O3[+K. M?S9__+)\U-XU/H<&44K>;?9(J#<1&Y;YCJN>TF6YONPUI_B_+<);[R%[CN2" M^[*85:)=)L-V -[]#J[7'MMFF02(GJS.+3'+JXO;D74R&Q];_VNA%6RE0.,6 ML8_^$[XPTWO,NSRVM$CRW\NJ/8 7^=%9E6=_'67G,/.?L^E-=ELC?5U6FDED M4M[6#@\I=\+$YF[,4OC+(ZY'[#@2 8E#0O&>K,=='L'6I0=ME5"R7=9!7JP^ MXL4_HY.T&*MO;GJL1&XSR.FRRE#8HN#-?WEG758HQ/^ECET>NU[L<2>AH&J( M2+A,V'$<1([/(U?<@PX>.Z9?OTH.5YXCGY\C.V_V-5LA]$U\_4&;L M'O_\J M] ORBH^?_ST\%9;X*+[\]G/KIPTD2?A6)E9Y\##_&)^$'Z_0K?/&[^/CU]/%#[!";Y@\^IXE/G23U M E#,"0EM004/'>)38K/0[O&'>PGLE=UTGOL27U\17$, Y$&4M/6QQ_0SF&J8<(0;V=RZ';\WS\>4,KH$_QVK<@[SF MV/H*"Z)7PIKDTP*8<#W,%&JP=>IK-T2=V M/,SV=1=DD"=6^3<];;AD8B$%JAD#\<-9J&ZMFV)^.2,"XJZ<.2BWQT/06=P-"3H;]ASDZ? M0SY(3XFRNJ@_G2]I%K?JWSNU"Q*+V*.NB)/089PX 2C-'HF#@$=IZ-I.1[N( M6.P%;AH$PD^8$T41C[AM1Q[8X,036)_T'NI!3_=TU^O2SR"TY,*AN.IJG31^H)C(I&EF> M22> ><%U!=Q_/05^H 0!'F;X/;_6]R+;_&-6X">IJ=?6>RW'_S@^/39"?&25 ME?5;&'Z6@FVO5DOG6'W7^Z5S ";K*9$!LE;LQZKJ"A,*UO8@EW(G2%!D<9ZY-:>R) M#G?#?@\B@0MN2R [8@[C;\S(S6 _L[I>7%UW M5,KL_!Q(2!X:&$!9(4EG5\UATCE->.NTR,Z*J2R?,^J4WM&P161*^-KU-UB9 M>@4>9W-&U[/ V63C6'1Y9[PD1PAN+>&1%7+#]A;)&^%LE9-CJ^.*N&,9JOP< M3U'+->_D-J"> A!0YU5YU2%2&8/W?ZD[0T1C^D+? MJ>FIV2E8%ZP64G5^!LJ;R$U8CK:N^">6W!%]5ZJ71 %%P*4?,I;X2>1X,4D\ M1P14)&$@#J[4YW.ETCUWI3[< 2H"EX>QGU(O#<,T=>(XBF+'ME%5(ZX==DT4 MDO(X#!P:):Z;^-R/ A")-4V8+G\8N M\5/XA\#J^8E#F4]3?F3?N?A;;R?O=AG%+GOX&!*@ RA^ST(8&\.[DE0V!'>_ M:"G^I97BKT&'-&:/=@WF=:.N2,%;9U.5KXXF4>-:'(%U5(PO&PVG[\E"B)U2 M/:I\*@T>-#+KNJRD'@@#%K-OY6W?ZP@V*5QZDX%^@MH#:(J+R9%2/,1LBBL) M-M15"8\NI?I6Y]6W8IPK;2:,K2B;P[MOK64WE,1=@>HYKXJS!?P& YAFU06Z M-T$OF4YS_ 8>>0'JRM1"I?A:ZL(@2!?GJ*)4Z*PU=O G\7O=.+/QS?!<&/8% ML'K0Q.>PA&L@7'M&%9]FUG_ Y+/J5B%XR AA+WS4MY(GI?0:M.(*70:S259- M:KAH(J69Y$-FZ<+3N%FYC^6Q>K9G>R,3*UASP/0-_6?H^\QOH.'I7[^6U\5X M^7>U3=GU];30CN$K.;HE?4ULC,&8\:F%4#E&6$VDD MZ<50=TL/EEY'H*T.'3;6UQAF!99U)1T,,&IE5D;9#ZFUH@M/KI95E5D.*<;:XRP]('A!,X-C M*P2RZ<5GM:<4!$);_U<]2,F]^5V"$\\HVM/PX#Y-/=@(Y$]F WKVC[ !C>7Y M;, \*0N\>^64:'/N>8V8Q\SQLV&:B8HP(P^< ]O\#(K9' \6DLC#XK<[#6LH M+W[W9-=X-N1I;40",(P^[UF*=TC!E%=7C4_*B#MS5\L+-G&1/NMX?@U8WMA* MY4;37;JZ\\@E)=CH _2A5'%W:3:6K^O3G.T-/>EF6Y1SE'<3!J"[6VNI-YK M0[T@M;6RWV6^C9SKF"VK:H04@=W;C("KUPA&O,5(/3.89K>[D3.IQ]67REY8 MYRKJX]Q7G(D;W(N'=(]#NL,UIWMXCT_W.&1M#*^[@_OX4=YG>E]N?[!M#K;-8VV;3^C0V2.3!LT(B8[8HOMK@Z)>ZW5IC8*N M?WS5*_Y%>"0(3?&TJ$#"'!SDAQ&]BH82$+.(\ M(6GDI5&<.B(('&(+:@LOYL+;4,8-9Q5K\S$NZWEXA? 1E0+S62T[&J.X34\=(F]]>([N;#H0NWXFZ.CV,/<\7;L($3Q@) \^V MP\0&ZDK3F$7"(4&OOH7VVZ8P?4-:?ROFE[$V/349K*6N%E"PA<#B[OZ$[?8H MXI(W?T&?J[P#/_U>S(JKQ=56XF.KX?'AR X]OL^X?VTAYY2(R/-$;(O AJVT M/>8#=R"@\OAIF/K)'NQ?]GVG_2/T&;C'-IMP_V(M778(TO-;42YJ8#9@?$_: M2-R&$!SZN S;;'Q="J.66=,2)Y:#P=EI08A80 5^.[;^D!?.+X')K;VB'Z6= MY3H*LYB=%=.IC'EBI 77'<3]18:.OU:>:U:\]Z&PKTL>0HQ)MZ(*SV@C=3 2 M5FI79&U]R^#QTI#I:4T]M:9NA51SY]S$0_.>?#(OT6*LFN3['V9 M"EDI^1]H &VWMC'H2?7(JA<@FF&)E3L=CT91U\J3KF* XU;%4B%[I5NM5R.G MQ7D#-)50UV-TTRQ'[27X/D/ ;X.1AI?+'U6*&_*Z_HG1H3OYG8S+6QB2OY:5 MGL8($/E^G4\*B3+M8HH52G*W)Y_2$DKE!.%$K0X:Q.^_KF)9FH1;+)*1AUPH\Y]JE:I_= (F4,-PB\5:BW# !4$;A M02K6.T'G%$HMHX9E'68O165O)G,LF-Y@.!\)[.EH?$M+BQ(S.\!\GL05ODS[ M^^+>'B:E]0 :KGW[H[!EXGO>'5\8(!(X]WQSJVW._L?F%N% >V85?;8I=^V M=H>(WP_E85N"&VM25=>0T7):VOTS$>.LO@2[%_\C0(_ZEDTQ,KA#K92(IJXO M'-=Q?$%2)^!$"*"_E*2AS;S4[B4BGLXJ+*$<1B M7>LVQVALCQLO??X=GB/E6J9B3U6N0UK*'[AV8#=9;>9QK<5C#]N_Z:&Z]%&+ M^4>?69V=Y^A//X._9>64VROCQ^_:#I>X]/TUSC;MQ:*-QJTN:C=5#N$VU:8>DU)9MD1_ZQ[";%^3?"Q##.HL."J1-'B2\/L0Q:72K*C^.YLN\DYMWY-6%BMU<9V6Z"8T M9I[+03],0B=BD8A\4/U$X@MF'">6.2_%2P7P>VZ[S MAK1$7&Y+KC<27-LWI+/DZ]#W^R<:40B,LZJZE7K1U;KZ;.W!A$,[6M'5=*R^ M=[1';?9T"W_H?&DZ;$K_LJ[ U"M$=0TVVW<9>0;Y!UOQ36[%63[.%G4CX.K+ MLIH;!?16?8O)JQT==8^TGJI<0/B!W9 M)/8\PF*'V-1+/=LGW2K:H9TF*0VCF/((*ULRD09XJ8-ED$+NOJ%3:1;?^M+% MU*CJF H&H3;@-1S*3DPDESG]6GLRZ=4-D$DADJ7KU( Q4$E$])&,#HTO\\EB M*HLHKI[))G4=D3*M5UO1"_H8M94],JFQ^WJZQ)H)D.S03GU MHF)-^6,#T>C ))I\TF6 E+SI!J:$UF(+O,@0O=7>M0JX>%B]L4-"X"$A\) 0 M^)H3 OU#0N A(=!D]#TJ(=!]: 7"C@[SM,V* W$I+ [GI>W%$Q.??#2(#IEP@G!KN0 M>@RU4>+$Q*%IY-^Y0EO?<[\ZA7NNH9JMDOXOLUF-YG6W-G*/95ENK?F#%-4= MSM\.Y-'3=Z^R8H:P\;HMD:M*<$W,8O8*EEONUA<& M=:"X5M#FLJX-*&GU+4TIW@E( -#"$;Z_D+5!IGJ.UF512WB6<6RVA7@O\VP* MRBGZ*)OB1ZM:I_7 &J9:M6\Z+=2R[>F',IO5P$U2DZW0Z.CXC_*BJ!;S0@6M%;$BHEQQT]W_3;X3R_P9<]L M<=UM5#VE)=6C)_+N[LEJ8M53Z=B&6H ^9#'Z4[_+L<#O)^#Y^BX.*W&23>;E M6]M]YP=L_JZ^AU9!>U9:Z4;0=H$-/X,79NU*'$CF)9$,/Y#,@63N1S++[KLW M*X2VJB /F>P/WNV>X^7=K^]/T*8K%QAGK7]ZS,:?9>._+BJP "='VI$Q'N?Y M^?F34,2R/=).-+C?NJC+(X6#&2&6\BR_*&:S0A4"QTS59V*@&]?O26?^KP^8 MW=:=?HB"+7?ZL;/I96QO0I.YG'6::*<)8;YP;,H83=/(B_PP8'8:16$01F+9 M*727L[AU!*U!F?$=46;.G2@S.B(.7X&9+<'+AMC)76GNP?Q7AQF&I[T]ECL' MEK*O+(79;HLH\CGU2!H',4^8Q[R(1C'S'?AI>[%R^A6( MXU=_>EA;#2WD2>H+-XP"[H.%34+N><+Q4R]*$M?''NN/.CU\J-/CDR%EU>'T M'$[/@T^/WQ;T=C@/2))2DM@1@H "'H)2!?I>;">VS_U'GAY_J-/C^MYK.#U# M>[E?IJ;W-UG@K#P_KT=82E<5]!CC*2X>K>\-:D4_QV%\O^TT!JTL"Y*4I4'$ M07[Y+ ZQ1A;I>7';/00Y+XN MG/66G4&[G^4M8>]7=]8]TIYUF\6>+9@7AC9E<1KSU$["(/*YZ[A4A,'P9WTP M539@@Y[TQU+!@1/L/R=X=2>]4Z\;]&KN4\+MP(D92[R0>:F;(*3 M/IC:3482#'B0ZB\ G?2$6)1\-GD$"J7/P!U@X)BK,LI4DIP='BG:MFG0W&V.> M^V0*RYK-'H1V#YZ[@+TY' B9+03<). MS0 _%M0.0L82%GI1$@C73_#2T XBX;GBSIH!6]_SEHJ,-!LT6#F1X>K>;:^0 ML,M6/H82Z..VI;.\6*59%IYL^FX#Z]05AV6W@4I7",<:(ZHZ>FW))H2S.=:8 MGF9C579$7OW^[+8MU RWGMW*.M2R,AY,;(0ECG.YMJ8P[OSV6A9%:OH__71L MGQY6N:E0GG\?Y_FDEB'3*L<:RK(2@ZJ:^7Z HK:KQ/KNU^*X4UYO MA?4\:@N&(",J&[BA(M7MA:Z*(JHZV;(V/2Q77KKLLZF/[5MN63!4MB+>B[? :2R;ANZ-#(KYTUE154P_"SO],E< MNXMPX6*,!9%O99'K7H$3_**MF HS434ZL.[B>8$54K$Z7[^E^"3'LM[ %DRK M+5EJO*AJ/.#ZCW(QQ^HW1=VKH8-%'FO=@5..37<&PP?\[=++]I:D\6V)5(G[5ZU'RM7EJ/<^G0;*J7P^Y@/J/BNYW+X3UV5UP>I.I^K\AK4RMO/4]C3<#81II'= M#JH/B1UABR@53/"0DXB$(1:VHG84.D[D.!W5)Z&^[WN!#?^?NLQ/W(@AKZ*$ M^YS9P: E?']0)3"SDJI)KUG&);XHB5MU!!F/%U<+U7:GVW$0B\G6\[;EHJE( M?9T5JK'"6#9-L%3G82SS/)ZW+8FQ/OP-L'C94D$R%Y2HQ7Q1Y:H]<;TX@]' MZ9'MQF#5:G,!%UI"3C+$VI8(.VB/A!DLPL MW1%V&JCUXB&CS*6>9TRX"6[Q)/^63^$T8%>JNM\@7DN[I4;QJ"3WV;92E"5% M8?.I-5S[/%=2<;52>J&'.KUM1](,N2]M0(H64U7S4#8GA?&U_7>!%O^!*O.E M;-*285E)785=/E1*K5(PNZ8UG.ZPNL M:2O%:[%N095,ZRQ8.8-9:&$L1>Y MVY6ZLAXG++:LE;%&!.MJD:H*)'YJEN167MC*9]4F0X^V:86\?F:ZL5-M_6,Q MN9!K!T\V]A:.1);9SW9?]::NJ!ZH));5[LF*W]3*G)SE:/F9)HA6TS4#E2 ] MT"U\9_].[@-9Y15J;+C:GZI$6_>?SM':D,;&SBT]"+PC$& '!%@:FJ&+$XLH M.S'Q/1[Z75=H2EV/,R'LF''N4X]P#TT')XFB( TCNLQ%C<0%.Q1E;E_''FEM MN9 ]R=?R+D65WXK\!D@,+>^BF;,DQAP)"ALFS.7A10OW0A53'1<5*.JH,X_S MMDQJIN&&%!K3L3:$SFXU]Y,ND>Y[.RUX M].RUO6+$1MLDY]A*VX8YO>[*CU M,)V)FDQ=V0$.UA8E@VD-(@GG!CV7L]+"YATX_IE9Y[X3ZQG;M_F\4]N8LC1P MDR!B/&$D@+/I"ALL>CMU8TZ#58 2SJQE(K&:_4,2)MB.G=S(\2J(6GDZGZ2; MV[/N0VL3NH'C"4\D)'(CFCJ.D[AHECBQ"&)J>\Z#]V$KF'WW?5C-+'N*AGJ2 MZSSK+G2,PS"R:9 R3FGH46[;J1TX1%;[%A'GZ8-W82O0>-==L(]7X\E/=AJ: MRN'2]$3T:S[0U@S6?7"@ ]LMS/E"J+=;^/&12P2"'J4^*'C36RFW02)IL33, MI'?0IJ0L1+6HHU:MU6^J_$K;,*;!E@HA=?6H;4B Y<8I'>V^.[E#7ZM#7ZM# M7ZMV /O6UVJYEO+DT-?JK?:U8^&X MJ>_Z8',%04B%DS@P#N)2]*1$=J]+%9@#!+10XA,OI(D71"=2;^PU!:YKH$09.+W.*N7YL<[,2LC; ME"-&^KM:OT?KJ9 ^JZ+JMA36?JR);C/?>8IRY[3.F :[IN#$/]W[)B*@=2 MS)25:$+HH'#7Y56N\7)RNM(_4L%6\1FO>VENHF\DJ)(ZI M/K<2C3%NR*;1KEPX1/JMH='Z[GF;T &^!;\TT:>L)<-YE;>>A 0MU&$AKJ77,\BMF2S[_/;?&;6=YTUVZ# M![+A]TSW(%0L:"VO.;::<6G/01N1/ENHDZE G2HZ=%VBKHKM"SM>_6PNX0W( M!D IE?&$16602.?E AOQ:?@G#AKCF=9Y@1X\Z2N3B&>-+RHE-.DYRE1+A0=/)#!H3M=)NA3.3.Q%XS>=J>/;VT!W55^C2L!]Z(? M$F;X+9^.UL16,4;;B9^H,(Y$@ #OD#P:=058-$3 (3.^N2R!S;W77\GG_M1' MX$J,+89T46K5N'; 3-T2>G=D,L.;VK>VTB!0NX9[&$.K/,OC)4HW'#9QLR7 M: CV9WFN\(06H5EBSOC+,1,T\]2-0M M>D2J0U=-JWB]O+*QXWZSEO]:774CQO$TP"AT U*=$M#C,R.IKJ*ZU+8FU4NC M*CG4EZA8*0#_J*I^*@)\"F'YP:0^<10DGZIBCYV"4F%IZ5R M*7ER?D@8\N1CNB'R(O%XL\75#:Q2G<_> M_8K.\KLS^1YGYV@N;] V[3G7NN$A"+/'01@YI%F)7 "%I&(#%XVD;C<;);8\ MB$_ S%^X7MP:(&MS'O9/BG4F9&)96H9A(L],VX/E$M*R6+X+LVR6'R058!!O MQ3S74/&G'/RLVGGNDK;/KIP0,PE20. DI=2.:I C/ MCAAW4Y^M5*E.Y1)([-J2_7H Q^^Z^FVY(L( YP_ DP!G7"CJ8R$6OE8,HSITVL):!A8S=*%QL>3?3^K;_V M:2S%#9C%%7-Q5]ZR?NSK )4_ D6I_;H#XR<[P,F%AE!WH6L!1.?T7KD F"FHB4'7%=Y37B 9;5RT&\RE]4""$%-2+6;OF_ 5.)=<+Q M#IYE-TI)PFB2N &HX,+Q ]>/'9L'E! "_W0\R[;->!RZC/J!GP0^=XA-\-(P MX=0)O?C.R'#@B31-F2U\&KO$3^$?O-E/',I\FO(C^PTYILU>61]68WC[JH,W M<^J%7:J\%P8$09]CZHN)?9F:%-EXK)P[,(D7%,Q$;Q?"DY2@4/5)K?HR-Q&F MULJX56&U2I8Z4@(LFWR3UV.0MW6*6>49;(M.:0(9J,.])JC6J#&J4D-7Q'8" M@V;U^L)X]6E;6,X!SW? \QWP?&\0SQW>+[[ZXRGH+5.LFKR616? M^1L8-]EL?KL93"=8*&SB<0+Z8<1<$6-U)(=X">AS/(RZX(-0I,2+XC0BS [" M%&[A"#[P!*A]#DNV@ >WO6>U&ML @$;V.$"C]ZH554,_9 Z]I ZF-?^/& M[#*HX=5"5?C"Q/BZR4OJEIT#/G7573%IN.N\D_.LF'81'+K U>J;9#6+]_/; M:]1*ALW*O-L+&]AM%IKOI'[H^^CR]F,OML$"MF,6IR &/.;&33 T!]G\\Q*[ M_ H3N-OCJF_X5)WFU;=BK)RO^*@_4\1HA+/)*9RWV>0WZ2O"H[6]6 E[>G^L MW'.%(D%;I)9CU XMR6.O^L<%+UIJTX+ E'AL6 MXJ=?K/=T[73Q*NED69ZUKNZ =5[, HZG67%5[^%2R(&;A4""?>]T%N-:"_NF MG&17+9 +TZT:4B[F9]A8R:HOB^MK@X*?%E<%+AP<'EEMK\:;NLMYUA;(4:LK M7]%?_OU;V.6ZO3_M.7)P!Y/BW:^B"?:E^HA]D.[0MO0#6 M[SDL/GH\K4B'Q\UFO<>'4_N7W[]&J?R3_/+3TE@QZ R6 MH,;8:'U*@R&?(L M%+RVKVZ,M&J">W&KQ"EZ0Q4'@&'6P"*F6=6I]PG[!KJ'>AZPE4F)RS3[5E3E M3/G=S2TRZZ:L\U[5K96U6M9@94TN6! 8PT3E%57%!4K>6A:34<9*U:$C*X3,#&OPC6_'4Q6]5]6X\.TP+AEF5JI/K93(7LF^OBE52#01EO]KJG*= M2T9W;(6U9GXXW,Z"P)2QC)-2B[J+TE??C(]#1L.O2G@20O)U_>%N?&*N+5]\ ME9A-\3P#3>@[9)5KF!!>?6R=S*W6@IMG?^4#A:QA"'F^?P"?H--BD?@\C.P@ M"FG@VBR,PS0-8Y;8;NPP/VV#Z.O,DH9MZH.(3/.SI 9]0O7UI]D4SN[D= [G MJ#S_O=FA88% ;7!=EH.%)U_63XK)ZM:M-@F46(E;98KI+T ]QVIDE3FX39G? MF:XCJ,'6*V<_:YF\.06P7XN6)=>M;ENC)TBS%J#P:791HP[]IFG<]0XT/@#F M[6^J6&.?^R,%ZL R!G;GBTKF.'39>)/8,RFRBQDHDK!%58F%_S.4]T:M:#)6 M@#9D6%B*>_WHRUOX4IK$N,_>RO$$ 7:'A8CKON*/?]5:C08Z/37:7*9RC M1M753N3SC"XA?0QO2]&/I0'Y!&K^WWJV];+>W.9ORZX.Y1FJ6O"IX]OIN'3N M2MIN3-&F:<-9?IE]0[IK:\1]_@/>.&]08%N43W@VMFK( M9TK:X AF$BQ>*0T;AJ;H$Z:075]/33GX=JC5NK?:!R2E5Y<76VJ&KUK"7?E&D9T35A#<.OZFXF8G= VO)K VIF/,=@ M=:^0I7?.4F?"0#SU6-+]-AAO98?MHZC)NJE5"2,8(UT/O:1^JWQUJO'27ZW&CCJLK_S2@HK MF291H$3NF0J7LG!!C9Y7U-E@SA=5=J74!=EOK%8/.UKAI? :I<"<%]_SR=$$ M$9-+W%DQQ$XL0579EP&$-=&#=;@%V3*L"4M(UMB4US#>!J.)+'D;3E18VY;)5I@R:*3'%= M4TH#ZVXL.;J473#J&@DC2])9GU9K/8WV6&RBE55RP$\Q-A%,:]52Q3S8<-9:]:J@Z_'OB+CRTT/&IM^ #@8I*^M MU6[7]+(XH.4/:/D#6OY5H^5]^X"6?RUH^<>"Q;W'@<7]W2#KVW'P^Z>>K?%J MR93I_Y8ITY^D-U;JXNO0V*<%JCG_D<&:5;>60F*[^ZZNWHG$[F8)5KG*5,>0 M97]Q=("RLSB*J^L5:AJ<]8PW]![AVHQDE3Y5YZI1PE3K)X78A,7HXP*[@\)+ MNH;;L?6'3#\,3V,U!D[9R-((DK0I#W8BNZM*+5=#2JSWNEZKS@R5[S8W=I/^ M)8D8'(HLT:;+X*$:.;XL,4R$*OK4% ]=N5GU#D*54$])IJC.3:%61$%JY'.3 M5:FK%L"\99XWV$U7??/V*L,&>YVV M+67U33!E9K)(I>(:IA6\BC^O/WT86KR^5DK^!PLPM^PWZ/A:)0!_#(#-IVU\O3,P0W9*+6>N/5&DG M'2^*'D]3:[+=[RNPY!=*:&E;O^M0Z41Y"^.I0R=//JNSIBAU54B'RKGJG(G= M+4V=:X4#K/_"G;@J%E>-GT)=K8M8JOKDQ;4>J"I_KL;;,DA)&#XA0'J9"X;&1W(,\K:,A_MYN M]3#E[D=&_Y#RK"6;3KWWO6>:?UO/Y K=J;[;PF"U>8&4_09[UTCW)L O[S_2 M)]"D?W0>(6',;9E4E17383.C#56=6I1M@U@8PW&8YYT&V3!LA=F6$1K5&?M\ MB:T_OYH1L#>O9E@M;DPVC<4:FRH5;,_/TAKSM3E[WLD]3Y'N*ULR M2H0AO.BE#ITIJN[%/8]LE'H\]VXL2X834\Y\J/"UFW\I;6(*K MQ_R-KW-UT"5'!]J-9U16Q=JV%H'><9- M;"O*Q1'W!>PDI;'OI"Q$S@B;Z!.'QXF(G:?:Q#".LCEPH=O3>5EE%_EI.5WL M!O:PGWT/2^5K"6-+C]FJU:#1Z%^TG8,ZGHMUWIT&9[O&Q=,J 0_T\(2U])Z, MNH- VE-TAP1VQ_ -VD$7T!TWK;/+JE.YJJ?*[3A+[(7Q@)':([T2!;;L\Z=1%H1$5 MKATFD1^XCDTY]42*E[HB2D5JAV^H]IU9;$DOG>76<,;7)#J;GDY5=\Z3SIQ5 M?#VKFY378^O+IFOUTTSZO4E?A)%U$4G=.ZY!<&,KEZFQQ]OD7%#JX59MN9_E ML_Q<9N_"H1W_I8% 75-Y9(IG@XF,/3NDI:0'CW)%=F!2"9)C4_M/_OP412]/ ML:M$A&.,.T-4(0397@DCD,6W_/,TNZM'('$C-W7"Q&8T=7S.8\*PIY(?V@$1 MD<\ZQ]=A'@N('7LN-FQWO#AP!5X:!S;\GQ^\H>-[*BE$KK[57?Y]/[>2J#3E M-^4<52%&[?5IJPCK>HL;D"B]HI'U'/ZC'H8XLNL&Y]=U__1Z![95)UKX6(L+ MDQU5^N"O;WD]7XI)**.\WGB<&UYBHA+UZNRM#*3\I,\T\'$ZEM+&$E1AD%P/ M? )KI9OW]#QUBGHW)N@[M^X/ND#=7+, M;%93Z$]ZXX3AQ!TI+Z/6&/7^=)!?]QQC[Y6(AI+%1;/Q)2:/&"QY]_F%U#+/ M5#7PU1$^>G2F)/;OR/GU<^*LFI9JAP8<_=[SITU'648G>D=#.>/7TK%)Z?]R M^H>)O_ZT5$5V4T.+UOLF.6*-1>M-0KO)@[ISD)LHPXSI4BWFG[=2D M: #2ZPK0=Y_>7-VE "2.LUR2FZ(8G>HO4QGEI(&N)NK$##!;G(V.X6Z9PF,6 M/&S\UDOYSEU,I@(YG^?%O*DXT71-6%<%"84#Z(:XDHJ4OA5UOQ"&"@>US\2> MJ&WFE\DT*5K$:7/I,IBT[ )"GT)9_( -"/,/$O*Y0SGTP+%!][,3'@0."9T0 M_B&"Q;8?>HXOXFZM2\3CN/#_;,9LFX,RR;T$+XT2+Z0B=.XNA[[M/:NU+H?' MD/T0!5)MQ:$P]0%J>X#:'J"V2U!;P4LP6(*=W@MKN((;WT5CH.@,::\NTNI*^>YV(5*A&4J6LUX5!/FS& M+,/W"#*\5F&'3TUY*?VKZ1AM($KK+%[)AF7YD5KB(SLH0]45RF0RJV?*&+ZL M#R@_=GN(W/V>+@Q1=[E7CVB<.&W>6_.FO;<&-VS)2M?[JN>P6O)7=/%EVF_1 MEC996L0.9*QULBSOA4RTPNM!Y0?A6Y4W,@]>(C\VC1BQOVW#854<3_F0M'^Y M*0:)DX-!RX34_NA&%M#W0J7?J5\*XP/N)Z,V(VU)H6T5::'F%4\&NKL MF'HYZC9I5V-E1L'/I3Y94A=NG''W M-0M?$3UW&9:N&51WYJAZNJ)FJWK=-Y4&U_2)*WL#F<3^5'E#N]BBMK4%2)E-/#=)(U8S(GM@VPB<>+X'FCOW;8+L1/8 MPD]=1[CEC,QAK[:'Y<:EI^KM>T<^]&<3/7 MR]T(BOR[[IY9F0SA7%8@,C!#R6C/C0]/>;4N+JK\0E9X,C=?*/T$7UAB77!X M5R$?WR0ES]M]UMXI.>8[AEITTO>SL2Y(EIL^P1(;DB6;TJ\_'%\>FSIO/Z[M@!%L0KCR+2+.28^ M;9C+@]>YC\;L,*L6F VT7"H!*)<)F?"ZP2I%HP&#/GA$8O?];E[7-*78LDS+ M6ZZVV6RL%L(_C2QXB@GM[13*.[8^8J!FA[>K AD3/7_8]X[3507$GL(#&G<) M^41.5TF?'610&KA1$ 2$")M0)PP2%\2*0[@+7] DHAT9E#@>=3T[!8,U3EPG MAE^Q]0]G@GF.2_PW)(-Z*VZ=: K[@*QCWT50? =7;( I>*AORHZ>9@Y5]^JV M(_L=G/98 VOO8L8R[7[/L.G );R(K$BWU. M&'&"D#&."+?(3AS'84F74SBNRZ)4Q#02W+&#U/$2CIXYTX72-NC'U9:55;%2[IHDL/':3 MN&WJ[#5 &;AV;*I#CU4$$\3Y-6P(".U.H9Y>_6F\ZTR5CCF_ZU7G38)SF_%R MO:BNR]HT?M$)>1T#7]7/-^O37"[5,AT2E0J/RNA;'O^HTV-KK39MX MR89DAK\OR%.U$IYFLBELU%57;0F3',@M+LR,LVJ5ZSF>JB!FB MD'4H?I9C&W5<4IEE/%E@3=\U^Z5S^G3?]J5:5J;W[:MR:ZAV1@U%XPP-Z6LE M>,,ZM;THJERY-.#Z;ZO;@;*M67Y)1?( ?%ORG'8=PE(^*D_658E%6G5]5B07 MA1K'Q.[D0M?[O."BI-"\J*3];<2SW7^:TME+. M$,>Z.9ISO?IB/4A3[,DL+PA419S(NX3W*1*YU1G)9*ZG7 M!YZ6,SBDQ;D^N1H^M>X FQ17Q59KV(.L PH$TQ8OUIDG*L-\+'NW585"I3=1 M@7X69]];JV0$T@^NABX=+(6!+HQG6C]UA)I\(0H]/4$->D5IVV#1U2IA<0^] M4II\L=5<1R/&&]M+\9BA+P6P?@SNQS=(^(% .")0# N4- M(E#HXQ$HF32/:^H2ER0)=Z/89D+PT'<=P0,&_[(TL!&@T,(H#M"5_8&N[( ] MN0NZ$H:>[P81BY/(9XZ'T;P@9H*1V(UAW82!KMS?7P-L.6RTD,]5.2M1"Y%B M/K^UXGLN(EX2^S[R(!=1V,0B9IJD?)<0_ZM9PYT+8C-$$[G (XY[/(L%L M+Q)I1,G=C=5M;@>$Q4X$RQ!$PHL"9N,JL!C6Q/-M7,27!8!=4P+@2SY6E3#" M27F-]FN[_%9__?==KP9K,LW/*EE_#^C/4V#SMJY;9^*GNK-@;44E-A@T^/XT M/(TZ.0?UHK]>[6U_7,M,#W-?>/J'N4V),7S_D4V;ZG(*46R]_UI>PUGA+OWI MV"B^\M[./:W2W9:/D^:LUJU!YY;2^Z@\/UK4/4=5#Y=TVSABI^KE*N]:XDED M*$KV)H)W$*K;22FM^6)13*2IUHQC*O'I]=(HF@>/U),-N 1-Z6O=_Z7)'3O+ MIBJIXC+/E>*<2Z]/BX1H/52S"ZE83W-S-J5+KOMNXS63B:O-.[3]THF!R5:% MNDA6I_VBJ3%U76$L<9POS5L^P#CF]>2MJT6WY%Z#0NLO]E))I0U@+U7E0.WA MO.SL8=,XHXM+6RI_MPF8)MMCKRGY%2Q5$3=,8)GH6L?G%9@OLM%4E<^KL@G- M2V^_]F]>&S=G4TI,N19NK*9EIS87Y?OP8GE<-A/D!:@K<^,%7"+()EU$-]PR MA*:W3V>#3 JYN+*W4O-6U4E).Q.*B32]T&71=/I6EC',X&>+_-10I4Z,5H6T M*OBS4 TSD1[QIA/>DO&4RQ=<*XK7.AZA.L?:NYU?EH/+MOE M7K<=>_.;O$[=,I6F;6;*\F\8/%[$,%9UD543LZDMA8U4;"FS+H&'UY)$,7E; MTT?G2%=--0>SI2%NQ]:_ES?YMZ56LAJHIHO92XJ#US44NS3/ MMF0#7MB<;ZD4Z]CYU56NQ=\:OX$$_AFJ4WC$%8K#6>!TF^81=Z/!U L:^H0C MM'(2R_7G6%?@TU"06=>)N(PG _ZJ6 @6F&JX"WP8L++*OVKU+ZT4'J-36\7C M-">V[W9JJP@GY(1Z-(1?F1\PZH;XIQ\YB1>LZ(@-#E-*S2\XE4_G?]1YB//H M%UHYD8HF@06SR9_Z_C_#UO4"MM<=&JKVS+S[/%U:2/*,8NG;5_8 M@VD7 C9(EYAE4I%GM!L;>FZZ:!O0)F'J1:Z;D# &FT+84>0+CW.PR2)!P!Y= MH0L<^X=VZ!_+F1;E>T\4WC'_@42!U>M0U>V!@1KLPS,3"*=M21I"J>^&GFL[ M JQT.PQ2[G@L"$64IB+UE@DD5//HD$C\2NB#'+/GHP]3"S1?9ALZ>O;4)&R&,K\ ]\1^+68[*'->NB? T:KP,'360']E^ MXSGH%K"QCE1"?Z^JS<_6R14"'/*F+Q-B/4W%$TL5C5'%<#[KLBDMH:[U0N#[ M9:>JX-4HT5@I95X[&U-"0:G$[C%H'V15R%DV:B[)4_:":OI.R^K*R M2[! L5%TE0ND!:W=S+HU:F0AY@4:(OE$ Q>:,<+]3:E_9K,C9C>K*B1\KK\L MS=H),^C-JR-)I[:NT+ T16$Z2Z-@OR:HJ(U!:2AW%T67KS$%\3*IH^OOND5K MEJR2-2:\'-,FPV&K:2]S=CJ6B3J%RHXW5K/L 9PU?:B63G3O!+= H_8L/RR4 MJ:,43AQ0P7PG0M,AMBGWTB#FU(VQ$Z=+O5Z48KMO? >W[BZ/V'B CUYNS!ATC8'B76C[88+A7TD!7!@!==5 MQ*+*!)Z8K$#IAHRGY4*5(UO(V\).BNM7//LGF-NJZX/*B!!*]%$''F&@:K 3 M55THS(9Q86HMOCLF=2XU>+

+'#[".WY<4GL&PSV7!$H9O)+[^!;)">'N2>4H?3/YQ@ M)'>638_^ +7TM#R? [/,NVO4 M$4WJ+H;XPN!UAUVJ7HUI39M0S?_8_&7S

RNU=+@M%X[U&QEX=:L&U8$:TZ5 F>BYJ>*7<-X+HJ93!94KJH$CBRJCIJM M,^/8E; @7)'BJ@%;HRR1ZXU5:[I//;9$5DUO6]]3(3M!7Q7S.989:BNHM1?, MI-^Q_P9XC-EL*1)4.F/3269U\Z];0:/:JJ,#>.VVM%FTC8/.E--J'6957W9- M=='@I2)XTNUN_(R8%SPM5;4Y38IF3O)>66>HT_K%O.QX&"OG;QKT)A^[ZBAO MZ:#7.XK:JE2=\BXJ\&G?HR[5#MC$9J5AWINE-,(:[RNE]Y+!&QW;6\O>Y2]' MQ+F[[=-1+'M;6!]4BH:.VCG4^^GG;I,'&;KO70D+O?:!#8L:A*+6P,^[>6:J M(%8/CMZ EU73#I-[TH>%:Z9WF4]E^":[0D#=_^03W<2YLWJFCXKN/&4B#LT! MQL=+VBLJU4M6%LJ3:FZ&+T45]VA:EG^I%+S5L9D[Y$3EZ5'>;VE% !LK\FIY MBKV9'2M6N;]';WUCUP/:[X#V.Z#]WAC:SQD,[2>\U ?;F5.'.8P$89@DB6 T M<;TH2@CW#VB_%XGVNQ=K7-F"-=MT%_NT5K=L'0^3RIOA8>K8[L3,8%A;Y,_2 M^U?DR^ ].RN!-) M26CJ1';H.P[E+/5HP&VL+ ;_(:X(/-(M)6J[+O']./:K'H<^2*/1 M,8[(G4C*K>^Y7RG1X3-CEWQDXK_%QS^$]47$GW[[>/+UY-/'IR$2:XM;=$4@ M;G=+[K+4C]DI^B*]FDE19Z8BR\321^+!UJS],JS9KM?_$E.=L+X6>O,1O89^ MOV_%_-8D(16U3L/#P.$(48\+3'22G38Q1I(IX6-:W;3IQ_!-5EG7E^6\_%9. MYQEPGJ;<]7^W8-C9!&:-29L/XU*=#<)&&.=ZBZ10O)-%\=CW;!:26##"'#>, M'"=)4I$0%D8TCIP.BPI"A[C,B;Q0V(SX-" T)AZ%_SIV$*3!G82_]3TK+*I/ MS!'XPF$1<1BV@+U3ST#!I50%RBZY)GU/7? $'V"%M8CJW MD]"-0S<4:.;\>![]E!'/Y 49_/KB__[.WCUO3!78\SL>V1S[P! MC_-&&GFQ&L&KM:#>]-%VG#93F%#/=2F+6>HSES#.8Q(EPA&4^<)UR ^4S4]X MM -OQ%CPJD_V _W%RY".ER&HOY;S30+Z'A$"Y_J[-2D7&-)^3(C@83[D'V4N M[+P$@\_X&1D::XNEI#RE-&1$V&D*/]M1& ><1T%BVZD=.T_JEAB ,WG4'0%_ M'I(U;2. 0>CYX*L8VH%_8%UO@G7Y?LNZXM@6) A"$@DF:!0(+V !\T*'$Y$D MSE/J8@.P+H=X(S*L5K6?K.ME1FTWY"G=$VC\B@-VS[@@AT4X4,5+PO<,;:[= M!=Q^+*3CM2M^KV!^;V8OWT:8Y+-*I:A!*9QB41W5]A9;&A4SU5^WN,J?B=(? M[6A[/NMEVY:_;">QZ[!'/$K\@#F^&T6"4B_U AZ%OF?3)XW_F*J1 M2JA\.I=-X,_SZM,YEC_Z5.E24+T*D^::"C.8/B.9GLPP)64P!S+C[H@=8D.O M-C9TX%M[R[>"UA=L,^*&02"$SWU&1,#A"DIS%_@;?]+@UHOD6]2W1[Z_ M6D/[-?&M5P6.;70OF9QL2L"VBACRQ3OTKYUCW'L:RF:D#65'2>![7$2^0R+F MAPDGG!#NV4DL"&\E:RB?8E4$/NA/ .3^ 5O=#VWCUI]1I>Q4DB1O$;NC% MG*8L]&C@>:'CQV'JDB1T[1GM*A8QX'',K#38I7%N5] MC$'RTL._[(!<>0K*>)EQX8-#Y< >#^SQ7NSQ@(YY.^QQ347;74GJCB>O*P=M M'OF0:NV[+\"N-?D,=5J1:@JUE .]0Q-S%GB$TBABPF:N&X1@3O$H=V MO*6).>@75-ANZL<)8TX0!#ZQ4^;PE(2NEZ3.?1NTO)"J@-C I?B&U%2K%A"F MSX0IX-[[KMO23_9O;7O8JJ[-FFW4J[7DNIOU".(Z%'T[%'T[%'U[NW6?^MUK M'#*RI#@[U $[T,,2/1S*@SU5>;"GWV-Y[:$"6/_RCJIV@&.\+CB&;[V&TIDTUEN>H6_+XF,_7=JI.57=B=XBL?Y>- M7#*H&_/%(21>%"]Y28[( RMYR:R$MK$2UR>QSW@BA!TRSQ6A3Z(@)4F4$.&G M?OQ(5L('824^'P7. 6NU+UDKIY=E-3_"OJ@KKJ+WGZO\.@.3 KOY0I.01>F=A"Z#*MMA93Z)'&I%\=.Y*^ M !YVB(:1;\09,3)D#L3+%V/[;&5_*'$X:\7;IP$EV6NKEN7S]G0&KDCB.(R\ MU"?,LR/.P;Z-:)S&B1MY[DHER[M.Y\=2M0%^0BGGTI'-AP0!OSP%]$4=V)0V:6M3!I'MT22-"4L9">W0CB+78Y0SDOH>\P<[DL/(3,<=$?=@$^ZS M3=B%"KQ/<@4--Y4.WJHAR&GG2"*>!.1D2N. T2")_#2AH4#!F3A>&.QR)#_H M1;Y]:DN0DY'/AW3WOEA1^)8DWKZ>(K?MKP"GA2:)L$4F2GXM%+MU6F@7GM0?2]PXY E'/Y@MI=R M$MF^9WO"B6.>D)6\TSL/ZC-8A5C7G-KNJ]9!7]3A?:E"\M4=RD[)&H$M"WCH M\3@&Z1G$/$H9C1D__P?WK*QF@!AE\ MG=UB57R#1F_@YV=9#7)Y<0WD;V3W(IM:0*@PVPL@MLM\LICF];%E8M[ZF1+5 MC>!UK,578;/AF\M\)ENHRR-JS4M\8EU,\DIE&IS!A8CH7LS@^TFA:O ?6TV^ M@O8>%S/,I,F!ZK728%JOC\NZ@=E?715U#0^H\:YR7,A>\!)9CP.8+.D;\J8; MF!*,P[#+'B2*6AK;@:1RY,8WH:A0GNY:00)BD6=T8%N\$YE%42 8?RKI^0/+F MR<>TX3]>C_\= -D$*=S][].BNW,9]'+:$B%JMH9F2-+[/J(D?JG,HM M5.2W1%ERGP<9P*WLLIUCE^UA)C3(4U9!OEV\]Z,>?6SU.:7:W(\+X"+%>#,I M[>@M#6>31CQ^1=:".471M!S_]6Y-AA+G7FIS2ES'BY*(QWY,F$O2$,S9A N6 M'+7:M/"].(I$& C! CMA86 '>&D8"P:/X'>F,NV2"97#>;A&R5ZG7*[L9C^L5K6$UX&)PFO MT+(V5>W_IS4I7EFXZOVV4^:W-J_OVKZ7>O C_,R#.++=*!6^8&@*AV%C\V); MOSOL"KFR7YJ%?/$C[GGNW',(I=QX<9NZ/*84]PM-\:A-V][CD1O%3L3MB+B< MQ8R&B9> 9A&3R&,^BU8R_>ZIO \34F<^:!*#LJ4][GSW%"&^UG.](>1G;ESV M0][EP=OB_;VK_,,>.BBOLNJBF*GA98MY:;Y0PD!^HWV8_K'KV8'C/])Y2;8Z M+V4MJ!_D:UQ_@#C%_VUQP^D]9/=R[3_0(]<_3-O=[*M$N[F&F'<_!NZUL8AF MF01HAZ!G6V*65Q>W(PL4[V/K?Z5XMU*@<8O81_\)7]PWHK7N7;Z[M$CRW\NJ M/8 7^=$9Z/U_'67G,/.?L^E-=ELC?5U6FDD\(D*QH0-@MC-S4Q_Q8E/_I>N4 MUAQ![M8$(_22MR'CRW]Y9UU6*)[^I8Y!07>]V.-.0IGKBDBX3-AQ'$2.SR-7 MW#>V](@Q_2K#?JC9HW# M?X@K H\%22B4Q&:#[5$O&*V' M'!LR&1"O\Z_;K RW+2[,G"2B8>K%PB%1X(4L#9@#>Q[#MPEWMGM#C,1? MR]/L//_WK (50]:-4(3_$+<(VX#>60D>!,>KX'NE6%PA,*R<#8KE@>-:PQ2M M2SE':YS5E]9U.U,%62O@CQ:V!H,WN+ :H3YG>:>)$7 "L/GL$1SD8GP)YQ4> M5LLGR4.MG.WY/Q'G!K?*[RXNJAQ8!/"51366*L@U& >2D^#O^?=\O$ V4,/J M 2."JW,I&#@D](6*;QV+%$_$!Q,>G\U@.&Q[0S<.)RJHJ;T!NQ!G: M=//;]9Z)I@=-_R&]]C0?Y *9]VSM3+/S3KO'JXGC3\=1;D#Q*>IZ 2?V7(NS MLWR6GZL-!WVS8252^L][*,_:DF8I+(/6!UHIOT(^&5C28%0B?&HNN<4DOR[K M'T!7K2?>%YPX/+$3SQ,)%7$0@FX?4(^+..5)["W3U>=I/KG()VDQ V4)1G0R MJ^?50I[]CR4HT=<9Z.GY]/8+S*P"'G@*K+"24A8TA3ZY:(J"G_:# *TGH+WC M^Y9;'[I>^@M1(^\+*^PEC"T;+0_ $CYI(?6MSKF]=NT-5%G]@#9\#K3AA_;< M'""'!\CA 7+X2B"'E'1ZT5)*PC!*?&:'E(61']@\"MR 1D[J.E$8WBO]\.D* MN!%[9#OV 4ZQ%Z FW=#JS:,.*>D4 O:)'_/8=5GB1I>V\,C4B)VVD-P%/J!7$< M@]1DB9L$">8!@C&=)!ZU([[5+]J<8;/XLN]?5E_*BM_7#W.+[MSZE(PX';*: M\$&,/M_I[$8R.D&,5RI;MYU)KSV3GN>**'4B2FW.'!2F/)5F.J-)2&CL>79$ M8FXS-[U?IA+JI&X0V9RD3C)$H MBF@@.&@>4< ]9ON=\B 4>XCY7(@(3'T[B /JIY$K6$!BU_=MYPGK>ZQTY'V* M*)RHYW#HNP"V7"^M1LUTP&S%S#I?S!>5";#U:NELPM/-+[.YC,0M9K7WO1_@6@FGP4HA"CA3R:@RDMS:J-[#PWC$6Q/'.X3EWGA8[M!S M]F7TG%VG@A\(8XB>L[NFIFS3L0XM:I_2S$H+5-4MA$?__%C6\5IKSSZ,'Y"7 MN>$(2'ZF"/V+\P_LAZ_2L;T65QV[U&;L)F3N#PR*4KK85W M,FJV8"(?;1B=SD'G3D!A[^$IAWWL\:3$Y_R)Y'QD$_B_0\^,IY-=+Y>7D4/P ML<\\NOUJ/"9\UR4>\5U&?"=,H\AS'!)02JC#'^81>67,@PS&/!Q[Y'EO/5BZ M7XH0?9O!4,=M>41($M\6CA]$0+Q![(<.X\2+"!.IXWO^2I+&6^01=# >0=D( M&/!!P=@C!<,Y*!A]YN&US".Q(Q[Y(@D#UV4.&"7<"5CHD=0GH1\Y*P5(WR+S M< 9C'B08K& M=I*ZC*4^=Q*/NX($@1=3R@XV"K 0-A@+"48N.;@QUHC?EXDP_5K.L^F+P9&^ M+KCH*T"%NK0-)L6Q+5PG$6GD^(S8:>BY7BH\'KJ![]ML2%5L3]&A;P<$NG]U M/.Z+(&R!#;((US,7PG$[/E;BN0D)F$A]VPYI&K H<1E/8]!CN CIP03:*8B[ M:X$=3H[YLQ38,;7]ZN>EJT[A+I?'S$V0LH3#J: D"IS0B]W(]1,6T5XBTTX[ MI[J4K$UI2O&3K'.7J/IVMR>SCT!^"D#T7PO85JR/=$]A<(^J2:LZZ9-LZE(- MP)7R?VWI/UU$Z+Q<5/-+ZY]J!09C,X,5IAQF.)TZAZ; X:TI6MB4,#,K4E3U MO+L@>+Z/K1;4_YSGI5/HSD]B;MN>%_&$A82&#H\8G)>$\# -;,)?RGGYLZ[F M?^J;/U6G>?6M&"LVC"/[4\R^E;=Q>74%IVJLT.^_ 4.]R6X'*U+&CE?;!SW9 M:1OD28_KE@*M"T6"NM2IZ7'=T>YP8A\[D(J!TZ@4@=3PB1VQ:-?E!*U.:\K&X38'+3LEY4 M=^='"1X[W!%A1/S8B^)4)(D;>SZS*0F2- T[^5&HU"1>1*C''#<.4QYSCI=Z M?I2&G/MWMD_>^AZRDEXU[+J>?/QO\?'KIR]_?]"VK7E@6]Q[^9P\/"'N='R9 M3Q;3_--YLX^ZK.OV3#<_BOU0N)Y'"6$D"0(N0%.EA%+/(S;80NU..L2.D\3W M0@([ !L1.2!^*75HX!.:Q.'*5FRO7+G#_@Z3,/>$YFVSYKA==5'/36*:2D"# MH3QM)N(R$L0\<)/:38*4:[ZX<9)ARUX%_ M*'4]5(V*)RZV,"OJRWQB793EY-%EK P2,BB)@O;.[ M>2-84XMYU%WM3-4<.[/0O^$Z/YGDIOZ(LR$K<6[;TA=N2"/\I69 M('[9*@P%O1@D\_ZHV4]9]/8E,*9.,AD- A;&E"5.DK(0%'(_I=PE3AIP K]L MUL,_YO,G4P,<.K*9]R*JV+Y8!>'-FO@'YO2JF9-CM\ &0F,[\!T[C*A@@CBA MS;'SJ><%-$QBS[XG@_9O:!)#RR&V3],V_%(JT2[&6[DW8]9>RV6JEDF,;N^Q$XX M8I97%[]\_9]":[K9&^+JL^BI6)*/9BK*7"0T8#&F'Y$-<'?=<) E?XRRC6 MQT-95PDENQ\JL1=5[F()-"N1VPS"J*PDDT3^F/_RSKJL4*;]2QV[/':]V.-. M0IGKBDBX3-AQ'$2.SR-7W!=4]X@Q_2I!C@BZPV88O4Y)V0JA]_CZO5CC1C1Q M9YON8I_6ZI:MXV$2H=C"O.[C3M@B?Y;>OR)?!L?.LON>TAVASO?1?=#+\NZ! ML-K/57D-3[O]/,UF\W V$?]<%->8G; C2)HZ"*=-*&B7"4E<%M TC#T_I'8@ MF$>"#K0V)0GC2>@D3,1^%-DT939>FJ9)FC@BN!,DO?4]JR#I>]#)X&3Q^]Q'$'84 MAV (12G?]PXF9@&M;#:Q M_+@ WX]']3;E$]0:_5'GYXNI0O9^*,[S-Q[TW0CH_1%!WR?&=6/WR3<.Y'[M M\WOC&0R'U)6WN_%O/4?EAP$DGRQ3Y>]Y5JU-47D#NWG(./K18(*!@^B-VT6Z M$:ZR\278W@^#/?V@55BACP>M@W-$'M*&[,WB2%XY3&1?42#W\>;H]NOM=;]T MW^^&UW2OVUHQ:N%+3Y-+8;.#RA 0EYP$(G M"+EC>\3W$QHYKD=7\FGNS9OXR^1-SHAY@P)T7QQO^J$6[M!930,SM6##72=PT2!BEG#/B!)21 MT/.G(M8?4"5^LZG2RU@^C_L_>N36X;2=KH7T%X=TYX(RB]=;_8YYV(NL[1KL?V2IJ=F$\3%(GN MYIA-]O BN2?VQY\J@"3 2_,*LM$DK+#4#8*X5&4^E9F5^:0"5B*M*>=><7BZ M-AYK!YU9&Q&NLEJY_L;.6PX4FN'CTS22\2Y2C>KNDIXA1KB:6UV[=ZXK2%]/ M.[ 9>O-2$2B"'CH;*SZ#+06YD(P0C3G1#CCE7L^6FJML]1XL;#&YWM3BFAS8 M1JMO4:MED3YL#9"24Z0$%=0S*XGF1'!'33AB7S$V=3ZM1BU)KUNKKRDL9=I/ MV5YV[&4P'MY-OK5':9"R\>1J0U/'V5^W!,AO%'<)*N&N@-Q[0QU1@'I!M*48 M<8*(E 1I=CKN'FM-?9KI6#AM_J--OZ;]8?8%$Q6O.OLJ&%B54GC4UHYJM+/^ MVHGE0CL=4L'3X2+80XY*Y@70#GJIA GR"LD:XJ.+>@_O;06XY< M_92VQ^G#L-]->H]/HP .CTO5U#7U^9H,MQHA][4YNH05D"X-(IQ:K30AU&&L MA3(8(V)9,,*0]J]F<"WT]D-);2L#<='B$%^UL]MH]BUJMBA2/P&7PEK*D4&0 M8J:E8A Q)KC#@F.\UF?@8L;:N36;"'35FGU58:SA8#P936?"/(@=0COIN"XQ MK+>>UEJS][M=4NL\4-P[/J,VX%V_(6]/DF@F49_7WC3#8O?M->-&4%KCM%8UHNPHB X$L'HXUY MY9% 'A#!Q.FX7@WKOX M@.%5N[V-*MZB*HJB#Y# G$L#,".$4&NI,!Y8@I P M6$*(*C&Q*E!%CEI"TJM6Q>,B4#5M^?-3,(>3=J8J0.K6":>N M5B]QH9?,4^8]<8C&_XC5@A@FN(=<8&K]6DCXC'I9C25$8;"$JNSV\S;T\B8B M19OYQUO)(*U]96"=;*?;??&+=J+;W,CHP)#R=;2I.VXH+N?Q,XX7*R)'UE,D M))$(4 6,8M1;(Q!!# /A]\\W/F?#321:\HQ;((=,?R5BW@3N&@QL,/!U,5 6 M7#T,6B0$"MXYM]1 K: 4 !KLB,:&=*B\_Y M!0_MZK/2PN@?T_&D=_=\]BY&9;\U27]_2@?CV+1H%/, -[4WBA_%OD85]-3Z M[H_/DUS-(^7( M^N\[H)678(!7FM0 MO6/T156C+RXY^M5IY+X34*0V82+RJ ML262D#EOS+P\^IB(R+X*#-ZONP+7@Z"DV+$ASB$$*5#!JI <68L(C?/A#/14 MF[6NIP?/QW;O;/_Y6-^$>1U _3\K/6>7.XX3:Z!E1#BN- V#J9US0%*J!+=0 M(!^FJ.A^W?2YG@>&SM+GFE4@#!LN>[$^UW\:#KO?@G2K0??#8-(>W/>"N*CQ M.)V,]^QTS35'010%Y(I1C:A )/SM ,%4&LMUJ=DP%B:8KUPH1QU%$ O'$+<" M6\P%H)9O[72]\S[UZG3]IU]^L7_]\--/6:?K#S]_5C__Z8/^R27JTR?W^=-Y MI.8,K:WW&?53)@T=*[B?.@]I=]I/?[E;E=L@RG.I_AQ?=I99VP 3FLZCLAW+YL@LWML:SK^MKJ'-S=[>S>[ MI5:H"[6,C/X';'Z][?;>FQ>_&\UBO=V9O_4^R&^V$S8_3";X9IG(*JYN7/EO M<^9+2>J)NODZJAL7AI^/2@YOYKWJ>3\N1ZIF:T/MANJV9:I96!IAJ-G"\_#)+)PW Z;@^ZX[=;?K=T#[82 M@GZWO"MR5*+Y?*OH0GC8=% _=VT Q232")9[-P)2:&S'"'+,>68"&*H-)(9 MY1FG8JWWW%PFSLM%A$B+BX9<^R9+FAKH>!WHR#:Z4:45R(UR-\+KL-A9Q63E!(N!(02:PX\I$9"]-*ZW"S)#6HTJ'%3J,$*U# :.ZV-XU9J M2AV7@&A,K?160&K56D'4+FN^HM+>!CH:Z&B@H['F&^5JE.L:E&NO=9F!HDZ6 M2I-SW&3)9*=_6"T _N%$&;G9<,8U MOW@S^\WL-[-_FR_>S'XS^\WLW^:+-[-?KTY_9W<'?IF$ 4KB!>]Z@]XD?=?O M?5VB";I4$7/M]O/>QK:=*#4/45H[X[U$!'HJ*-%46^,L\DX8(]E:N] /BUG_ M*4[Z*ON6^[W3G\97/G^RGJBRFTAM-_[?.C0V:E_O5)A&\!O!?\."O]=Z)R%L MUKM&[1NUOS&UQX7:8P(-H5YB1 2%EDOB#$*,*<*4<$*?0>TKRF)KU+Y1^T;M M&S.W$?P;%OS]UCL.FO6N)FI?<>+(FPT5KV6.)-]ZDXKW M.K&K>3>9I)V'09C5^^==#)YG*$-X?2<>P5))-:1((\DAU#;X\HIK8#6"D#/% M'5#>K#KQ_F4'?@N7X=]G7__[EJ_KYS^W_S$*4T>(HA!H MB;U1U$A'UPB#CK!N1?TT7\?I=V"K+03JX-=PH%(]=Q M"IV7CD,B65A(I0P?D;-8N+>GK^LB_MKY$9N:A33*77_EWJ';"!2Z[0B@5'.( MC!?46">)D%8Q2%PX&>I#O-?-%G$-]?@J+>*JZ4G.%$D^4;YM^C7M#Y^J# Y7 MNH50!^U&A5VM!)3&(XZ-"%XN$!I9!B#S4E#B/7S-J/'\.^'$M-]/.Y-IN__K M*$SM:%+A$HU;$("KYOULM@FO4<=WF>>(%$NXP=2CH,]0H/"A(\(3I'SX67/" MG%S+[WS5 /1%U!ZW@+P(V^]UF.P-1+Q%B-B%$*Q " & -Q1R)#BG(BS_SIE( MSHV4 ]0!^6IA[\L8 : % &^,@$;#KTS#2R$ZJX3E!AGKH0R6OI$:(V2-E0P[ MQ=9K/"X80&\,_4;'&QT_UM#'H.#GT8[')5M@"B"56BKA/'/06F&-T.H\AGZM MU5X"V9CY#4!<,T#LP@=4X -50%FL*.=&4$)(, F8-8 *Q+@GQ+Y:+/\R)@!J M00FOV@2H5U+XB>)MIN-PYW24C-)^MOB,'WI/+[ %[J_>PU$W'0_?=FM;P4[K..Z6#Z*Z,UI3B8 9Y1Y)33@!@F#*Y!3'\^M1_+,UN9 MHJ/*;?T=0E-;D_^F%NXWJMD[#7Q6+. <"@!LT&U%/(7$:ZB]$B+H-20<(E;+ M2/Z9E;TE(+F@KE^'J=\ 0_V!81,4J0-$5Q9%\Y\ M]?C]F3$ M*JE@FD6_$:O7TNO22F@QPQ7SDB)#-84>"2U@]!*KRP/O^(Z1.T; M4_Y"T?LS2'NC^?4R]0E"1<6+Y4!0[:T2.KCO0B%E* +!YE>>,>MK&2+X9T: MX.VC2G?TZFH.5)VM+\X3XE^ZR3EX7SX/)^U^\C0==1[:XZ6^03..R),G'8=) M[PZG\8JG ,6+\S"[6_SJ\?)U,?;:G6.S4]ZVC=%10W%!I&6R"+5B@YP" 5Z) MH-@Q13G5P'*I+"52'K)7NF47I8I<9M8B9PQ^'"("E8AZDQ=U,8*X!@=O% =W M.J)"+(#06R$M%T PSZ@71@$BK)<"<.*Y-N=Q1*N!1MJ2U>9UGRP4!SF3KZQ0U>%,0E:E)_/ MP6Z,R08%&Q2\,11$!0H&P",![QC0 E'/N,1 0R0T85I0;P_)7]JRGUD%#HH6 MI.?;;;@!'#Q9Y$\#R@-&K4'1!D5?'T5WN>24%%S?C&F#A -"&D*YPHI(3*C3 MQ'EO.#@DP_N@O>%JTC5)E9QHC4O>&*,-C#8PNJ\QR@IC%'*'-3 B_DVI44(Z MQQFQQ&,+. 15[*5788K2%@;-_LZ.K?+_,VF'5Y@?WU=RMEPY'^Z?IX_A83I+ MK];O#=)W#VD&@Q"!/ZSJP>I6NYAOB^?#\8_I>-*[>U[:*V-TF[2"1+2[@UF/1;?Q1Z+ M&_;8PY&D%YNOQ*^->YEB#>^2^8B=])B?IH-?A]_247BVT=-PE%D?E5PXHV[D M/XZ3[^-/J%A'*GGHO14;^J M^>.\3SZE:?+S<)+F"S "[Y/Y684$M&:G1TF(LC4(YX_CW0(.9L@0;( ?2**#9>,3Q&H8K]Y:$]_VZKD?P[H7;Y-B: M'PRO_'/Z+?DX?&P/5B!P#2=*(- )XY".-JA\Z?M+-@I8 MR:V)OY=O,(COW5_"'0AR&RU#QJ#I_?[LT__[75C;XN]A$#KSW_=XO96G#9)Y MWQODC]>>3H;S [F!F!WYUNM.'GZ0_#UA0&)._S!?0H(F]-M/X_2'^0\_KBX8 MWRW2GQ;Y?_"[EY.C\CM!$(9YRUGGS)'0KLJAL4#L,.6+59 XF*8W. I R@W2$?WSZWDPZ#S/OG?' <*M?_?@]>> M3??B;&60LK\?1H4"WJ?OOHS2]F_OVG?AS7]H][^UG\=1OAY&,Y XP2[(^C2O MSW=[[^4D_S6>_$-O$J:HDQ_YMH0(V6P%8W*VM$:C)OWQN^1A%&W2?QL;(@QA MA@EL$27$:4>H QD_%!>:N$.MD!.>Z8^?,Z **X&)EO2@E-O77I/7)7A>P>_, MZ/\<[O$IC5P2X<@[KCD2C@O(%:,:48%(^-L!@JDTENMWZ+NYZS S^9;->9OO ML/WM\R%Y7^6 BOO]*=)39Z\8'TWWAYW?OMOPI)XR;:DQ C%*K4)*AKGQV@*& M&%$&O2OZMG.AH WOP+EVE"NI0?!D-,3:6L.UD=\E:? PGJ(U/IJF.Q:G%6%= MI800*^O/.2S6\G@E:3Y@Y65\AY':'L4?@TG0#]"ZVBG\A%<'&]_T#2W4I;7Q ME.57[%Q^.2Y6W[6E>!1:\3@46:R:R. QBQ'PUFJT] M7X;];OC^W]+V:!S,B^A^V+23528D&+:J8]-YVS*PLZ'N*]0AGE\JXO)^X]55 M-SOQHE']'? ?WJ6FV+[D:7SWQ^\_#)+)PW Z;@^ZXTT[9E6755V@JBIS$Y?* MJE81D[GU+K>?=L)V60UVQ#B#1:,(#B2&!B!.)54$ M"JP(4,9 @8P3?"W5O^RP_7*WZOY^]Y(+?5*!Z4)PBT9/'^-@5 M5+!%+L-O7?\R^"LQR\[">5NIZ7Y!?9=%GSK)%,?6"N*QHU0;"0A1+M@ED#J! MS5J?NM>P3,[-V:*6"YN1QP1BD2]!!12<+RZY053A!' M)9 2UF$E?DNT5/5?:O?S#N#;781SSIGVAMW()A6Y246N#$1Q03;C&$>.,\D5 M#1\JKB"UEF!-O:1:Z=/=F7GNPLE@1UH2BH(Q,@R2:6!\O0 M*@*!V&+B?/Q$K]]'&R*,G:GN WO-J;U MMW9MP26]<3**V9/=/"]N'.0U/_FQ/?HMG81WG!NL[Y//#^D+Q0/S&I"[T?!Q M8_+]2KG'O/1A\?GFJH7D6WN<1-^J.\OPCY=>.G4<#K4GB^M%D(Y:8S,L9 MQOF3SPM6NL/PAH/A)(F*%E[F.9F.T^S*>[S;XD9QB!["S<8O?S,\QM,H?#"8 M),-P4GC6[!+QW>[# [Y/5"<.?/BM_[Q:4],)VCD99S4)+S]9&-;PR5V8G/ > M:UF,V2/./(\T?\QP?-CI93F07]O]:9K$53UX40<17S3VFP!ZDF2GB#E.62,:@]=VN$-FHV)5O\][]FZIMV57C!]GWZEW%Z M-^W_U+M+EX$\QW&LIO= +EQ\/9.^4H%*%@)(!T\/?Y\+P,SG/V]4O[1HO!NG MG1^ZT]&W(#'C=/#='\>]WY/GF("V!F7+"\=),UDH="S!B0)2+GU)EB'U[4%H MA(7']CA"SGCZ]!2@H+U6S/3G3XMBIB1+-F>W/=SKX6#Z2_=_K33',S RE#W_PA%A?-SGT<=J=!I_M16)*G['B6 MX3T:#GJ='")>28-+Q'X(*(V=5\A[RK'509.!#%:6U=@@2^8:'%7HA[E^A1'Y MTAMDZ]>G[,47E62_9F]3L:IN5Z>[.!%GUZ=6/J7#IRQTF,W=*!VDWX+!F"]2 M5S&.Q'Z.^WQ0Q)]N7&AWAM+_]:6E#RKYUNV\(2YR6OE@N"6 MC@^2,!WAB6.9WE,[UMCE=S_2 /CR7%:>L&3FRG37[HUF2UA[W!GUOLR+\_9] MD_!I6)O'F6GTU'[.:PEC>>/B^RLK\M(Z.EL\[PZY839H 3RFG=F@)9EM$*Z3 M&P3M:*J%=\^&)UAD@V$8DN1+D(Z[WB1Y3"N@&P#6$&X?G.CS#[U:.VLYD= M4XJ\P$Q#"2&E$ =W66-/%#)"6JACQ591+W502M$6,5@P3J@"V8,$$X M0X9)X9BPTGA0JEL33 M'L2 ((HB-D5;[<*HD*H@TIRY'CB#] 54F!]\''E3V M5JEQNF$JE3$?_^)L\M,'I3_\].'S!_?I*)G9<.ED>W!D/0QSE(A\ZCRDT9;] MY6Y=-'97,]K@(7H/)08$4$^90-@#@[' B#G;$DJK#9>$NF AB8V+U3*8AN7 M*$(5DL:N3>ONJL\]9*7^19'YJ >[83'L&<-";[PPT_**Q_!0Q]<\0K:AZ'$U M7/ARX?>;+8J4\KT % 2Y1"R,BSB1H: ID;SVC)[;K)*:%TKF0X1A*\FB\TW5 M7",/*_+0%-,UQ73U*J8[<0_[4[O?'@6CJQ4#=(^]\3B&#UJ1PBH&S+ZF6=PN M'8QS&S2&U&;AGV,ZDS7U)[7,>H6 PA3"4CZZ91Y;@BV"'E%L@*1$ ,R#_Y*1 MKZP1F;O'I_[P.4T_YFPF)1_*3$>C($EG[(%#45/-=I,I5PV:U!A-4#F'WD!. MO?/*$$NY)Y*I@"]>4((]HY!6@2;5D-&2%JRVHU;MT*16%6S++ M$9YL M98;CR=G7<1143XIK*#2Y)2_P6K6'%&DDW#..N'" *4.M-A(1)YDAR%+M(-^T MYW2(]E2S;HE@!5>Y;M5_>7K+/KA=H"*2WD9^% \JD M4#ZC_F1(!/L,"[F4NS73N-FH9OIVMF6*M"2H(29UC.Q:ETN M1O6G.*CSR,CSN;TSW(*\RG*PVJYNM[2(U4]]LLQK=$PLN/Z0_98=EE]BJ5AC M,BVC.&$%OX'B)+HE5$E&!6-:84D1XQ98:3%T:R@>QW,]W_#<*"Y;2**K-J!J MI81UQ?U=.3M7IZFLV-@.;HW3F!E'F* 06HUIL,<V M@#Q?^?T!4U[_=76=,*E^Z^>,<6D]U;DV1"/7Q2?RIFE#9J EB](!Q; QP:ZP M1 &J*9( 0^Z54 1HR]DZ;ELG$7+Q;P;6(R: M9K--L]FFV>QU-YOE*X/4/;S9[(P!0!HN(& &4F^HQDA[[:1 #'HK"8 MLB?E]90'Y[:&2:YEL!B''YRFI,@R8*\ SLD;@4_7X/*X?,&CLUOLWG, MB2US>H=O:46=K%?7\ALA=3BYTS5$.XU_*J^&QZ$AC3CWAB.$36/MVJ3Q-4P1 M36/M9N)?J[%V,_$W,/&KH:Z;Q?R7%_YC66".VSFI,45,'(BWG/HY=\23X9=P MS9Q=MI5\2>][@T%,[A_>S7B^&P*':R%P0("A%&((2S6PB"EN, !84@RH8, 2 MY+G57)'PWXY87[;EV^Z?;8,W6.%(-B0PUYK8VF#(F\407$IB4Y0 XR6D%. ML!21(MD$/)%"*K3&0K$WAO"JDD0$O.[JP@9#&@QY@QA"9(E#&RAO&7(P-G]P M6B@-)-3> 0RUA6NY9GMC"*O*#B'PNNV0_1R>985:W8NJAV,S$X:\XJ6[&8N$ M0ZJ#2RD8PT!X!Z'$PE2O4;PZC>+R1NC;#HB'U]-N- ^Q 6)D&$W2\23,W^1D MCM'K*;B>*24JECE"-56*:>B I-8A*95F3&D*O5#2R_U'"XS5;=[L#^NNL!?@Y#5P( M6D)4:>&^#05L C]O7_$H("4CUB+B". ""RH)411);8F%&C"#L:E,\2JS7(-G MR66C=XW>O3V]*P5W#-=*4JFT0YXR[[7"'&OF(Z&Q@ Y4IG>515IY"^ J(ZUO M0^]N("P[]VJ2[C1-)L.,;"_-Y#?]/?:O3&_-Q]REQB7Z6D T-4(JH@6E6IF@ MTMP*0"64R'*VS/B_67?5?+A=/MKG-%I1"Z,F4Z^)^ER;1I;2;8! 6")(I ." M!J-66(L--,&+I IYKJO1R,JL6=B2HDIKMM'(1B/KH)&EV([UEF,FI43<4TR% MPA8"33F%U@D.7#4:69F=BUJ XJO6R.L)HE;27>&2# N7TT &BC416B$)U$@! M1R@13$+$E'$5Y*6ZL8:9Y+55 M\)A8;BW-T9_2\?B'>7?SY&DXBE-UH[[EKK@1+\6-M#.060R1]) J9133RAN/ MM4(,<+(GL8?IM\?CWETO[9Z[WQT$+< KM4R;D-"UK9C7JK:EF)"% *A,6!> M4RV#I4B99EP*;+UF64M:D^A M#*QO[]H9$DI4U91;X)X;[LC=X.#;QX'18G?W7@A&.!, F%B[VXAE53<<&\-TI; "G"PHE;> MN(7@^;;N&QQL<+#!P1O#P1)'O4 ."86()D8'DY!I1*T5&%FJ#?:$58"#%>T) MH1:NMN+FRG!P0WOV?65GRY57VL#^<:T=;K?4QIQ!S BG5 /JJ1=(28*-!LP+ M)@C4+-RB:*F]N\'L'AUBMS68E6%EQPX02J"G EB)A Y?]THCP94ZN,'L:N_5 M18/9?'[_,1U/>G?/E^PY&YL2Q2NE_?#L]TEO,DX^_'?X=119O1][G=&P-XC" MGXXR\L:HBZUD')1M''/%OCWT.@_)9#@)![I)^^EI-/P](W?L/R]:()_TI#O M"$(*4PA8495KD0[',#$><>BU_^$I!E_&G8 M7Z$KG=4N?+)_'X\F?Y_!UB^C3^GH:Z^3JM][X[_'R_S]PW]_RL;KSUE[RQ)0 M+8W?$F31!62QK9 EWZ_O8>>K>1C#?GF;M(+!SAY\G$P> F+=/U0S@>56CR== MJ)6T!]T(E*\H9[P(!Z-@^!LHK%6 :@N(P%9BJ#QS0=@H]X?+&?S/]@# =S;M M8+A#X'X=]8:C/Z6#=)3G;IY!\"!]OQX]3LXG=#'Q-+Y5\1DDC=*G43J.?>VZRS;O)81#%.EI@ D@A.:(>,Y[_++BK;0<0Z M* W#'"!,@:3*6\.X]XPI+AU0!]I!>Q@R)]E!\#0["*+-AM")=D_VZW(CTA(1 MM=M,1/WVS+E?!DD[^>>T'=4C+(A?VN/>N%76IV0Z3L?9@2_I>)(MI(_#\$,G M?-Q/)VD BF[\:F8!#G(PB'+4_MKN]:,WT KZUN\/O\43VE%0PATFX76"*?@< M?HBG=[++YL@==3:=/ R[X4'OGR.Q3#?<9?08AC.S,+]MJ#]XGY2MTNP6W8CZ M[7Z_>(XD_1J.#CHY6=+MC3O3\(3=,.9AY,(CCJ?] M>+-L&9N_W^*R@_1;$FX8A6DV@N6)^)*&JU, M]S(6C>*@1S%L5VFZ__O+ 2LH:##/1+&!R166FBJ!&3->!_,-<6J8UD(:XC5 MVU@I9BP4JV5WO<'*"7::3H8S-2P^_)]V>*,O6RV\S)!;/;]DXLUNW(V^1-K] M-(FJ_3F<=GCM/MA8!YZ@_::4;@:1MO7-:#OU]G# MS^>3]N8490'Q%S@]8R<+LM3/ #Q\UHD+VOSD<70F'L.HA.6P.^I]30.$/B\^ M[29_>?_I?<"_;-0"D@Z&T["F+-J7Q2T,:(30;U.55*XSC ML"3?!9:O/7@ V(L*?Q$@"88;@A8("PD(WH@!E$3A#_]*BH1B=19^'Q:_,/P? MPYSGTKS#'_H4IF+0#2OEYX?>J+O-83Y6%_#[]7VU\^G"ETQXP_S.3/7,(@CR M]1S,L2A2=[VTWXT%G-D31S.IVYZT,U.AVVO?#X**!#MM-!Q.WG7:P29,[O(! M+2Y2J$VF6O$&0;>B'HRSL)'Q_&%0KG61J%ZR* M8&-T%W<;9>;(7,$^_#>?Q1O?WY"5(=ZZTU&AE2&NQLJ )2M#. =LYYI+JQE M4!$<@-9C19EWFK\.T(J]@%:W.[^%-:L[SH9STOO2Z_K+?$@R-VDQ)DDG&Y3@"$^?GOJYXSH9M8,.1R,A&!Z3X>@Y^TI0 M_>";!8 5L;U.?+^9R=D> M+(O-IO7@-40)%K$)SP10R&%!/8;,2BD,CZ+D@APYK66=1>FG]I?AZ&/:>_PR M'8VS_C8F $6%]L)Z-Z3SB55<\_OQA0+BE-XH,Q+&F;1T9E+W)0UN3R_[,0>T MZ 3%:,,X> 7]&,.> 6D$P5'ZU&]W\DN-\V4F-P""Z!6F1Q:.W>1+M5]!.'E! M5,^/.<#J8%&O^OB*Y%]G=AIC8.2$O MCFRLL#\;GW&&[S<_HM^3@,QL>/.[862[YO MW$=/1QL\W=+WES)6%Q'ZF:,)U@RL\^_;_?Q3W4 M\'L8A,[\]SU>;^5I@]5TWQODC]>>3H;S WFZ<';D6Z\[>?A!\O>$ 8DY_<,\ MG3!(2[_]-$Y_F/_PXVKRX'>+ZK=%<6? MM>_"F__0[G]K/X^C?#V,9B!Q:NAO?;[;AR4-O!C6FR'"YL!>\C"*J\F_C0T1 MAC##!+:($N*T(]0!8Z3&7,0$H&,2&8Y[IC]^SH J.'4F+ISEGH/M-7E=@N<* MLDKJF19281B7-V'<11B75Q3&+4(',P/D;C@=31[F&2XOA /BP5XXUIGDN829 M\?DN"^D5YE(O&'R],(=?2_L/XV#./;R<=MB:)3FW@T6^'@,,FO6M%[X>3*ZO MO>%T)66Z=-7<^?P6+,+H+TS'N:5U-^W?Q4-WT[BM^'(>2LQF>?G*\V&*09OH M2_3&1;9);W#A"#B&I>X/A 7WU1.K++56.65-A;[*M7[CF@#5[M^780*[E*=S89U3S2CJ!\$[]\GW%_)RQ?;:=6,Y6MK*2T"QX@)X;7$ MSBH.PX\0TE' .D--,U5E+C]N..U4UM^[&75(C7W\W[F7-/*1FP3H"B9.> MDU@"I:' 6B-FA)1&6"S04LW"0?&S-:=P@S.U+<:6K'M-FP)=F8,U#W3EL9U] M.:-V.+HK]U\+0E;@PB[7.521N;OALJORL+5*.E)I?3>OFYI5^[[<'6JY2#Q MPNA_8H YQNW[PW$0YW$,/NC^L//;=QMB$IUSK*OJ),&0,E)A)N+879>9_P]32 S%,LW1Y-T\,$HW(Y M\.K#Q^1_U$]_<4PEA ]M"?)M^&T'TMTHJ&9]K[.ZW/F]?#AL6*9T236YBQLX6#% MC._24? =^\&0R=/ 8IQED&2;%6&5S4Z9V6Q?TLFW-!TD80'^+5PHV]7M],(+ MQV2P2?8\CX4(Q:4]?9_\]2%\8UXTE2W7#VGY14K?F$6(XE/F0:;Y0_6R@MAY MMLRD]/5E$[NHM9J-S2 ^7C^^(ELNW^-YQ>N;OO!C]Q5#'5+L8CXMQKXDG#S**!!P\6R@9WFWLKP2W36,ENL-WB:SD0H"MWJF=/!^KG9 M=.6R&">L>);WB9IISJ*6MSR'BX.=(.WWPU'O7SG^QUCJ/)JYZ;V"*9L;R].G M87Y:?_@MEC3V8_E;?,KLP7))ZXTS[[MW%TR2("29%_N2$L48TBA-\^N,%Q>* M\OY<#MC.OE*ZRDIIW-%FK3B;5K]JE,SPM(WF0^$S\8G%L)UQW_#[YU(M+X=?B"?)]C(U/D5VOG858V]WH+&;0 MF=Y/^^VXJ!6UI_EBM_3$K>(>47MF$+WIJ;O# ,.3"$OAMH-[V/6A@N M\(]I]SY3S%T[[HW"-0HW5SBT1>&&@S2W:()\KRG?7.L6&A E=";?,=TI_#_; M!>SWEP1VOF:&KQ2K8RM)>S'=*NF&-;@SB0E\09D'\]]VBO2JWW1U(KZ'V[>' MXW**WX/JJ6CK5&E[!EA.'(&JAL;52#[D_%TCB+)'1_&7Q,(Q=BD#@= MN3RR#)ZM\00%(>/:>0THIYPY!9G07&%J@IF-%"C%$Z!$\2#6QEAJ-)/8>\6$ MMY*Z\+>^DH! P5>2H^_.I^@G&TE$[\8 M3C_,GSF; WI3B;!9>NI)&;!@9PHLE7\H+7A-?9:W:%.>>9+M'$*?T0*,2HQSRBL")5>.T^H,TY9C@15 M&D&)@=;+K+B;LA__VIL\_*6T)_,AVZ_Y&!/,.[U^+[/5ECP]5ZA[?\XHO8 +ID;* . M:U:I-2)W@!'-N+)AP>*:"\9DL.XU1U)")<39UZRM+5X;&[_J90OB%H#KY"(G MM+M]23EJ:_TWF':-F"9H88<+[8BQWG#'J05,.(NU)8I+JI4B_'4QK3'%J\8T MWB*LT@[>M8.T([,K5GN/U<,4SUJ:;J8UVYQ=6Y,(S[;M_*,&8I;=7I/7JY7; ML911A9]^3[K#:[QMX6Y5,6Z^\DHM>/7,^ <]XX;B@:*R*,DE-BN77^3IEB0[^5C0^OYYB60[ M^12N->.J^,_V8-H>/2>P%?L3D!5.L3.PR5^B''7.T%%T8U^I"1W>;7:3O\0. M@_W.=,[:^/ "2_BLRG0<,#5V*AY$>JJ<160<5#AC@ P_AX%?'=ZL)U9L7=C+ MZ:X6!+"SBMG9\TW2SL.@]\]IFE=6MR7AMT88FA@RR$Y=88^<%W[^EY4&. MY)GEIK.MM79@:VS2R]Q8&>]/)SQD.PSPS(DOR(_FO/ 55*(GGS+&E.ZBW6.9 M."N,7'^:-S-=:L93U,9OJFKNC-)PM7?M;A3T-"?!>G<7^56R[^8\78^1V#4O M5HZ_A'/B!>_"G<(LW?4F2=K/!V=!HQ6F^+$W?9QS3,W.7J?UREAHXDOD+%*% ML#9]@IH^04V?H*9/T&JM:;?I$W2E?8(NP,*Z!XW*FB>Y[$AN)5C!1&.!N104 M2LH9"9ZLP!1+@(.+"ZDL$:QH$SX5DCO-&262A]^1LQA;#3S0VIY"L+*ZRU,K M@I7AUUXWH]/*?<4H"J/TOCV*3UON*1AF^:XW:(>1#V;.,EGIPCW89,\R.,PJO2/#2K8ZW!2Q/X LNZALR M2ZJB9$$[K8VME"QOBUNE(7(Y=XX,A*] ['!I&H>_I>W1.-ANT5.<4SHD&+9N MG,/AQLD]&E:7VYWX3?0MS<1?>N*/VZXXGU3P9D'8914KE$A5U37>_L<"91DX/0Y"!< M7V)XK2"Z3LEE#1S7&(XY+(KFB38"8*T]D8YJBA2!Q +EE$*:$>U>"XYY \<5 MP[%L<0D;-&[0N$'C>J$Q+O8I&4;00NN!89 R[92PP 5H5E!"3PQX+31F#1I7 M;1R#%L;770A^5=2'JM,93<,4YWVG/00Q6DKY A $2XH+$=Q:0C3GC@732DD B"YUX$@ MT4!0]1"$6X" !H(:"*H#! FR@"!G*.'&&RVII9!#!;6RR!,$**-X#R*]-TE*;(?%X4IC6,7DM )D")T8M(ZCR6 3X\1=A+PC Q M-/S' 9#05 )D+\6D\KGJ#=QLHAK'[E)TY,%5O^H U2WO%]PNKJ'"0&.19%5# MJA"2%'@N)*+(< >E$5XJ^MJXUGB+9\ UU"*4-KC6X-H;P[7O=P$;P06P<62E M=L 3B:G#0&@N(-60(,$H<=4$OTX ML8'/1;88J5D.+:C-P*E%\GT6-?]4W2E M"L?NI(3JM^"Y?DHGDYS]XU2'] 6R6*?,LPH49S!,._P?M4.-AG7A!) M&97$\%?%K<;K/$N_*H"KW*-L<*O!K9PZS9V03\,.J,T4LMU%9AOA+5IU5X=QI2Q^%9Q10"GV6 FJ@^4G MEY1QK*.F%Q_@3U]W9K<&X6\2XT@X"EIH+I(T&$E),C%(Z^+%8 M4P2H,_;/LKC<3M@BU1*K"DPF# (&%6 M4\:!)! HC8S#C"KF\!E*"^;1 IOF__8&V5PT_N:%ZBQ14V5Y979577%HQXX M J4= 6HHM]S#8#J)\!-3Q'G @5':(TZD?54@:IS".4DU49?Y8_;VZ*Z$) M3@?=DPB"S]/N^*6QO;(^R*=0K-6\03("M&##5,8+J*TAQ$H:7&M-M4/,2P^A M,[*Z?.)#^==DP[]6]=:&; E0Z?[MT3I4S\[)M5I6ZD2FV2PDS4*R>2'AH&&Y MO[V%I'*6^V8A:1:29B&YY85$R(:?_^86DLKY^:]L'=G0JWU?W=MRY:4.U^=H M7G[0,V:_+O>&^^]IY/.;!*'^FB;M03<)!_KSWS^4^CJWOPRGDV36*#F)0IMD M4IN4Q7;Y[4]K[ZW&XW12ZNS]\W P6@*1>-:LC7?G8= +JC7>VM!;$PL1QE@* MKJ@#7E&./ &.4IL0,%20V]I*58.<*6!H5PQB:D5AA(?OF !,3EB]0;3M*LF M!]\'7D$_<#6.X=+Y?)]TJ7G?VMS2P;"5E/N7GG3I3*+/]Y"BDDNWLH[CNWJ4 M3\=I-Q(*QG/OVHNNYX^%]L4)V=1$O=QOO9O&^V0MU]OCA3:W1VG\->_O/OZA MTE;GZW)7NN"2"7J]KS=\\M=NJ>=H\W[-^S7O MU[S?V?-HZM'R^D7/[4Q=K7]-1_'*R5^"8?2BQ7+^Q_C^K]FOP:!28?3;]^EI M!=^O.U4K3G8U(_1ADC[.O<1NS+4HG,?;5-PZ2\"9M&3AJR<+9[V9^QN9>YN. M.Z->%B:-+NJGDJ-;#ALG6;RVD8J;D8K5@$H6/RV'?AH9N%D9$#N,J-'PVXX< M\LF%C.8SU;CGZ>M2^WGPG*AD6.U!9J\C'7FC<12* M($B]F-/ZG^W!M#UZ3O)();E-G:J+F*SISU%28'OCSG ZB+Y&ISU^2.) OD#3 M>^T3NW4R7RLEO9I9_G4TO.M-DC1GHLMV,$:]\6_)TRA][$T?FQ28V@C"<1O9 MU4C)7ID>B)=*N@&G2!EF :+4 J$=8<00HXP._W"Q5(D49+ [[4SFRTXI[Z&T MVYO9ZZ^:35Y);D5QC:3RWHG20U4'[_/R49I>.@[WV:0X M+M?_<)N/0?M_S95_+1MD,,T/% DA:)$/\@YMSRQ<+_C^PQE)_!N,N5*,*=%& M*.XE8%1K*"!U "G.$!=02F*!UP)7AS&72S1N,.84C%DO@=F", MUF9H;'?BGW-#HQFEW5ZX9#?F6Z6YA?[N;I2FR:@]>;W0]@%#TLC#Q9=*C-!B MJ10, P^IHHAI*H@1 A#BK/10N]A>IC''7V&I?.D$%U-DGW.=CROEZRV1#8PT M,()Q 2.2(ZLIXMQ[$&%$00FY/>UU[<9KE;Y$;G,IN\2Q9[,"4!J2Q3^I6R M^%V[\S!/&]^5@-Z+_>R[Z5.:/<[\6\/(+?0^^1Q^?-H>N,ZRS--9T\YN\J4= M$]K#_$45[\V4.%ZU':[;&W7?/;5'8;#CW[U.[RD^U;=>/XSK?=9+8CP.(KHQ MW?W;AKVR_ $[F>;%$X'\<Y"B,37Z,]V9;,WPTW?)_,R)RR MM]YCB+.IB@]426$"!"!?B[_$;%]G_X:1[7XZI; S(M4J%NJ ^EB_6!;EP_P M?IVU*I_[QZATP\'*6G+:[%=RE=Z\O?+41]7VO$A:. M:6>6/W<665]99I96O68YV:5CO/#'G'(60^>H9HH";:3&V&GOH;"6,N%.6T[V M5JUYILC'S?W1*]2E=8;66]>EE76CT:6#=$F0HHLMD$)X&LPQ02AF6@$MJ-($ M*B>$H7J7+K77UZO>!EVZVVJ1]2ZH2^LN?,UUZ,IU=8[@JB73"@,B9%<*T:IL2IZ_.WYI0XJ%UZ+:6QPYNDX8D)_&'WUK8P3P1J0% ;?$@E% M":$"$2O"G!@D+(>:E1DG@)' 66JMCT:Z4I8A88@FEFI$*=O*.+'S/H=2$?NH\A&6_G_YR]\+4FN%XLIT] MA'IFN-;2<4ZHYE@R0[@!F@(/4'"D2G/I""8.6D&!PE0P)($R4AEB&)?06[)U M+A7Q6B,K %2:+!#3:QF@JHUY MX3U5Q@.L17@Y@\,SG1S]7(.E<\<^ER1AWI(VCD(PJ!;AS9P2(YRP(,5X<^P5 MDKSGF F"HM?/,*2G<5E M)/,@LKC>"*V?5;Y1S6\V2WE/Q7R!%^A>OW2A4Y_ M2]NC<>(",G23>=%3@F'KQI/@;IS!X'9K'9N)WU3@V$S\#4P\;S!_U\(?7?=Z MKNK9N3_T)N&R,1?L^P^1CV\X';<'W?%IO"^OV45G1_WR2B+/48EM'X/[/>BV M!YWG;.;*$7/AI,G]]6]''?U M"=34+[[,)=BG"9(RA1@4]4) 6:XUP]1:1XVEPC**C.(22:PP$5OCM-RNIZ;">6GN4Q6V.B>!-LQA#3DF"! GUICP]\0B43/VP2*!*>QO5#HM>U;-_ M!3\O:]J0]!Z?VKW1%O?M>EM SY29%;O!D *MG+'(&Z^X(-X31R4@BGD$G*>K MRIP-X8?%"%;FYF0\ "L7'U?HXD"T3BCR!AL?WU(([EJUCQ=)[P;2L)0R)YD% M5$.EN33 >H>,\.'@\=IWH&%_;NUCH,KF3HWV-=IWM/9)461"8>QPS&LS#F(C M&,.4%@NC'JW9@:X4%=5VIKTZ%<;&$4Z 4]Y1! M"C'5P"GO%#1<.L&@ H!=)B[>J'"CPHT*'Z+"E!<^,+*"2$ZI,HJ:L.P21 R) M1 ?6"P[]9<+)U:KPJ@.,6A" JU;C6PLE_Y15%O:'XW&TO*,876LP^?M=NLR+ MY1@8PIA3S$"#J75:P*SDT4. D%) ;=7EN3IV.J-INZ\R!ISH"L.*;.QLRGX* M,S;[)-)I!8V?Q/?ZG-'E9 5*6;'58:H?R8G"L>T84"D K&O$*=)2Q:;HI@3# M)EY6?_7>I=VE>)G7U D"M6&84XPCFX3QPBKG25BX977:?8SY?3[MWJ+4N%*E MKJT-WNAI[?64PL*BUL)2[H(+[%1PBCE2TFH<:08I8$H*4)F>'F-COXJ>PA9A M5::5U=_,WM-C!&_6 /\\G+3[*U'O3NX-GMS!#C_]GG2'TUCW?$I%SXMS<%S; MC%=+7=LU-J?DMATW%!?$58(7N,HT)R0 J08:4>>(5)0BZ9 E.OP 3RL(J"1A MC#?@WZS=&/%>2!BAHL+&(( DVY==IA#C'3 MSE&K 3LV3BNJ0C_2@JA!OP;]&O1KT*\B]!,E)FZKD4*(&V@YM9A(P#TQ5GN% M#>+KF9H'[5)5X>&REH255BM<&?QM:"JQK\ALN?(:Z^.&%A7S+W97NC"4;[G* ME;4\3&N,9=O8 ^9/6_K^$H#5D KL,:A';Y _7GLZ&'J(>[1ND([NGUN11?Q]\K^QW;Q,?)#Q!()W_Q4.',H& MNNE> JP,4O;WPZA0P/OTW9=1VO[M7?LNO/D/[?ZW]O,XRM?#:)DJUAO&F.5 M,*4HL41H!;FRA'),!+$R?J==&NYS=,%I[XV*^:_QY#GO2';DVQ*49-,<5JKA M* /)B(_IC]\E#Z.XX/W;V!!A"#-,8(LH(<&Q(-0!$]G)N=#$'2 'IS[3'S]G M"#>\2V)(>JE"K+TFZ$NXOIOE<@^:RFTLEYY;8X7"R F*,%$TDE$PY[ 5&BJE M3V6Y/%-#I.CA);_VVX-E!3GA05^I&5%&II/FW7^2?T[;HZ#&45#B"[;*7762 M+^E]N$_O\2GO'1$#T^O)V>^/_S2[B??AJ/?@H'925M) MVN_-]V'BESIAK6OW!DG0D;#RY2MK?V;Z8 M?HX=VWZYBQMAVZE_F>&$"2NY8)1;KPCU!F+$G.8@^"LEZE\>_!5&-90"4 IQ M %=JN%;**\FY06XK !FJA7!4$:TL%>'J@/( 8913 1"!?@/U[P%:OKH1]4I: M_KG,JIOD]FZ0]J^];AK5*G? >EE?L/OVJ#O;=!K<9Y]NU*Y"B-MQ2S7MKDA^ M4+V,82I<.N_D$T1HV,VZF07[,FC+^\J0$RR/Z0L>UQOR&V9.@7P?Y!FP@)LL M#(-H*(3K>K.;9!*\32[)%4J].4M'\FF)4D_GE'J7HM%K1*1.(I*G4,=4H&2> M"Y0)Q3P;:!J,TA>[F38R^+NDY[9_.VL MI7"9G&FD[*HLL&6>0X]\- 3JH645&'"A34,.^.=V9YI&8:6<" $P XJB34P ,$ MJ),H*+> :UL3O\[&U ]'2PIW U8V;#%X$3Z_=5TY1;!>B^?KF@.!UXL=NZ"# M%]#AO,(,$R(91S3R[R*H.$*82(H!7:\-/S]TW(HI7[^H7 ,&UP@&.PT)6;@% M%F&*H?$(&T*1AH)[A C PCL+%%AK$%<1&C0&P*L9 %<5B?\YECE%IR'XI9.\ MABO+2QU. B)?*,B^80,)AJH)^<(L% 4RC<#[< MT?_U$OI?)]O_K"E!C?XW^G\A_:>%_BOK,$!>6X,U18HI[F,'#PJI]!SC[41P ME>G_92/^2%39P/)MZ&U3BE&0!31T &@!L /@\ 4U@4$#JE M@PG,I;+.4AU "U$5$-A+XBCP=(TK[50 ;F"S)K!Y-AKF,NGR.BUSM\2PBIPD M#')N(/24>!BD3EGI":88 2Q8N$7!]KF;UU,1KS6R G %F2$8B$C,Z2$&V"/- M5$;,N?LR>_![;F/G(PA*JK3E,#J4THF@4E(9;)#WVD-X*#WH#CZ^3$Q>AXPO M*/]@,LZX\KKII-WKCU\BMMS8'&HCO^0R^5[!O?=#I:REZ\/SYKCV,EKL4]CU MQ'T/1HG+BAG=REFW#!5Y3+P MULC*CC!Z-TC%D1L&S<1?P<1O(NVZ2=5_$?Z/Y:@[SH]I".S.&?M887=-Y^RN MXR5VUR\YNVO2'HTB1?:6 JS*M:-A4SE_CRQ.> H19*6^T\YZ#:63DB*@(6$2 M&0Z8#SZH E*?U!_U#>]KKF6!4DZ;$I!;C(TW4%9G*,.TH.D4WBC+./(Q,F@X M-=1%*'/>:@?Y:U4;OF*=SI@68F.B&=7"S9%-S?2<%GE8 M#EBFD;#6>X8MI]I$;8]Z#H C\%@]/]!DR31UA0=C7!<=ARV(JN3CK:U5<@7& MQ]6K+BMR>%SDFR$ ><>X@L1Z1'#F;<"@U)INS^&I;(FNN>HRS*Y!=6\BJ)+W M0^G'?BBC63^4ILI\1?]%H?^$8H8,=I 9AZ3WUDF11QN<)^1H_3]FZQ"2=MR.O+&*\NB@WC,#_AV':0 $TA>Q.Y. A6=FSBO#G8V8$Z&!2H(QP1 MWG.DH/*( R0US*P.YRSD5NS@L:S4ZJ@MZFP!&TPJ!9MC!;'^ALRRJJQF8]7# M8,F:_Z2S@&9AB4FP8(<,AXA0[ R6U$@OJ,Q,.0TR%.D?T MY;+145HI4>CN7.!:IOS>0-RE ;8&V'")(H$JA16P7!LN 3* :,+SL#)QTC!V M!BOQDL!&6JC:%FUO$]C.5LNP7+NPL9KAE#STJO/V-[Y'N>+" "L!-DXH82FV M4C!O$$&6(JJU .C BHL]:AU.*I6 AY5*K YQ1FMWXI!N3C)D6;5"I34))77Y MQW0\Z=T]G[VL(\N@2\/_O5$W^>>T/9JDHUC"$5^P52[D2+ZD]^$^O<>GG(4O M^A?+WD:././D^_BM6/>!P(^+<'7X)/]&TX^BW@ M9R?-WR?M]^;>>'S13@#!=KC (!(-#D>QJ&7XCR"\+$]F/\6;S;M3]I9 M.);/K9_BP,R'(6IZ/TK>Z[P@O':\_$*OP:O;Q!K:\)5PFR- M@O4U'^?L[#2^1"\=A/_SQ\H&,EV9@?E-.\,XX9,PWG&^UN?E:V_26ZWCR6<\ M/F_XA;_?!:G9X1RS5I5H6TG,#ES8EG[Z!BM^'H,9TAODC]>>3H;S [G-G1W) M*UXD?T\8D)C3TVJ#X,[:H*S\Z)6J:S;;( +%/SN\C]D3#H/,^^=^,:RGQ0<83"-[] M5S@P?[U3[A4YNY8&*?O[850HX'WZ[LLH;?_VKGT7WOR'=O];^WDMA- .) MZNV ]F%&P%+^>=DLF"%"-EO!,A_F:!LM\O3'[Y*'433P_VULB#"$&2:P1900 MIQVA#A@C->9"$W>487+<,_WQJE_*/VFKPNP?-ND]!0+82CBL0V MM((Y#2CWGE(>>TP1Z'>8A#N_#O>JX=W#LCS),$65UO!>RM[;7,8[_-KKIM&. MROW,.*"C8.Z-NK,HI*FX*"\]19SQ/_$X^+156Z;RPZE+% M5(U,U$DF\C2QN.^?S#?^,Z&8;_U/@\/]RY?P!-FBVLC(+73._M7S9%[U7M%F?I;ED,H]V-FQ(W69L^ MT]%2&U5CO=%2&BF(H"1HK-',$L$0E=+4NE-3G( "YV1A MKNU"?4OK<5U5^N6BU5RG,2S67:&YD%X@$!9=JHC11D@L >+*#/O9.?VH_9V;\+-VWD_:>8G[S()W^$Q)H$:3WGAB+ MM9..4BJ)D)8B:33BUG!N#%Z%A%]GH^R'HR6MO4;[_G5B]6\#6)IX7D-;L0XL MO 62H'S2&%JM X6AM6<"\^\ Q* 8'BLQ1+.#RQOPBC>=2G2! M)I UHS^X@7CDY6*0K\7,\C9L#H*++B/>2.,$M(QI0@F"FD/# QI1# BV[I+H M\]H^S/8F(Q(V.Z!O F7>_*['+NTM$>X+K ""@&(53 >BM-;***>=@5HA[[;S M9QZAO8W.O3[==DWW*7Z9A&$YF&A@?JOITPM#$_O^(HQ8@987D#%)D,,+( M'ELE*IO]G>OBO[Z!T&P#C0TT4BI*'4NXU30@(K&<0L\4-$H)AJGAL5\TO" T MULG';,"Q <<&'&\2'#E?@*/"R'".,*2$4VN1,$18'I"22:\MD%6#8P-IK[ M MN,PO7GJ0)7V^7F+;W;RV$+Q,XRKKQE^_4:9>B;^^#DOF:U/U[]/^YR -*8\1 M6!\C,7_1%Y0H61^%33*?\8870K^WA(>G^JX2?O?MS.H[OX[V>HH]"-I/XG?' MR[*Y)8L@FXLUQ#U@B=_(U)ZG)91E=0]IW*ZZ,1NBFAFN:(H.'.-3AU1UAT_S M7C[JTU]R0(B6R3N =K:I>6&PE\"C6^JSA;DUS$ MG'?_/WOOWIPXDN:-?A5% M[^XYW1&4W[PH;]UQ)B*5RIRMW>JJFG+U;LQ?$S+(-ML8/!)4E3?>#W\R4Q(2 M" ,V H--S$1W&X2DS'SNE]]#M"&1WTD4(VUB0Z%P##H?M?!L*0)7B-JC$",O MQSK^RT4(7C@?/M+M?9>)9DONLX;KQ]F=U5+]Q_)2R];YA\GXQL46XO1JZG@L M&DWZ?_ZT@N5D%&(: X:DBCRL"0$FI(93(+&@7+^KJ_^$T4SAD)M84!)))2A M*,1""Z@HE>N'=&Q\CM4!J37F[YU5G,W20S+ZBH.*=?1U/R00M.5&?;RK9,2S MSO^R?YL.9J/TT[6G '>GM60 B3T-%!H3"DY4K$2LL(X=V"330,51@PPHH2Q" M4@B-E/,5!0Q!#+&E# /='VO)@!AH#&,XE!H2HJ 0")N0 V.T#@E2;M3+$AEL M5AO;T-::=T):A!&71L(($8ID!"F1DD;"**4< "?80(Q+XO31R2W'-:9EU6R6 MT<2]LY4;ULN^FCY_T,KR-"6PF;5PID>7B\]K&K/?9."@CU&&,[L[[0T[SS48J^ 69.Q7Y2S.\:3:;H) M^W:C0'C%-:MO=N'GTW]5J-6?Z<;LAU+_ZT M3G0WU,5E.AY.,D=+\2QUA+14 >1B>-,JAO=PWRH@JN[CJ?%S\N!^3)W<2N[7_303 8YGU'I!XM>)CG,]_$TG<8UV=T MOFU;VTKYP1L31' 8\BA&KA2/& Z%-5! 9$(HL Y7-'(L"H$_Z@.*R_/YG*5W MP]F=' _\I>5!>2SRC^EKMV^EN43QO$$P:U>!(\"AF+ M0D4E(B 2G'&@(=-0* :I:8TD[5X\G2V@MPY/NIQF/@X+J3+=@\3;[JYX;)N M46=2YW"]&0>4/*B6/#$&$=A#-5O)E<-GYK&,>%O1 VXAI,(PH8Q@H0 M12AA'&/#!<":4(:8V#5M\VQO(R\,"'Q,[@8YIXA?G\-PJCR,&CCE(5=0( VY MH,0((Q!2"DH& 9220/E2J==CY&'Z:ICXK>9?NTVYGEK*8E-*-6S$ H@6DEFI M(!40Q"@JXX@++2-,)0"&MB*'S2Q%(R>A?]RGXWP3VLG)2P88XC/.Z$EX@L=B M.KP^X4%KX:&Q4 ((+;CF'IX@-IB#F&-&M(QE*Y#X9.'QJLP*U,/T#%/\-A.< MNT81WF+*(FQ4?D'"*$0DC %D1&HE#),F"KG@/*(8MZ#8]I7@/$:Y$O8X.>A< MYZ-,6YSC%6];6A!0VR7 6B50J@!G[!AV M.1H >\35TY\^TQZGB;Z\ >T$:1.G[YW_I//\YKF_M"NQ0AMU3I9]8X@IAY(J MH@666$5 2"X%^=(:\PK(00.7;S*_N@S5?!S1BA7YU6E' 8Q] M)$N.P; ):\.&XQ"$E#(ME"$<&4DHYB)41!F#I&H)G@ZRI\,;N)0LA:*7P<)S^-A\.4 ".B%]) - MW^< R5$D9\[9JE-R2,]4<CBV+K!S%+*TGPZ_^=DG M]C^="!\$2>Z'N)SMB57V!&O@R0@!4*2)CD5,21QR#C4PAC*EH#4L#M+Q::J3 M_#(_R"_E.$R I)C[4.5P)!#8/6>B@B@/7R/G,5&'_R@S)N8Q":.0<&QUM@PEY1%&"F%KQC\]_-<)YXD>XZ^;\UZ3 M,UU4&?5G66:-L.#>I9HMU76593M5+A,UEV%AE5DDC(P$(0Q%TCA09\,B) C@ MW*SC,E5LZSF9=HR%AF?/]OCY=%.=#8>\;A8.#:*8F4B&(0FM"QLB)9G6(2)" M$;P6W_1Q1CWII!@BO1!VV23\RFI@3GG-)LQ=LV?K\@=%P75[,/W?W=?,#8T=)H@4LA M*(2NW[V@GXY&Y;?_WT_@)_^WW91^]?<6RUMZV[LDNQF.B]=+9M-)]4$A\?TG MWX>#Z>VO@EV$% C,R+]59&;-^5%RGZ>_5O_QVS)1_30WG>?>)_SI<<.Z>!($ M=IO77+5/];::@3AR_]NN5)@^G7S;=+6 MWTWR--#C-+MYZ 7OQ_V+X/\&SN8+C*7Q ()W_VD_J):WR[,X6MHD_\_;K&; MF_3=598F?[Y+KNW*?TU&WY.'W-'7;58*B<0KF1Q3J*B)-%>8$,6 C) 6*N+& M6KL19,;])FEL]_H]7Z*WY:JJ)0B*BE"2K:5B\:>[^-?AU)YMO_CD^X(H\<<\ M<&$&+R2=?$Q_^RFXS9Q>^Y=@+73X?7#@L#!3VNGV&+%/_WET_C)XF3E??YC M-DX+X4MZ7F)U,+U-+67?V9L\>&R8=-#-^Q9&\[\^;C5C@E,(&*X'1Q&C MD$9,1T 2CI60.H18&F5"IB*\ 5#%WB)=53]<>/3(;1\Y]L&3[S^:N0E/UT<7 M,+IHSYPIZ,.>T%C!\OR/CBLI^=*'*%0J@V M,'=Z^FI%LN."[.O!WWZY"+[:ESW6MPR2+ UN4FOE6C:=C?.B1"287%G-YVV1 MW$.!7:5)%@Q+/@@2AP]F_V_-E5&0.5:?7"]:^P=@;P'.['TZ[!W0I"T45'QE867CTX:5?8_58XVDV>?D_3\8(Y[(CDCXO+BR!* MQG\&'[WDM+)1YOFD/_1_]5PUE!42^31-CWSUWZU5&%A)X1:[![;L=?>J/2O^ M1FF>6Q[(1D,K8;+T?I;U7>3&GUOSB*PI45H7KC)MZK^;W%ZO6^MGIEE> MG$[UL[ODP9D@]LZ#-+WSUQ46B;5N[2VG$_^1WZWA]"$86/W1\^0PG@3YVVT*^O:O9#@.^L.L/[O+ MIZZ8(R]*_O)^-KQR)Y".)M^M5/+',1D7;#2<#ET7G+]=[G:_-""ZV8&07S#& MNQ&N!;WFMU8:Y.X%^Y.[NXF[W:3_I]=GG3SE7V$Q%+2S%VZY73]_OQU:%6%Y MPR[$A:4>.0C[PWYW)[&=5P]Q R;5!2I#24@D&8G#,-(,Q9&().3 (-T:&;G4 M&5S;26J^IL]N2?"$K#CKYEOK\]+17-.4"^>&'%A?^00N"( ;1\QV0666_CUK ME [.,D-7(NYHY9K7 MRL7!8%C8"(\\-K%2^,_TW7>KH5*O31+WDHY[;Y/Q31K\[,7N]="9*\/B!EDZ M2K\E=B5SP^67Q0B>>]N>NWJE('??]+/4I4"F*T[7V41!X7'X]RL78-^H%)=^ MV:5&M7>P^M;'HG.WS:4J"8;VST*7NJ=/QN,B6&W?;'IKC\6*K+6K7M331?VY MV^1[JV9_6':8IM:M.*0H:X <(*A5R+7D(A:$PUC"2)'( (I-3$+4*NO^G$WZ M:3K(33:Y:XB*=A]E?.3":Z'*@&P;HD3\H"%*2V[C=.K,,;_IUEYS:37[YH.9 M?;0UV!S)5PJR,BBSW'>FL=_F(.F]X-H>5W%Q!95>FI+'*O4N3CU'5JYGU$9P#4XK]^=_N)\.[NW0P+.38O9-O@WUZ]O4HT1U= M,LM==[/1='@_*LSFT["2>^M\PM+E\6YD\?GU9&1]&W<>"VKSU^!G^$OQ@(%U M"!W*A_V-DX%6>V7!/V=)YB2-\R32HF^J$#V>*):OLG^Y*[IRP2_3^VGCT#'H M,)YC+9"Q(W=+J>6ZO?Y>7I(U08;%_HV2W/G4KJG,\DGN\-;F[D?#2BE%;K[H M>WGC8AJ,4G>3PX6<(6UDE"2BALLXH@80 J0@&DA%K28+883%A@QD0Z%^O;7F MDJ.RKUGBCCMVE1T'4?F+M_B2#M([3_K6_QA.!@L&P/I+/XW3?5@3TV)#_F%% MX6-1[4W.T%[]H*!\02>K<^=DIY9PLZ!(6;D3=,F4J;5)?ZEX(G%1 [MAATV$ M0E9/)",R9E*'A%%#2*R)$ :%A-#B;W<;.]BS\E6U>ML4# \DW G)(SW3,(- M*ETDY[GN*8*95E>.9NZ37BV]&]=74GNUQ=)2;,,\N+&^9:'X[.M;EDG_Z7*) MUCPZI,/&:,T8@D=:"A$3YOKHD'78J)%2Q$QI GFX-6-<.@WEPTY?L^'-C2.' M,R?L'M>B%Y3 C9@_.]HP!Y3)O(X5A!PJSF-N3&@M"1T*$E.,% UYK$&H-@V= M6R&3Z_SUI^LS/6Z9+4=;Y\I7".5N<^6E-%T.S?_B7 &?[4WN[T?#OL^B-Z3P M;\'/:-'Y\)Z*D^T+?F5IA!2>A_-/_"6/J(+JZF;)S9TUO&>9QR$IOZZ*79SS M5V0;&I=7=_.+**_<,F1Y2FD6>VI%--.Y)_Z85FC(]M8%W^U.^"2FUX6'E$$- M9!M*)0 Q"1D A"DA(%#$1( H *@2\WBE$P./"Z#?Z\45S'L61/L41*+=F+47 M.72?35Q@M/IS)]?=&9.K$@J59/-A@P699IGI9UR*M4?2(W4VIC_)[B?^AD5> MYB+X-/;/+(3=D[MD%=(5 W]&.-$3! MG^NKMF56UVU9HKU*%PK%[D>SW,N3-7EZ^[.>3_*G/Q8B(2L$1X/;G; ]^92; M%YH-?>T$9IT(\9O:KBQP5;Y.T W2D74HLJ+ZT22EI M/[D:CI-*4A9B:#Q8N'*>N5DV/*KNMY,_ 5=,%R>E9KE*ITW46P*@2)4-]5I$",54JDB98@)%0939?]_^O4MQJL%9[+HO8()&>C<#D,F3:<">U&KS.L!49*< E%B.,H5D\H M7%Z8;O3IVNZ(]BM7U<)/B >>*UTQO6CCO>Y-NO;JNO@J5M*T=>^+NMSO/AC@ MMF18M@0M%@M>)]:#_Y:,9NDZ=3\O%[06S^+5QVKV%$RYBON.^:U=@KG(6!>Q MFT9YLG/JWKERX^3>P7N4D9UNGMK)75P:QD'V%%H^&7DAF]^FZ;1(Q.=E-U*9 M2/ @VPZ/V_U[.)UC@'@_]\[]JJ3H8@?*Y$1YGJ,DSX?7P[[WKXJC'@RMWBT" M8\T^M\=,U5V2GW176KUW"!P_8/^$H]6>N0;=O(^\M?7Z5(Z7]E2HZ6KV6A:2K-@ MFOQP377V\P:[)F6OJ;W(-U \1OV^&:/9"V;I\\XE3;*'QNU:S163FW'!#4Y( MI/8J)WOLBW18X[NEX45KEY6P6'*()(DTXY )*H%6$;&.AZ &=8VO(H7?S^V M^Y%^37[(/$^G^Z45! M'.%:$$?(M:8(A#3FALC0B%@2# TE$0]QK.0[\#001W 6X@N_6GGFYUF/$ZE(^8["V-K$1D59$&1/%G .)8L&5IB!:T9E4V,3E/!;E M]O^OV23/WT"H,3QD'J?G2VR'N0\:6GIN-QC_OW4NQ[?3^7ZB1!I MEHSSDCC\A8M)UF0TFO3G'O'4#R(O(SG# D1^4%G>&QS21N@CMW3DB@/+4J:\ MRO%7?=5UO/-8V=9ZNDS?&'ST%PVJC@):YR-V;8 MZDX*&*0)57Z[&3\V5^*0EN/D%9F\-9$4$\K.NJC82T9NU)6M"(7QR H&M.FC:"0 M*Q%BQ#0A,96:"A9#;:W*$(6A;)?ZEZ3J182L%,ETHHJ0RQN0&/"0$J.XL6,E M3SCC=+H0TET1&"O*X,HZY JDI+CN(I#=Q6<7"]]QEWB0A;4R&]$49PA8FP*L+A:.+ M]J2U_4$-34Y'?R_%HS>',XB!QC"&0ZDA(0H*@2SE<6",MC8H4AMF4L2:%BG'%KYB#5?;?>S R\&RJ;?S M;.%73AFGV>L3&:Y=3[RG09)'W0(?<=32Y6/OO2G,U]-L!BU M6$T7G=/"H]MW?.-:-QWT<^:@'V02:^$]B;JG5,41,T:8F )!(BHEQR92.H:< MQTHSN.P]5S3\^]?XZ#VJ;8?$LFYG5^]* M_,^6_6N'O[Z4CNN8R9N4Z9R/A?K7#6H/[4'M'8$0"&&-Q618!%FL)5$*$J 1 M%TI*BF,9<2Z8:>$V-[?ST[7COKCC>]4* .^?_XV?R4K9N5 M_+^88MY1"G2Z.\<@'G #J@U$*HIY%'(#B+AR+.:E?H M(ZUO0#*L:&,\VP7P. 7#U\FTZ? LQ2*?6N= M,SDR[VC;+>A\Q0<4CZ1VH3@(#8 \C)AFA D@&)2"YN(G(.N&9_0C/Q3+P)R4A5M]Y50_%"3:RK6@J;#;BKRI'.];D4-<) M\4WBB-76FI1: 8=OCD)*M&$"BZ+:>PPU! M]=#EC>3%7HI5JH%Z=VYNUFQ< '\-ZGK7"BFCI?072QT:41@#ET^ M$C8+QRF)I82$ V4(@9(3@*R>^N-*"G\HZ6B;-AO$3BOP8FP"3&+(Q,:XO0!B0 #*D(:( Y@ MA+:?V?*E8N2*TIM^?H'!"(_>D&U0]KL\[?\ZF&5.?KJFB#G\2KFI?_'CI?,N MR?E5X0TXT*)AFA]UD8X#2;Q.^FF).^/AC4*UM%R?<'F2>"I.4 +WBPAWAW&"-EJ^4QD^)BHZ8O[?(H)Y9"+:-^\_;RNW%Z,YD6X#[] MQNDZU,7@UI]NHSDI=RVE3H%[-)5Z'$OUC-NR3[.<=.D>-(>G+ZN3E^$5#QC! M(:@.*,>04LYT2 7$!#CMB V.613&(8/4\.W&DM3CX/W\J5-J;,[+%WZ&,CPH MBF(#Q+NP%!M WC\W)ZR/I\-W@^%HYD^^AOW)?ZF"*L.\[BVN!XR7MR];IBT] M>@O5L<"LC4[>@"5OC"PX+$H5077''5(1-Z$D))*,Q&$8:8;B2$02V)8*LNO67AW(=NWHI6U>]5/=) MW87A8NO5B'.-7@S3@N ZL&&T!$[>XCR=0>LJF?O.CKA)Q];E<[+4 M3Z@9S"PMWT\6Y/"QLH6SAO_/Q.F6ZSR=EE.Z M\ULWMN)NWJE5&4P>@-%/]O'Q@;OD3RNV0+'-J%J M.SG&T@',.]*8)5[N]UN[N*N'Q<5;9[0;JO[>Y3M[*[1?C.EZ,1>'-IJV$>0$ M:,H%8X3#F,?6-H1$Q13%1G/9FKKAHFJ?KLMS_)1]<>SQT1O*GZXOT[Z;\F;5 MF[+4F ZBA^J\RPO/OL]>?9^-FG([7ZB8;SU1#/],7\:-H;4S'H$0V#KJ[?DPJRA5_TBS_C!/O0,S_W).GF_)I2$7"*,]SW>? M>S,M/.=T^,UI[9L;-SYQV@#MVF?H9S.Y-;SF.,)08*Z0!@3&H8QY&!E[EM1@ MA4UKQM_G<@$FF]Q5D#4U@3T^PJ\+2 EQT1[%NC]Y,R\S\;-7NS2T.[4.+H+W MY]S/4G=^/DGSS4=IVG%'O]@#ZF8* M\#FB?5H1[8X'-&^F$'9V%EZ/LU!M=S8S;/[QZ>G+H++VJCPDMO#-SO*F<<&J@>6LZ.' M60$MTEQQ=/[+*W-,"KV M&"&_R:0CHN_F]4XH!7*$5%)E8Z[$U>E.)OF4_N)=9).OO;Z MK]9.'I=#I6Z7X!5N'2)CUC@%7B?@Z\X;@K:"<,B7$%$G4)8%!39="CS0KB/%X1[]Z5\ MJY7'CFLI"_K\F/&R3#&X'UG!XVC@(OC4D8C_/2F'(&&PMQK5A9++1BFF;!*MT+L"MYHP]:$F-C:J4H0:W%&RD00AAH"*(DF*X$BZDSF M)^O,NHBS^[10U_#QZJ/CD[;/+8*BX(C4];P%+"@J.WR3SCM#AO= M_HI+93!@EL(H$0I'$9)AB(&!.)89FU!1;A@ C!"!M;9"""CRM%;&>A^&ATE8%2B& B1BA%%((K<>Z 2OI,4]U-PRPH_12C\E)/7+; MU*/E-?.0)]_ZM8CJUUC:\1Z#2^Z5K9^6^G/7,.2RPU=VWY(Z[WGEID#-L4=] M%WU68AH>T%9J(*^?(R&G$@EQ560.+J[GS*BDB(?<#=\EX_',=QM/.@HAF/0J MFR790P"[*\3M,GS=T6M9CO/)=[>E15W><8L6EY1U]297#T4+FY.],S\3?/H] M31>*]_V6_W%Q>1%$R?C/X&-2=-%:TRR?](?^KZ)C.K/[F;9 5$]"W/I6!LN1 M,U_^V"6!-2OFNGG9><>$);71T+)Q'3WRY]D\.NM$U\WM91U.B2=4&B)ES&RQ M\E)8,TO2M#5-6!'NTA6EO+!0TF93?3U/78/O@JPJ*\9CP)\N'X3P^6 M-O/PB:Z=[MMP4-;8Y#/+P#XR[*CM#N_ZE]A#W2$>5>JIB6;N5?&AK?OWUU _&M4D#:Z,YR=5!SS"L@8;T0M MDD1G-9Z0@PMKO'2Y88]$3#K$--SS";M7+W;YYSF:CRN,^V8-IG'9A;T6VNAFT_(8\D5@QM@09_4;G.\MN\C'11HRT@C MN2 ;IVYT9/UZKOFE"%^=*B/"=^FU !H2CZ=Z=7O9[.R1G@VOD^&@[F[=Q'\ M^V*ZZP34U??;2:6NW"L/LX7H_P(V9.+Q>][97UBY[=1UXO;5L;]/C04_^XK8 M:U\T/6P)^KE!^TM0]IBZGN1Y#^DPZ\_NG%7:=V@_KC]Q.BJZ%KV<*?OZRMNV ME,8BDDQYE3]1+XI6O&UO.35Y F?E;, 23FG!I/2MG76ZTA*OH]7 UQS/SR][(9TV^NV23KS.EO(F"(JBA#$2!#"L8PIPEJC2$H:(16ME\Y?K"5\ MYPUG+Y(?BTO$1RV;=XI+>%SC_<!<]Z-9ODDX.K8LA_P6E\Y9M@Z7 M32<]+X#3:AQP;SD7/_#L7HE9QQ"5\*K(WMZZ1?A'R]%))71+#S I -6FP[MT MT7=R&-E>75W-K,/DP=,*(3?_VV%/#^_NTL&PL+CN'52)W^T5OM=I>ATGWWX3 MS[+J0#K9)A?:6IK:$^P1NZZ>:GA(>QZ!6F.$&F%,<2SB*'*C2+@Q#%$3 AG% M"NZ0UMUYS,AI9W6==38K2M4*K%.7;_)=N&DQ8; 7C-/'($2Z>8-.[K(P7B-W M^8J[T@:Z:(8R8,TA0Q333@/'*&D!9$1B$7J]+$ MUZEU6@8%(&OJ!^%^3!_+$N?9]!]?TOD&>-I=_FSN&2W9-4=C&ZWEG-S*;?O9 M^M[_@[*0GPE='-+2&)A>!99Z==! "$)U%A!:PYK!T% =(:(UY,3-]@-1J"0B M!*G'!HR69Z.\PSR5X\''R;CPGL^DMX[TP$%QS8J&76]YSVUI]UEM8I>F>-!/ M[H=^3,%J,*C'QQ.=R!0U*]A'14ER83=7=;L'KHE%#1#[7.;6R%C33G!UMB/0D(D %&DD>OZ1,1 P31_:B\C M. ZGT$]]FXQ&D^_>-_3!4NN\YW,P]9H0'QLR7T@]__-)%2"=.JZ9+4ZF+^'F M!]5MYZ,7"^/E:MJ:7W?Z[SK_:[F<'!FA8C\&PO51Y.O!"\X393^O76E)/N9+VW/OG[,7BRM?!D/"G M"51^OW*.V]_].&O="HP]ADGQUF@ OP -;-J+_5-%TW)9W)CSP;_V@^=GUM]. M_!^G>%_ 9?GI+S^_=^&+R2RWMFS^RRY'>Y7T_[S)K'T]>%<:E_U^FEY?[YO2 MO?U5+U0\;5_ MX5Y39?N--^%YO FO+Z7H(;2QRJT+JMJ6_I^M!4IXJ>[YX(2UWUF\G:IX"V&= M_(\@1U;"&4.$)!$G/.0X-B"B4BN] @-J!_'&7YEX$XR\:N'VHJ9\QUPN-\=E M-]CXZ) V_@%E :[QX+ U? G* +0$(-()*E6G',&40R)"9=E07-3/UW/I]KZ M,HHW8-Z@L$O^/UH;YA68*J^>B4D-XR,!C+B@FH111#0V(N:4$"FIE"@VHC7J MY(E,_-J4.!3MV=@GR,0=QV;@,6KQ-1;25S]0?B&3FS=2N<\QQQ:"MOC^1S"8 MS%R6<9>H[:,K6 TS7M?'')G[LVEO=O&/GK<5!Y2U"X"H&G+%B*365$2W^LZM M$42/#"4JYXW$"H?20$0$!83&)(HPCK$ (H1(F$@LS!O97-JYQ9B*=5,NA)MU M @F@D2*,"@0B1!5#/,36M83D**9H79\>&#N@BZ MVLHYR)O=3K;W[;2; MQM]XW1V[0YM%AX6;K>!!G145C!P=EI7Y%?\TR=\5=<^)N*+^7C#'76JT"OMLCWQTK]A)_T;&!UGZCTB MZK6F<#;YWFXQ*E!\-HEC2^V3F]3WD\_G4*^A_>;W\^_RBC%.'_SXTSCXCV1< M:&=>=%3UNCFXYM%TCT1)0TF.]I^1NT1AVGI)[GI)[VE-RR=(F/7]*KF BUA!JC&3LLEX1 ME K)2$L>@PC$_6\K_J)[?A;S<@0X.M(B/G[[JR^#KIT!]^ACKCYG# M^UA^M7^8]Q_E1_5>?@@NO]H/?MW")__F.W MPVP0W"?9]*&"M+V>S#+[W3^M[VA_[#;,Q?T"/Z;3NF=S--T"H:DPQV=^A$)6 M;V*! #L8YGT/JNA"SO,F:7>[(M#;?/I=,DB;>-]S.$[[ LT;^X!M,4JSP !V MH''6^^NGZ2!?CH =#)%'"#\7.\;/ ]*:KE,I\3R(OJ^&JL0+]? MT-:P0 9_!,HJ[\TQ4/ROJR^+6X^&Z;>">+M):56!GLX0KI("%<9'WD9^J4T6 M_)XZ /1TZM"S+X(&X.@:K%#^",=/K=&8+J"(E7R?;V1\/__QF-B?UUAXU* X M(B&A"!, 8ZT(P9;]*9&:Q'%[*,!3V?\I51FGPO;DHMT=N5>V3ZUV61PKG19: M;"/G'U&(<2L95+!*4HYNLA6=G>S_EHQFQ4RF0PHF46?7**-*<*V@D)&0#"FJD15,!,L0L(C, MZ\.ZK8.[K]7Q(OY;3=:.?Z[< M\#BGSVN14V^8_7EQ025?+H)+J_-=8=]B@'*GU^T(,+#*"793(&-9(_"\$?R> M)KD5''?-J-1NQU,E,GVE27/00<%)]J_MDAMEW!(@0J$QB@#""!"1H#P*8VH, MC0&41BW$+9^42&BY]BO\YG71SZ#M(*^*^'M?ND9DVSKT;U]K0[ABZ?FM;,QN M'ON*2 5$'9#(BOLN$\3:TE:[+VYEA=S]:&W*;-A_K#MCV9RU!OC=T*,OYW(\ M4)[H;E)KA*9Y;)7C:.)XP065HM&D_^=/*V),)D(LBGBD>$@)D%%$HE@!#2+, M!!% OJMM;600B$-H?6S("8\,YYH+H4",N0H%8&O+.C<^QYKJJ=52]ZX -[-* M[DFDTCEEJ$^___[^JP^6!O*C#ZE^??_QK_;OX,-[&;W_\/[K>WW9YOOZ"%=E M@#:'_+;9IEUV&1UEQ/!3 >AO==X'-QKJ^:'!(X*!K7SC45HZV==N2M-U471D M^;,LM[$$TW?.P:A(JDGLYM;9_1;MS^? MW/D@7E%JYL;I%$-Z*HO;>^UVX6EE.!1/<&IM=K^?P5&5-)O;R9P7=C*LA0JD MS(2*H"@,"42Q0( CSED4&Q42U))X'](\3],YP7AZ^9*.T^_)R'GPJX'L%ZS> M=WG:_W4PRUP0I5 !BWSKHRMYISYP"QWYZ9+>+]1U1_OC2WQF0L'I !OSG\]@Q%7;]L1&'&XL9*$A\_#!][N M9V\2(/)M0H0ZQ. 5@,'!(YBQ9\I8]D9.Y=@72E7.2*+%Y9\63"RETT79V)N6C8! = M= "'/1!VBL)PG'AU3ZWQW-96?@';N HH#\LTS]D^/A+[F)WG9YSMXP[LXW8N MRXNVLWE\-H]/P#QN \8U%<*[I0AU)R9T0R/VYO68/\NR8:KQ[:I=/=O9)VQG MHY#4%1V0 "LZ,-6:$DF94#"&A@G&(8L-;2%<+MK9\Q(/M6[B:@<&-^Y!UNXO M?G4&][$ 1+^T.!K/9_@&/W_R7=F;Y='KQ:4MN9;6&8Z84!/%*L8J)B1F6BBD M@1O++314,-);-U5.&]U M@_/+A&9>T[K/CG=Y^>7L_G[D:W>MVBR49:/,]M==HWFO%=#XK3E$_^WYTB4D M[#*3FR:,44$TKJOJ".7+NB#?[G;!(\5V.*R;91E3B!"(!7,)0T:Y(DKS.-8Q M#[F4;+U94&V[+';]2[7I_DM7? >?7'U':IRCM>5W9V&Y!1=4[5"!/;-'9H-V M+"OWX)KM@3$>,Y@QK=NU8DIB RF.[-?$""AP;#_2,N0@QB3<$-Q;XHRX/(@O M]AP^IUE_FZB!-9!]=V=M3->V]#NTUICF*_HY_VT# W6-.=T=ALA!ZD(7#(U^ MDM\&3E?[GJJ)#Z(US(ZB(NA%YSHN?ZT;/B?%G M)L;=ZE^[O:F8L#Y[(:*[@N).L(0.-N((!FN.0T(@2P+AT Y&X M1(B:6,5$K/>>/I? ROLL0\8]BMM>TCFYNM_(.5KMQ;R0T?H6-N096N1TE3ZWFZ<>FT%G00W1I8;@%3$).>Q)AB+2/ H1A(3&D8$A:@U L*] MY:?K/_)4.MKXY.DF';P?ZQ_]VV1\DYI)META1<<=5M;R>OT%G_N8DKB UG(> M27$>2;&SOC^/I#BYD11T:9,&3Q])L4.>YQ%$I5VF1C1#VZ5$>/%!$EN_TS:S M)1[%TW\.K$X;3FBNM7]/IG[2Y6;(G:73S*?FZ_/ M2>8NDLQ%,**8G+HJNG FA7-6^8T5,KJZBW-:N-/:[A..UB* P(&BKD<77#V- M&"IM5)0+3 50B!%@'1\-")=:2@Q"I%4$&6P-$5_K;U6)X'B6?K0+^_H]'7U+ M?[>O>+N<&^ZN$RWL60_MG!A^3?F>Y@R49S:^=ZI.CH%E":MQ+"**% Q!'"M, M&+!\&M,PQAHBRC56K9%)V[*L4^-?OT_VR*D(M^>5O;H\QQO3]6A'3CU5AF2L M43U%(QG&TF "$%"1""4,B**$!CRN)6'?!)#NK%O>V-)U!.H/3+HK#Q/FR7Q M67DN\JI@#;!5)A".501B0Q#2DH:AH KI.&2 T)UXU4QFV1Y9%?*S]GQMVC-\ MF]J3P9HC0Z:A"H&@0!*K/1G73-%(<^WZ-@EYM@?J.7+X;7_*4Z N<9&/G^W> M@NHDU5B^+/7% KMJT@TID->F:1EN\+7A(=$XLD:P(HQ R66$(8#<_B^DT=,R M^0V^]L-*]\[<+.P4@_&Y='#\4F&14I=+!TZ'^0NHMZ+"X+ZDMA=0SL<.4L8: M@2BC(<4<*2X4)%A@+I5"5",0,\%BTT(CV9;#]X=:1KK&5CUM[+'7GIAT!/=K M,+R[G[FJH@J/RJJ/-)^^-1_YYTV,W0AH :XQDE%,16CYG3(.0AR:,)(Q0!S+ MIYGDSY4YG":]3DQPC5^KH065^!36/% MVQEX]7'@U>.U5NT>&18(9$6.%0HTI@H(H1K$U62 &+.JLW+V@Y$/-G):YF]3US8V' M'CUX+,#1)*]Q6OXO^)N_57)SDZ4W MR30-KCT]!G<%02ZYS8V'+[_U^FG9O;W7\_-.;KT_U+CE5HMS@?^YP/_XJKK/ M!?YG4C@7^+^=.-JYP/] M;]9E$Z.R>N03A#C6%/.8,$(,5"+B$16*&4+MY9MF.SS*J._'7[]/G )?U8+3 M%:\2W&E(\I540YPVK^[:@G.J+"EJEM0HBF*-,8P!(D)S@;@,N1)<VT*=-=NF]>F0!&LN15HHPU'! H9$6JD4 )9C5AY8Z/UT?2@Y"-S6M2Y""<[/ -*FKRC- M_#S+^GZNQ*1>EUX3K(':P(G]L^IZR&PO&\_J.X3W"7CV;6[868-X_MLTK?_D;N& M 7?U57J;C*Z=#>WZ K*!,YJ#[\/I;7FOR6!6B$DK9=)^DD]=U?OW=#3RE?KE MI/7J':I7O*^.R;[HW7#J1=]%($\"JK_GG G7RU"MH7D&4Q=/L M,[NW._+#[ M/$U'#]TLJ5!.__IXIYK@*(6 X3JT'D(AE656#2@$*C:&:RL"#%$$Z-C098.] M8IZ:=Y[H>NM[_%13MV7AR6W9&1_6M)!>VT=1>;Y')3#HL0)BC%UYA0 M%EX1*_L&'%]13M H^LT>:(VIUA)4_@6_=NGJP[DUU$GU_$E4T MI.[4*N9\=[:\37)*A(0ORBF.-6<@Y@ P&2ENH DC#"756@&N=*N(YH,EF4_7 M!6'9&_AVVK+:-)IDV>2[I165N*:DQ]IL_U'>ZA^+-Y$_AOG\JX*$J^?\[H^L M \D7AA=M/,U@#T*O5RIZ^P-WYG8;QH5,*;2W-0_\Z)Q9%O0M#TVL13JW"*PN M=D9'BW3R-/M6C-1) NO,^%4Z^#VC=Z/\VDV\W;;QXE55_=)YDV=HMDT'5P6%#%,7?/Q M(B>5S&:_>KN\>='EN6\\]CJ$:SAC&@N7QV&*80X($F&(!56:<4L+;=@6M\]Y MM=&?9E.O5JQ\?1Y"R_N/9GX48.$HWED9XH[CNW4Q\G3L)C]OBDKLM'6EULLM M*W]+K9.3CH-!EGRW7LY-,K3$;3EYF+=8^2(PLZST:8J7=QONO1H72BPD72%] M6E+@+GEP>8EK%R9V,M#R31K@>3/UE]0Z2;,T^%+D+=R-YYW5]B9.L(SM+_+" MO1O[N(GWI:XKGG0J?YH6_=7#<7\T&Q2YC\])-@W>O^\%[^VW 2_N-ES7'[Z= MO7R>FWJ>FWJ>F]HFVL>[\T]M;BK;?6YJZ53KF "8HPB@0GG(#(8ZU#J6&MD M/>/%X.:N+N)YX&J' UV T7_N"Y=(?)<,[Z]EEP]Q],IEY_\0%>WLVLGU(\W$J%H8=:N['_=*'E-'4;EO\6W$Z^6XLGV_BVC]]CL:[C M(KB<]6_=YSJ?RR9NL7-QLX%LY:==5+G^,U!W^[[E;.KK$N;SS+O MR_HP>>YNU7Z@]U;=DKW1F-3OEEY?NP=5(?.9W<$TSWMV?_/9:-J<46LWL=

&V-;I9$6^Q*:>HWMZ/NPF5F/0J MF[FL9X<07TW-Y4U_K[&LMDF".OX5S%/2\B9+O7M>!&#MHUUB-)^ZF.DLRV?) MV*NJ[[=#JWP:]^YY=>JBN=]<_/!^E/3];>SG5FNY9*-5:-:=&E21UOEM#Q)D MHM@'F6J 3"&!*PR$(5%(8\4$%-!2HKU86X9OA_,O$X=?Z"6/Y8 K%]>[O+7Z M.W_OE_=^_-5JYKQX[F+ *?9U,-">+8#3B?T7XO,0X>7L*A\.AO;(&_=?"")^ M+C;T<[6?K3!B[M_B>?G-0Z8W@^)%JS#1,J*>R[%/W-WM!@3)M" E:^E8@Z3X MY>'BT"6M\#FM2$($U!%B.A32:$JE9(Y6*)"A)*@5D&RWB,]IYFEED2[> MS^FB6X*8Y8/Z@355H$=BFBW8Z8O-+9P[BB27@+G))GE>V:W=I2VW/%R!&@7# M2BGMZH2-$KX/\C&5?ZG>U!O[N*JE'JXNTK-+'CL;S6^-Z%+%R_NOM@6!*T MNW9OU4$;F!,"W.CJ43B6"$<<<,TEXI$UQ"USFC T7*^0O(Z#"HTU%A#4%C M5(M4* (:,BLK.- QU['S'R@2UK- -0J8+V7>**G_ZI9U2&)XKK2&+RFMUP=V MF/7DN,"82RI)9*)(1I)B);"R#!L">0[L'#"P$YYX8*<.X7@^O4^M1^5([DM1 MD:LF^33WLCRRKNJ@:D=8&^X11%H370*@I" ,LD@SSES%:<@-%:09[M&&6I,> M6_TCJ+T4N?910G$(90P%E69MN(='4@E$5&PDM-K*T"AV/D*$8R: QM)54!Y3 MN,?%=]Y%\E+'+N3S67^\E%_??_KXU)!/4Q30*%0APQ&*."8ZA)P#"0G0@"*) M="2>6).ZS8[NR_?:"+ M93TS+X@ H'Z1I^Y$_/'H.(%.U+;?IY74T8U]^+-[\[(.J+L7[NS]RC*D7WI! M6NQ!\CW)K+%ZDR5N9%=PDXY=&:1U95S<,7#5&]9+ZMZMJ51>;<7RD+AX4NW5 ML#!$C,N852 MN<$L>TB3[*>_A&U5TIV]ZDX>B-_Z$V: MIMF=NV!V[P+3!R2'VJEAG$:$8!!B(I0UH*F*8D<.4E+. &\[N>ZLKS:3P]4R M.7SR2B1O%$C^MQ>:5GU:;DANTB_I73(H>^V@U"+T,U=2"R(IO ?9%W MZNR<4D-7E@;?W3]&:>X#.!U%I3:%90J*%;2!GD01Y+'KW$01#3$C!<5JEQZ- M4 MLY=D"K$VQ1?)E0U'V#L381> &7+2;E0\1MYD4N^6J8JKM:E3\'Z'.O@@^ M3H+KLEBY"#?-UY"5?9EE%*I0YF7I3:73CWQQK]HHA_"5&>4=D9#=E],RPI<. MLB,C?#$M,1NY%,-P.O0&N*\(V)O%]9@"@PU(#!-CI4!,D9#$=9H #:%58%Q: M\TM'(>Q,@2W6"LC9]':2N4ZL7128_;\>N4:,YZDQL&TBN&P^RC< ;.U*, MTXNU#G.EB0OYAV;5R8**Z%6JX?X^L^]9,'/Y9E6RO2 M:8X%K5)=_>52UA=_N?S#/N*S_Z?+@13:R.V7?\_2R>PWR*'GZR,G(Q^!^I:. M'GH+C[&W&8W<3XO:F2559E>7WMV/)@^IFQ]8=,;X"M?KZV$_SG*+N6&W0F'S-!1=^7LQBJ/@K * M$QQU\Y)U"*'+9M!MW$78P")V58@A9X9Q(9"5:A0!9667(#$$(6RC^1^EN^@? M$%OGO)9PD2>!XO"@.[1"EG4G$U_4SPQ\\XGGOR(6X2,37K L,>ITCB'[H@0G MZOB$8*$T*#9AI)F"+#3".(*+6 ABT!Z]="H$)]T>OP2]L1D*AZ=P@]T6)\_*GX^8(UY7KNKK[A3 MJ\_M3YI8T[*L,BLMH.#J0-5;!;N09B-_!'@HD#(P#)G4%!'@V$4R ^(8X(5J MG??E,MZ/&Q4ZA=OT)?68'@,SR0H\PJJ:Q[*&(V.K&0[ '7.7:ER&(&N7J@8R M?(?68S>LJ+C^MT[E?DGU'N+K>3S1C![:#Y=CVM4]G-/E.\X"MW(W@-UK,>\$ ME9UI>>XPC%>\PR(/YG8G71IF.+9L>/7@[WXU<0/='0I)Y>&<3J#^@,Q&ZX8& MHB/[2PHC!"BVVBA6,G3,9B"AT#H(^PII?$N&'I[:,N=?G:P^@\V7-U317(M8YWY<"?D =D1PG8$0%;&_ MO@P(J4U?FVD( PXL1Z_=P8C3B.M?/ (AX9$&'3/6_+P%77'X0KUM^L^9_5X[9,ZO#_?I0K7MTO<=R@?2(UCT.-\X=[ S M^;#W!HF73A7I*F+IS;JZW? UI)"^=IL\VF*G=LPA=9D_TI>?/W>:.@JNTKZ5 M'B5:@#>_NK*%9M*',[B=%ITKZ(^W/O-QT,;0YC%]IG'K]\MUUNEC[-)FW MM#H=M,K^+5-35@M?6=IV,?O<)KX;E\<1 MXR@$>#&J\&SZMC9%YN3&^+*DMN4NH9*L[7\< 6%C#'I8',Y>V2Z0D%E2.3RM M6).T'GVA8Q73&(54"&)BS0P@CE9,9#]BFK9I95W>XNJ1O$45NAJ."ZDX:4G% M+^Y6!Z&A'8)3<$63V6L+3JT,-BT_<67P:>HO+>$H?T_3:9&=#YI@-,%M.AH4 M5H-US+DW%]C*1^3-7_E.VV^^:]>:S!X?*[ D,!YXHZ7$R]A+ST!GUIM[RTJ1 M+"%WM\YY,28P5WD']:X1K&&&8<0EBUSS(G?S?8UFQ%6SZM @US/4?3'0$[QK MR/Z&+#%!?@1*)@2@9[?X<$JFK'A9I*N" >:LUA%L96<45I!NZBN=B Q9912$L>46EFE(A4:Q00!BC+.Z=Z*9'?.*!V* ME 6F/9\U>>$L4IDPVE=VI3,C\9RWVIOY?10I*Q36@4BHA<04$B95K T,I8DB M*SR0E2688 0/H_BV2$YM(2R.("5U:*UY'JYP'JYP'JYP'J[ ES;IR<,5.A * M6V1]VS2QRQR%%Q^:\/P)";L.,=A& #]]<8N -OKCYW^7ESK0'_67O_[=$O!' M]?SZ!["T"G"@17S\]%5?!E\_!>K3QUA_+'"4/EY^^O ^EE_M'^;]1_E1O9OER>WR)__&">SP7":#G[90S-SAR49JR=;/W-:R!;(46N!IR13 MACJ7F5G?F0-.K?%+H;"W0X91O>NPD5.OE(P:Y?):4!I'#E2:8TBLPZ20 R8G4:2I MO7PQ5OBHVU(%4]X[F3"\FW]5[,)SZN2?%DZI\CG_*';WF8/UKB>S[ #.SK#8 MI#H)51++A;6JJL:C7IN47*/M,)_.4Y8':T9"I XM%98%)^N'SW4O5'(BNZB._NDVY_^@O;;7^2?TCB[.RLO M^F4"V0N$WY.JUH5X*?'1>A]U+-=^Z-"0%S/))X]H_=>JJZYH2[^>C49%XGEE M%WI9;?8[#>Y?S+>&DCTM?%(53Q_5.CBSO'.;! M?"?G^[]0#[:Q,&)ZFTUF-Y;,DX=L8@]TD+KYQ@5.0@TXX,9"I3\<*O(A=1RK MPX(TIE(C)CD21@".HAA *[2L>:0BK83I+*?P>_+#I87GDFEV-4?1_&(I=,\Y MA785#MJZ"N= '6(5G3E9/)@M'0D>M%69U<@EA49-IL);ZW M>],=@EJ/)Y,]W M5XE=_W6:%"F^\2G4@O636>[+=UJNEF5_5Y0S#88-,EA[_HO5?W[$5'7JG@S\ M_.L*#='/M"@;!*J:_ODK^,N+#H"DY1X6MD'Q;N5F.W))[;VRX!.7@/ M*V*\&77E7L-/UW9=!1[MX+ NAH!G%V,7%V,^"#W]/C_YBZ 81^('CBZ5I,[M M9M?M61EI1[>8H&MF+G;[9_D'9TEX4C&3K#K>_(MSG+Y.9/^?LV&6JE&2YPT5 MZM'ZW(GO7XDNS>K8&C6-[#U/VZOA,%:KTH69:>Z2Y>%JOL,^M<)I7!8QMT7U MDX: &"F,/7I[VE(1R8VUZY$,(0B5M;-BR)^*_+\Y@KI3 '9'Y/\]37O^+WMV MR1+*O[W(76 LC'14(YI[KK9,_^>YU M0)[/[HH]_75Q4Y\];H>W,_H=3=NAX"6F[50S?G8X\#;=ERVK=%4=P:;I.%N6 M$W34O;UY)=K:GQX7T[7&>-L;==.Q]=6WZC9N7JFDDD]*)+(LO7>VM[. ?.R@ M-J1<2/(JG7Y/T_$R>-[*.Y5STXLK5GSM@I:%)YG^L/[X,'>&O54F[IP?K"ISI\I_2Z?MTA[ MQFSG+0ZW;HGS&JP(M,?3SYV\&(ZLM^BC"E[L+$1* MSGQZ0#Y]35SY99C_^>XZ2UVHS(V%SZ>!-=?3KCDS6_T8SYT++/G'Q:75F*YN M?6:UVL/0M=+V9]DW'_4LFG@JW]5;!7,#VJG\4C?>N_=/J 6ET?6Q4V,)VMA9 M0AN-):VNDS5?K?NN\Z\.^K#M-N3 33CK^VRVES1/;ZY9H"?XT_K%EL1:+J71 M+E1*L>=LQN+2UQ70\Z=)6;XZHO]WA^H?:"L+!G.DF@##WF-*]*T1 7X!&MBT M%_NGBB8NP#8V[OG@7\_!+[?3G0_^)0Y^=1]J7?IP:*I@SU((SO=UQ6$WV60V M'KPKC?Q^/TVOK_?-(=Y,7'A&W3U8VK[OEM+DXFF[55Q>S?\)UCHB!V*J1S?[ M>?2TY%L\:W_^]1E+WT@SZ[;@62OU!+7K4M=7_#(0,E_Q6T]9YT":&& (C5 $ M$1H9%#M0"L)<0Q]?7?&[PY!BCU63OQ\7G59+DZO\EV[\E+%4ZV(86TPL\3=O M84PL5#$5CUY5NV3?PK_MZBK@#;@V%W C'E<7!-<)WSQ;8:WJ&.V$?TY849]E MYAN4F:(Q%Y>H"'*(,$&0:(1Y&%' H:O^I4P3<7PRDQ^)S$07?".N^%EFGF7F M66:^!IF)&_#!2&D)F 1&0D&(X1S$G(E8:T1B1!4]/IG)CD1F@@OVANW,[3S\ M5^+(+Q28!C\/Q\7(VU\VQ(O0AGA1IUF [L7'#*A$)*R@"A.%P]L.4Y?:ES@=!(G%>GXF8H;S%@]LF"XM&!LOB";^C'>@+? M'ZW5\PJ,F]?.B6$]9 \BB#445K5'RN&Y"1+12,> 2@Q(#+H;<_X<3MS5S7E\ MM',]]./,B6=.?#E.I'4G*:,A-]@H!"-,(%&1C@22&%(5$<4?&7=Y*$[ MPXF;>I1/@1//>:L%<[=N!=B1JSO=L6/PH'FM>:7AV!@&XA!CPD4D0Q@:#2,0 M8:T ZBY3LX[?_VM^4BOP@3K-SNPPHHN+"W@(CWF1I>"N9-5%".K?SF''L^1P MDB,$M>0@2%--$8Y%K C&UG&& -,P5L(E?A4Z#LG168YB%\G!+]K03F?)<98< M;TERH%IR:*A$Y*!J--($4RJMK^_"^B*V%HCAW47M=Y(5\VUAZQXX(Z]5M.1%2N1LCX!P4(90ESR+](B M-E:M"R$0D < Z\?@W, ZT3^V^'UYL8-7LSC[>MN;KJD) M6RIH>P(TUY8X[]M+E,[Q[+]8W]RNRM5Y%=#V?UBJ?(7 ]JM !;-Z[06JK>/( M//C9@SB"W[Y<_N'_"_[V2X6/74'$#2NXPME]"5C8'TT\U%LQ*&SM(*CRDA4X M^ML-K&@, FZ<3'./GCB79#?#N[ASCR/UO@Z53GB%Y$H,^W>A9(;4W"YXV MT2Z38?T"]&DBA=829;Y->GSO9QGI<9K=//2"]^/^1?!_ Q=V"(RE\0""=_]I M/W@J0NJJ9_%E;"W_S]NL9L";]-U5EB9_ODNN[M3Y[1OGO.S;DP0C$6DJ(Q1&"O"&>&&4"XPEB!4H0#[FM/^@O;* M9RNAW 5CJT+?G,%B]^!=.27KOK$/JXR7SX\;+S781?GH1^YH7[*Z MHAQ>[UZB7*']I)@MF/LWG@__&,Q!=7]W[!BH)!M-W(0!-R/!<5DQ96AIA>[' M>3W*H+IU;W&42'OJ@1\&.WIP#\S3O@=F[WD\UR5H3 M1]:.' -6L*DXYB+4C&C.(B\*,%4$",C#Z*>_/&GDV!;"8)TLD2&"5$$)M1'$ MBEM!)&,D8E(9$2*,=Y4E>QHYYH7 N^*TF[Y_H(MYE)W!*K^09&BN;V&P<35O MT\_O')4S/\H+2Z:J<<\GP3CDZ;PSRM)+8:L*' M>J!GEOYS-LR']B=YFGUS#.K_,7[/ E%"3 M?)JOQ5/G1F'.H-#6H" 2(,&(5 P1 B"6L8 -//4(1$HQA0QG(3&:2!(9:Y] M28@V+.+K1_EM>@YS^ZL7+3KRZMA+%:R>;!S)ZC\V.M\$Z44LZ#2 MP6,M>EN8*UNL99>M0+MR2SE=N)L9P)W=KA=)2)5O;F-OL^@Z"':P4>B<4,#CCR[_RYZE(!#%"YM2[1G..F3A),^RZ1N M91*&=?]82*(H-C*"&@A"A!!Q*$6(@10HC$78G4SBQR*3 #L(,M59)IUETEDF M;2^3< TUS1%1A(8A9\ 0;K@D@"/.41C&DEMIU9E,8LL'O:X8!VR^M%:&:_ F'CUG,GJ>5J,4&AH#)6RVE;$ M]A\221,9Q17'$K=0Y@[I!AR&,U%/A%T&*\Z<>>;,9W.FJ*>\?"^D[>-BQKP_Y^]-V]N&\GR M1;\*PM-UHSI"4N=VG+W(_7^;KV3=O \77-19N*EYIO$YN^O.E\-I M*> %\80)1U1(V6$*-#,(.X^Y"T@$LU3!;9^J]QXXG%X@P5H.;SG\Q#B\4N<$ M.7#$:K !8V 6C@'E(%7X/'(XOXFA/FL//RKW]E[R?#SN]0H/O MW-QU^]W1.&6X_)Z?I['.1"G+.?)8!NP%1AP,Q8H9P@/B0E/NF%^J:+1/;7VV M;I'3]9-5JYO=Q07!==95;JS:;*!3,YZ?%!=F7$=Q MK9AB!+"4FEN)5;S"43"PW'-USS$CY1K;^+RO-4:%"5IK'\2WDE!C17SK-CM' M9&"5=!H5E7F"J0T(IV@R;6V$"LH"H\93JPXMZ,YBDFDL[J2ASL'2834?9<%A3K P%"@*8Y<1A[ $')2TFR @P5E$55'V1 M@/.Z?=M'[J$++.K<"UB[JHU52DY ]VA1Y510A>,R)XN+G]*N@Z#X7)SK[+U MUZA:)WHU$175HLW#K[U.OVCV\&+A:.\=94S3J($[D-AJ005PQY&EU%K,*X6C M-0V(!T^T\@X8=](C D$)@A7V1,K%RL^UU"??=9N"ERM3_QX_#R;Q\\-]7E0Y M7EN6>H/:QS=;=G5H2Q1/78-MB>(W?-66*'[6U=R6*&[+53:D8.F!2UPVJ'[Q M*V:B)9DFDS_FZ_ M??S[:-JQ[=?XJ:T->%JU 24O:P-JR8-@G&ID5*H-J)P4"A3C 4OMN=A5..C3 MQN]Y__YV5=?WD>[?E,VVBR^*SI7U!8FKFK.KFA?%<<[A72U&'2U&25Z6;**, M,HNTQ$$!]D093;6@1G'P6*N=!:8V!:/0!5=MC>46HUJ,:A9&*02/&.4D1M02 MAREF8"A1(8(5T48Y02P6=6_0-@VCX ) G31$G55-BCD)9;/VY9/A]6TDT>R^ MU^GO.)#^2./E%2FK5C#+#66,I(;(E+NJ,:&.[:SBQ3XY%U]@ M7FOQUJ;R;JU[,FU&6BU1WD?D55@W_&-W.TAH<]CJ6.[&ZB9GZ^YLD>N4D8L@ MQ-H\N1:Y6N1JD>O8D(O0-A?OF(%K9TEZ94[>5LE6CXEHT^GXS\EHW/WRL//< M-%UDF\U'M=6MYED>4PBE^"*K!O1O=>N+E.HVS+-OG5'6N;\?#KY'NA[GO8=Z MWGR* ']8!P&L4I><&RHX45Q2'S48I30GR"%%O=5*PY*WZ=$?E ]_[U[GJX'@ MYT'_]WP4<:+P*8T*ZW\QW_+GP?@?>02#Z\'7?AS/S0)J?)A::B] !CQ"!G^Y MC0B^6BZ7.%W:.+&]>+0 'UNM0"+"<1IO?/'AX^"RM5F0P[R7@#7^-OYP.GE9 M_E^3[O@AZQ23>)%]N^VFUK&1>M*/KF=7?TZ_?7Q.4B2R3C8-%,]O+COQN/-U MGEQ9&X<\D33S1-XE*BN->\\E9Y(R "! -4A#/%5"N'BU,7Y_5/9K,0]A,)R= M2M?A%YP$%;JZ'.77[V\FPX>\,XS&_Q5=!,TL?3.JDYBNED'Z:29U<;I3S/Q( M:<4D1!,D\C(([K1FH)F@.$ZZ09RG3,7._%9;)!JO3J;=7@05?Z:G%U^Q>L/% M3-EW+P_FI<#\(TP$ONL,OW;[T]?K3,:#^8FI85&(1Q 5NF#*_- M&"ZRD@^4!KLZ0T.2]-\:$VNVAO J:GZ]M;5"6UO/@ M#DL&_)I??A[FG7]>=K[$D;_O]+YU'D:)OFZ'"X#'A$684JXH NN(]ARPMLY* M1JS 9A'PMM)J%W9!YH32V1CSIH?5E)[BS+3AOG7XO 6[_3GHE!&4BALDIW]<2GX M.DN$_@37%X38B@H;FA',+=;8!P5QC JT$&"$MD$Q0NDEFDKL>(LH_,>O_CE> M(S/6D$(- K ZS;-L/C]5]J:Z3*;C4'Z/Q[65P) UO?0;J66:E34+X7PZJ"VK MP:S6#9]$C,[FZR!9T,!- M<@$CYH*6!$@PAKU(H6N?@X^[,DPW&K>SPC /CS5@9CEY66>V'&\O[[*91GI$ M6MU,95-747M'7!+"X[#EMIH;7:NZ,7BAM@DY[HHN]$#O>);IUX<(VWI%F,N. M$O"CS$JU8 9?"O6F$$2CXN,OD_%HW.FGUSOS>+YFE&W8-V'\W[G[K: &/?7! M%9_]]WQXW1WET\G[-6H\T_/WD8X* CI/>FEII$(CO^5WG6X_843^A6#5)>V\O"'V[-O7'CM$6&7-X805LS[KC)\4@TV;9?S04:8' MC2ZDF$"."2OCHBTE#JA@W# &F >I-'BDO):!"J*7XJ)7>_(KE=S-PW*=][1= M,O/S5Y9GZIE9$5+$GX04C0J7S9L"$>6%H+7FC3+-W5DH7C =+02(CA?=.,ZG (2L8V2$ S;T[,[_.W.U7./S6PM)DE.+4BD=5 ML8D\0A-Z$9K8%=3:'[I%IF-!IG;@)SCPS=V>ISH);_0:+H8)-,.(^$N4)E$P M[$GO:(!$IJBL;1&\-@R,MLX@$%88@KS4QMC %$'&UBV1B\D>?>A/P[[_,AR, M1IMD)VUA%[ +0'7:!8T5LL<.*J\)7SA6SJND^J58,Z^P#\8!2,TT%LH0:\!Y M;@Q>*J^PEO-&KV*]5^C#S^4+;J,2XRM29[ISRY1'9'JWXVNFNGKL8ZW;Y=U, M=76.U&]16(_.N?WC.H$J2N\V8"NB3,5*!@^(@28&,14,QI)K;);:3101Z1]& MHTE^XR;#.+BI8)Q#U1]G?->:*MF+EVB97K=9[#I(^BV[ER=K6[\JBO?8 M^'D=.\M*U44/2DI$D-(2-*6&8^4"-3YP2:RH7S^>LWE35&1T!6UGAE-E\7;@ M[<#;'VRS#(RWCO\.YY$>U#W;_SW^^XT!?N1EW>^\T%%K8US-J21 MXS8L3T#5./5M% :LPM2IZH@)Q!H$)CC)#.%.I$II&HCB>V?J UN-_*K6?GZ- M-0Y/@$W;\1WW^-J-E3/*)1"'=F"1)M=T&#)<"<-1ZH%(AKX1U( M;9J32R#JS"7 5Z+6"B:P1P%3 M")1J@XD$93FR4E)8#L#:2R[!4H^F+>P"@FGK6VL^I)R!"QQDJ0DC'1G,$L:B M)0Z:I;8.' 5P'$10@%^?5;O33()5/=.V2ZYE+5,>!U.VXSON\;4.[S:3X%A= MV^L"13@M?=N:"\)"%*C.>&!8*H0U1888YH)E9MFU5$*417L'0A\XEJ%M)QE>BK4!SJBS> M#OS7L?2N.(VB5*7,>*LYPQ0",;85(W!!.\X![Q_ECZPT46N5)W) MYJ0KY9"5% -8,$@I0 X$19PR M19U$APC%EW6%XO,+(>JL%-@\J[=1G'SL.*,0$DU0#!&04 M#\(HYH26B$C5H%!\67,H_FG[XUID:@=^/@-O0_'7&Q?+[=2:Z7P_NSA\24D9 M#VRM]SHH8A4%"EHQ#U9*J8,@$I@\3!R^JK.R31OQ>P1P<@;N;\E*,UP+98FS MPCIO0 H6XWSMIL(9A="KK7,.Z?WW[&8P^=S+ M'Y,.:YVOV=/2%7VE&EEF6K4F0XD5X2[%*]2V2D%A@P"EY[SY4_1 "^ MJBL GT6#M]:*TV\FH[>1Q*%%^RF[P-KP_2,-WR>(E4:'52@XRSGEGH(/7A$0 M$"T1$9PQ0>VRE<'[Y K7&;#4/$=>BTQ-&'AEP:\C(^3#6OD[RO\X M.==+[,U+%SWBS)-4[XQ8 ]A;18@5UDMDD33@Z$KV_KS(WM,X"CT9WPZ&\5UN M_MZ/LK@25O%KKU-ZYPO^_2W!08779]R_P/*_Y7>=;C]^;>,P$Q=..KU/^?". MO.!=J##UY2B_?G\S&3[DG6%R%SRZYF<3L\MXBU-ECU9P-UEP5[R%V&$&"J2D M5H/4V$3N9L8 )Z"Q"+!#P?WBCMM*4?TFXT/)"XS:[;;%[;9&NAS^/1]%6,\B M?63Y]_O\.AV,!]GO\?3>7!#'N05 D"IW[8(-2FL1M,(.=-H+0%Q1SY0+RFBT M6EQOP=3399MZ_XM%^S1(IT[;Q]!8G;S5+?:\J?H6%>(X0 7CT@:@0@J$N,VEN=:#R@E9_BV8'!&8--) -K]W,7L^1^NO78?ZU,\Z/U0QON+5]S#O_,TVJD\R=H]SY M;P+W Z^XSZ7QW% 4J 3&D):2&!J2@RT8JFI7G2OKMWO#FUQ(V8S-_<8JT>TV M0+L-T$"$$J7%("P-A%-*0[08' X2C)<1H()&&C!='31;+%FW6C=M6?'O>Z_?SR MM@#5.$5Q(GM/*!FC*=T6]\^N\UYO]FVA"J7C^$+7\^,5X_G4OV-/L+>"^BMBS!<1?[:$$.]R;.#_6N&VIZ&N M8*S9WT45(1XG_.KV)YTIO+R*6ZHSA)9G2,Z'^0Q#9H("ZGR*3+BQ[R7%Y!ZJ; UU BF U$@P1DJ%6*(,0F64!4N9R ?;Q&5 MM_&K?TXV>@O-".86:QQ%6]1#F0(M!!BA;5",4+KF+=;^G#RES"IX8A)Q8V$M MEM#W%4*]N,%,QCPBP(]X,0U[B?96G'F1<9/'N9X5KFF)R(M+1)$@U*<^(\A M(%)2SXUA-!X*[AB_1&N6J"(__G,R&G>_/+P"139:I$^W>=:=*SC9[TG#R09? MLL%4"\KR>06XK#O*"ETIF]S'J1K'GSU>G Z2EM7I/_RO?Y$$BY]&\7T&U_], M7O7Y':ZR-8\:E)LV%T4HW#,1SLQ7?_2C=9TYK6TW'? ]@"K2+&P%;W;J< MP=G\7?<&HY1T>)_LP6J.+Z-K^9]/)?OJS>;=S(EV\>EKWY:0"F%Z][MTIO(,3%,=@0QP#2 M&^G2+(-A 1AP12_+[KZ1YAEXY\'0^"]%FC$;EQY\B!,HB7^7Y9$D[Y.=/ISD M:_2%!75\L=:4G-O4%9.T:F,7>O<.%(POT1X>?$N0-#4V1I.[NTZ:[E$$G2F; M);+J?(XZP R<5F@%29MH.@@O\.DKUDHNK!5:LU9HY5(=HS=%(D!<$L+CM$C8 MSIN"Q5IW"GW!G8)?^(J\[6]&[B[V=;"UDE//',5YV?T:I7=I2V M*K6T@RG99@^_GDDJ5.KD*)@KVEFA:8_.G#_6UDL^26*8!G-&:BBV$:<6VGD2 MPADN_CQFYK)8_%GD3/'Y,7RF./IK]\LJ'#T#HMB\^^:9$]3B$:']*>WV R MZO1O1F=:-/_,5OP?>6=XKDN]Y\+=+:(??*%;1#_GU3]K-J^[>'_]C:OJR0?[ M [KB+"MBF\A/Q3_XI^P/^ KC-A'J0 ,_:.X0PYCDF(HRDHP"*&252+&[X(0P MPCI"@W$$%*%NPZ8#;\SZG7HC?OFR7-YW=9C:?\S>XC]JCE?2W[NC_\C[][?_ M,:TVW,__ED]K)M11'4&(-I>XQ8T3RR6>(8DLRPA[AYD4U#)J'3 3%"=6.\8Q MEL0'OKK^?X,+A.\?;)[-9X8KU.8SM_G,VRUKLW42ALK:Q1J$M<3ZB"$&J,$J M("6LPD8 P?!,B_>](?8,5T>JE-[#,9T =47+:LA(*N9-MM_BSA M\M2L'H9+7<5XH\%C4%8": \J>!F5EF",Q@+4AK48M[1ZEFL>-0X\MK!ZH&V+ M=)ZXT:I9309!RBL&&^4*K T:>P".C=) N19"!V\Y\.87?#MFM4J<-CR^,4"D ML8YT?$74"D4LAW%8"-!,;*^5ZA:= G5%,* %8<\.VWE[Q% Q"G" J 2%A1GQFO/ T8 F'$)-C!J4LT+[8/;L'?\ M:?EC:U:W@9]$YYTS8/93UP]IY$@."#G%8UJMM+&J]2V%EM&D%!\MUWE MC\D'V#LIV/Q*3/DY@4[3DVP\TJ]9V$%BBSG 1(K.J4LX\83 M$?G0,KHZ7JUUFSXG_;DHZK5V&&B@"5V4!N(1MF*)9>NN )TGEM?I[C=Q4DELQ$K*XGG4AH+W'E%%!&X:'+" M))%G&58:!I-AG2J6Y'7VB6VL)M5R>P/P>Q.7*J^DW"A/N17:>XT)(,&4(1HS M+IAAA&%[8#].8UVJ58AXUJ-*KT@;5GI&822!.Z9 MM=1I3?93W:QA/LVZ]6V!ZBP0TG)[JQ&\F?,KB2;$<6 * 9/( N7.!"E4A "J ML$<:EGNAGJL?$G;H+MF[#H=9$WA8XF@0A=2: MQ@= PDBL@"$2#'6.,;MZ'^)I'KZ\,:I4UFZ0;U_5N#AZVNKW MTV#,XXH1J-E M3EEJ+<."%D9IA8*W.GE #KS-\1;G:GTF!6E#1$\"6LY2A9:TE+G>:^$P,89% M)5I3J4T A*2._V$2O&Z4=[,>%9I<2-FJT&?/^JU6L3_ 5PV)K$T$$XI#0*# MPT%&@UT&C8-&&C ES?>$UJE%L#H[:Q_6_?BG<9K6^?E-J>B%.R^:1_$X+4>W M/^E,)ZJX;/K#XF-E\-5'?NK>Y:/LY_Q;]MO@KM-?F*9>MY]?WD[]C9B@'WYZ MR0R>OVWE]T]@),7'%K_O1GKL3X^K#^@G6N@]X5J,ICQ:S%YVG?=ZLV\+XDG' M<5*NY\<;#&_A;>\ZPZ@;3U^O,QD/YB>F$%V<^=:]&=^^5^**<:2H@!_F$NMZ MT.MU[D?Y^_F'GQ:)ZMVCV_EQFP>_>]XI/7T21G&:7[AJE_)HM2R6)/VW1EC- MUA#B778IMU8PTQ)Y;T"TBV18O@!_'NK['^RA(]9B#2>873Y;_'$?'C;/$LM5@1HF^;HEANOA]=QS7]OK)WL@,2HIEC@)E,"Q ,2%F_M.[[':8 MQ-._C"R3EG'+)74DVO#>> 8>6:L,%=(P_PHZV/:=_ORI0+C!ERPYT")9CA[7 MM;-$Z$]P?0'XB[7\%)_Q,>_EA>$2\4Y2Q-EP$.JVQZ8P0&B8N(=5?'G6Y&"?!5DU#[QO^6C<12A M4JID_99A^:";G9]F]],HB[U9;596#ZX>&[Q6/VM,[S1 M<=Y_[XX?"I)(:V%Z\?MW*U86!8*9IH Y=6"=EM1[X227<9DH@+^L=+R*)VQ@ MSM#4=4,B22P(!Y['8^J->9$$UCXG*H-Y5.KNDV8UG.2O(XC%O!DYUQ,JHK0* MV)1O3S$S''TT,S_=YE$7[46!%M\BZXZRB$23NZ@-/"2>_.WCW[/.;%6NGI+& M%N-$*\9YU-K43%525Q(!XI(0CE./ERTU)KI696)0:DQ+ZA1YX;O:OZK_CO1 M[[AGS?-(@K">.+.6W57[WGB4KT,^N3J"9.IHC#A7J!53YT'QL;+-<)XNLD?" MH&=)&'/WSV5!#3,G4/$Y=+K#[-\[O1+)F:.+_OIUF']-$)'(X$.DBFY_U+TNC@IH M>;6#Y)D'_>MHUI#2; MNW1$KML4K(U0G[@2(@5\Z&?CV\%D%'6AT1];L#J8)WHE 31)M)_ 0I\9:_\C M[PQ;GFX1?<>U@6I7RNJ(J:C8]]%PRUQ^7>06911?I-TJ?NA$ ME2YT$T\"0HY298$R88*Q'J6\5QNT9!NVL=;#80JVN(N4;1[*2W[M/*13Q0: M_Z])=_SPH3\:#R?IY.B7<>3N3[>=_BPNX^=!__=\%(VMJ>MF120&K^2D%??\ M]' _S2:;GUVU_?#;Q[_7F;C*$3_IQ+)&84,CU(0M9./6R[NWL+*UR]IP2(-* ML1Y-<+ $.\X-!!.T(8AIT#P0:@67!X"TA9BSPI.8'(G)Y5BX!7:*=EO&K*DK M2EO(.T?(:P=^@@/?W$-[JI/0F(Y,=0C[0I;D-X<.A]^?J*>5$I\H."V"HPX< MCP)>:1P%/#7$HD"=?J8NWTY$?;$,HP_]*&B[@YL5":+B:>&]@]DO<,':1+9C M0*F3KGX^8^5*B4TJ$0V*,H>L H*Q01@'SC#S"GOQ3"KX'ECYM:I[[;R^=7]% M5J?#HF7W(W(_M.-KIF9][&-M?I.!.C3K?R]<-X>V'O;>!HQ\ ML $I#88RY67*%N"6\52%=X_>M>GZ'('*+>5>BN0NL\R=-NI'[. MR-$.O!UXNQ=]',*.D5);U@81*H/!#GM@3BN*#$=$6Q#*6WDP;;DHL+M/R?8F MQ5G1MHCST6Q$V52&KW=2.U'K[&)&2[56H<",HE;@: 4C)*2GDBC%J$4@M=BP M:40=G!X&PR]Y]SA,8WS!:9T%D4[#!CX!]>74MZX8E$(^<,,T(3JD4DK,&^T< M"M8(&8)-A8WWSOJ3R([';L[B*X7:?:NCX/5V?,<]OG;?ZHP28,2A_2S-K94\ ME>R RM*E7!M!-1."& 34@$E-1WA@V&./N-JC9%^?'2.:D!U#+P#M9;/K."LL MMP[+UF'9/%L&*@Y+YC4EQ'*O0M%@22+G0C 40<1")(XE>:8^,-RZX#-JDV?. M$O+:@9_@P-ODF9/:LSB[Y!G@O'1;.J$0,XQ@8D RIZ05")!2H+"7:G6'VL,D MS\B&;%?0BZ@LM5[)YJ/4&>Q @"RU=B#8,Q&X9@Q QC;9-G3BOT?5V0$*>XTF!58TH) MXY*FIHMTQR79L\TQ25&U]0I=KTF=;YS M1?[)+GJ1-,+T5*7>B(,64ENK?6K.';Q26G-GHQ4JH^4I]YAVO4E^2E.L3U5O MM><-Z>RX3=!STAZ:B@QK@$'@TB=E'6:!62( ZWA%T"90)2AXKZ..X/319*\T MRYK$=:H.C34:3X#7V_$=]_C:C:,SREZ1AW9S-$%X2@U(?WFU=&:Z%O/.$O';@)SCP-@?EI/8MSBX'11)9 M.A\Y,0A#D(0SH)8H+A4V%'EFB'2R23DHJB%;$N0"XS8'Y0A0Z@SV$20K71$* MI,32>T$"!N.]MDIS$;0S$)5VO,<">-OGH-3*Z]L6PL)7T%;".@Y^;\=WW.-K M]Q+:))2CW#)8%PDD%2W[(WOA'5+"HJAY _$:*6:0\Y1@!Q0.%D'>8)T;7PBT MEU# TX@ .EG'PSD'%BM4FNT^*OM4:Y-BBP$)HG6PCGK*;4"8Z#WJ^MLGH31) MUZ=7\K0CCL\9.=J!G]O SU=64%&&J!!L&=$@G-6@)-.8$&2E!FD1QUHT-@FE M;L'P-F^ON,!0:PQZXV3"2>WFG&$7E*@+/C*[,-*#5JFT&(!#1@5EC1#<$BH0 MEOMOA7 4YB53;0^44_.PG<'NCQ*E4\G[Q/$^ ! ."CFM$3#K@P'%'=+'DT72 M)'.0U=O2L[%6WPGP>CN^XQY?N_-S1EDD:NO<77K_/;L93#[W\L?DW7-JDD(0 M864,%PT&4:F\-P1,T$IX@8R.)C]5U,L].H/7YZ"H9N2@$%YK4X WDV;;1:51 MV-QFL!QO!@M!K+2&;%!64(1X8 :EHD$O(,=O^5VGVX_G;1QLXL5)I_9?H^[P(0) MS_J7A<*Q*.JL6M-XFTA?!A?T!./ MKGGC3FHC73C^^WV>J"$;#[)$5GOSXQSG9@Q!LMR%)=0S;:( -M:##$8;3T7@ MCE!MM6"/M?[R_OWM#G6(^1)^&J3(BXI&T;IGGE!<8ZV.5O?9\T;Y6U2)3R--X"G!8/'?\^'U]U1_FO$G7/R MDK2P=$2PU$C7!B9E41^. ''-G/9@@&.J@]+< M;."(&D66;ZEVR7S\_8+L_Q M^+C@\0T]&4?MR&B9HY79=:\W^[;0 ML=)Q'/GU_'C%Q'WJWN6C[.?\6_;;X*ZS!(EWG>'7;G_Z>IW)># _,478XLRW M[LWX]KU25PP#08P+27GDIQ_F]N+UH-?KW(_R]_,//RTN\[M'9T\ETO1Y5]#T M@3BNQ[LE*IN]3.6[/?N27A&)L"B-9JL,\2[')IA>*WCW--1GF7Q12WD5^RRR M_,)\R/F@GN&P;'G$J^B;\NDLSM9L8VJ.;_6N$(A)?G3[D\ZC1/P4V>YCWLL+ MS+Y$@6"F*6!.'5BG)?4^"D$N/0@*X"_Q5 3%6T1%<_SJGY-W+V/IPBPL >$K M5('B!C/7]2.G_8@7H_47YF0=.\2)_*F>F5PW%14\_,_):-S]\O *KMAH,C[= MYEEWKF1DOR<%(QM\R:)N,,JF>QU9=Y05:DPVN8^CC.I*>5DZ2 I0I__PO_Y% M$BQ^&L4WB0I&]NTV[\]N<)6]])!!-9"Q?Y/E2U[Q4;IVOF);#7;N79_"PJ*+ M?:M;E[,TFZ/KWF"4QG2??"HOSU7\1>.'-Q@6 XC67*^;#^?CZ77B D7#LEB] MF\Y#&FVZ,@JDX6Q=%E98ZG[+2:DKYTNL,9?TT2+783+<:;7,>K M)^,I3'V+#%7+VTTMK#^L,[$DK]1ED:"5%<@X"E)(13W'X+PF"#$IZ< MDNL=BQ]^#IOV,^%7>.V>R%;S-260^\@]Q=;-U49"Z(FB\@H+1"ZH9_*I!3*7 M)E6CHM K:A8OO_0S'3&AE]&"+<1%%083648;^#H2:B?[E,>W&&:_?/D2__Z8 MKDJT3=!/Q9GB,_[ICPE:\N_7M\G,3J)C#D1W@W[^,(?3J2&=%KL0,5.&F=XX M2I?N< K2?^L\3%=DRK'B*OMU,AQ-.OUQ>LAX_I.G;]RYOL[ODW2:R_C1TS>Z M?SQW/QG&DZ.\3EY;QVI*5&L5"HN1#U8R4,XK;IP506$P2FE37]N$Y9PTW;_Q M:9J+.SQ3;S1Y',7_P7_K#/$:SX6_N^\-'O*\\%M,'[;!5BC:E.LOHDEZP<3: M\H,U[F@4=>ELF-_W.M?%=&>=-!NC1S4I$?/^*"FN M3KG5CID,3F'./$.*$1H$CI3DC>7(*NF.AI(6?& U4I&@] )@[<[4SFCH*M.C M J:BFA#G>[JDG?O[X>![?,%Q@:^%5G 9!W$YU0_FF!45H7%VT[V):L8XN^W\ MGL=KTV_2.V7=B'K7X[E*NU+GN)QJO=>5M2YT^/YHO80K3D_=<(L>MI?LY,V- MIO-RM(DKQI&*/+R=APUOX&%KFAM-DO1?PWU+KR/:13(L7X"_3C'C)9H\3I/O MWQ?*B>_GPZ\/%]F'_O55]C^%Y9)% +[+,+K\MWCBM="UZEF*+$Q2\?=V6#+@ MU_SR\S#O_/.R\R6._'VG]ZWS,$KT=3N<@42GD% CK+1CVA(&A@(F008PS&EB M>-!2")]^TZE,]U8J,R8K":6S,81/#]/%[[OCN+;7TS/?GD!)L5UPPFNIGI:=.QVG_O3M^*"@B+87IQ;=ZMV)A \.>(B)=JJ48 M[0X=G#61:14/J=T17*)'13,NMM$\6C%>&J!>:BF5M4%1HX0PEKQ( 6N?@]]E M>53F[M-FXG"2OXX>%O?S%JSI0I+NVI1.1NR7*,8'WY(CJ/ ,C29W41EX2"SY MZ\>_9YW9JBSH7?7M6RZ-$ZT)P6N:T"1==J4 R>WZ/$ MY(7O:O^J_CO2 [WC07,#FEIX:=.&[/N*Q).O0T(YEYPS.?EYT+N)OY^&UT?< M*[2,J8PJ/E9D5$,WN/=%&&M;9YTD8*=/$LY8N?)^&TQ%(AEL>XV>*H$CQ;'*<(VO,DDC-'E\>TT((,'F,S MBZ,"6E[M+WGF0?\ZFMR_$'SR0L@,W(_G$2Z3^V?#&ULMJ3*;>P_OVP6A/O$L M1 KXD%SV@\DHZD*CRK/V/O#-L>;I%]+;LY5*Y M!''HNCC-K6K)F20Y)JSTMRLB@\!8**Z"X4([0,@*3:40VC*H+T2HAJJ68FV& MT]*>Q58%$_X['PYN.J/;A$:28/+3/JJJM+4JCT_#-9O9%U MTY\.M)E=B@IW_DDU*5JCV5$$924*0ZWC-EA+@O/8,R-DU.P8099B0O?8H^AI MH_H592?D)F4GZM7MECK?,G$2B>MG8/[OCW';NADO@DVE.4)0H($ U2%:D$I@ MY)DMP(8*R8S&AP*;M[1&J@F-MFZ*Q*$%I/,$I'9\S=3ZCWVL=7N'FZGU3_O? M'MJR;8* %J6?ESN,C%,JM21V%./@$2T$-#BED4&':D_<#&O@()[>QHKDDW5N M--;#TSIS6Y]F._"6U>MC]9/RXV[1;7X7,:C[4.V>[T8_U>T8+9TORC#I4T*L MHIAYK[TBN-#MM -.,6]6-_H&.'M9K?U1-J2PMD_]L:6$QY:)ND 6XX0)7R!DCRH)T5+@ (JDSZQ^)@%0-,Z>KN=@<*MY1[ M#K=B@J;4* MQ#YW%;9J %X'TFV_W<];L#M'L&L'?H(#;Z;ON9'6SS$XH,\ND!AX&4CL%)=& M2&2Y!5"&2TVU$DIQ0%IS:QH42+Q1_[H=6RT(2!NWUWQ\>DW]K&-E8E%JZD$2 M1KV2VG,$D9,U-5PC[+$SUHA]YGEN'Z!;$Y=OJ;&K*R9;1C\*1F_'=]SC:[<, MV@#=H]P96!?%P6EE:T!%@!RO>L^N>)UV?.N0;Q)FM -O!][N-Q^)F).ECHR]\\81K, ( N2((O!$F1, MX)8>3$?^-!AW>ON1:6]3E]&%Q'5ZJYHGSDYJOVF+A(>F*K-K36%5:K/$$^Q3 M'4(D.+B@I2.\4MYA*ZIN5T'!X:YAR5B-OGX;)>P(ZRZGO3PE<2G;$M" ! M"^,] 6ZXSG"RQAJI)\#E[?B.>WSMYM09 MY;.HK1-$Z?WW[&8P29T,YQFB9U5\7/"RJSRC.(#VGMGX+_%<:\85<91PH[!S M>_1:K\^&48?-AE%09S6XMY-D6YZ\49C<>C:/V+,I*IY-YYUC@5EIB01EJ2(6 M>>4B)%H: MZC9W.K3)HZ4'+KN#RYE\B %NR:!G:'TCN7NOUL#QGS#NZ+B*'* MJB_.*24=]V"0PAY[QU5J=P^,>(L]V/TA1D5G7L",QQ::E>Z9J7'FJ';'2040 M+D?Y]?N;R? A[PS?_1E=/6[CSR9UEV%"I\I:K1[18#U"5ORHT@2*N4<>$074 M(AT_!0\(,>:U=:L+<7]>CPJ?7XT*CWU2'UND%DK#HWJQ.^WA308681>JULR= MYBD.A0/G3^-.-/0>SQ=_*Z^SU%5V@>07]TO3\;(H+,YT^Q&UQL45RZ]8>>03 M;'F\7^77U7?JIQ7L/7D%C*9L6 PLN\Y[O=FWA::8CN-,7,^/5TSDI^Y=/LI^ MSK]EOPTB:2V^[5UG^+7;G[Y>9S(>S$],<;LX\ZU[,[Y]K]05PT 0XT)23D#\ M,#>7(P'T.O>C_/W\PT^+R_[NT;56V?5YWO$V?2".Z_-NB1QG+U/Y;L_M?K=H M@CI;95A),\T6=Z\5YWL:ZK-,OZ@4O8I]%B%@83[D?%#/<%BV/.)5]$WY=!9G M:[8Q-<>W>E<(S21ANOU)YU%J?HIL]S'OY06X7P:&/44DQ<@:T(;IX*P!PQ0/ M8 '#)9X*J7B+J-*.7_US\NYE;%V8A24@?(6Z4-Q@)F<>.6W: KQ*$0MSLHX= M4A_5>F9RW514\/ _)Z-Q]\O#*[ABH\GX=)MGW;DJDOU>=&H??,E^_?CW43;5 M2++N*"OTG&QR/TB-5O/RLG20-*1._Z$H$2Y^&L4W&5S_,_MVF_=G-[C*7GK( MH+JUT+_)\N_W];3&%A M8)3&=!]A9,U)RY0-&&+U;OI/*31IBL'C1_0 M1=8]#J+J9%$<75;F>,I.JRGI2Z<[G/'7)-%B-]%BO,EUO'HRGL+4M\A0M;S= MU K[PSHS#,IT:^DE:&4%,HZ"%%)1SS$XKTFTQ*2D*\VP7Q,#K3:+UKM'/_P< M-G20$GZ%UWI(MYJO*8'<1^XI=KRN-A)"3Q255U@D*:[C BTG]-.L/Q%*42H52A-SYP%-66)'NF#ZI/NFSFE:AT M'T%$H,"T1P8!,\Y;Y)"5B# "F :V1U_E!B5$\/_9330G//(G?SE8^VJY[.&4 MH^(*]>)1G:PZY=#11:*-;[?=Z]N]4DCIS=9286JQ)@)KI8ER0K%((4QBBAW9 M9RC =A22]^]OE\GC_W;'MW_K#/^9C^T@*H#%<^HD&72U'!VP:Y*)(O>Z-[G) ML[MB8&F>9B.[RGPG$E(!.GD!?-./$?>R<6?X-5Y0ZZWQ='5):$-QH./Z/W]*="T)+1W_K]KMWD[LE2NK/@EA6:P?1 M%GN1EI8HZ8=:J2:H?5<]_'<3!3BV" MBMKT5%,JP.1;Q-IH:B_#4@*B87X]^-J/KW^3K.VY:E:8\(L/?/QA^MW]^ M\2@?_I[LY/M"O&PZH->,IGB-*-XZ266^3.KSZ][FVVP/-^M,-W&S/&K0D:+B MF67%=,V4[]L$D_R1VP$;:U#@*BCO%.+&$8C<'HTO7VR('5?%JS>I''%-UFH= M6T;;R"NYMDAWG;;D([N]D4R7:?3BJ>WUMS3WF>T,>X/L;G"3]R[V3L2JC)!% M$+4.'$TGC8*@R'E@B8B5YB"Q,@>KO;A'(MXU!6-T)?9*PFO=(<7I3D$6(QH7 M//!H*8&3($!))@4V1G+MM3 RI-V1SOQ6Z_WT2E.BE&68>2.](DK8%#1D<1 < M"4\OT1H__0;.ERT=*]/#=/'[[KC3ZUY/SWQ[LO];>'/B$@Z&Q4C3TN7Q2?[N MOC=XB#9'X8W)?IT,KV\CI6>_]CK]I[/^-,SJF6"D)>ZZOLUO)KW\ER^K^6S^ M^.+I\X>G9^LX^[]'_OJ4=(BT(J87KWBW8H$\1C8@%X06VAGNP'*("V10M(*] M0?*R=*IH014#*K!T@1%&N7 Z70H!,8"@WT5$O.[VSZ>-2]*]\'?;)N]-62 MS"%)YBTMVEJ2.6N2$>>:'?[K^*HQP32BN!02QP8D 3) W&@EB?'#"*8\14X.+)'M2< MW!*U?8CTE1QC@R^V(+O"Q_"LP^'9_*HZBLE=<+671(DVU[QIVG>+7F>(7E#N MH'-J@@D4:20Q98X&"7B&7MA987:'7K(N]*)*M-C58E>+76>!7:+<2A7.<,ZU M-80K"!%1E*(:*VTCH@G@;'?8)6K#KO5QVZ>+70?UU M^=WQUI(*OP5O,:I:WFIYJPF\1?[WY19^5ZNA<'76-E M?NN#:X&G@9VV",K.>5@*/7>(.W(#'B0\F6GVMT"SZH=@6V !UVIM6D M+?"TP-,"SWZ!1Y9559A$UCM)B,08'/ZR\I1%7^FIQ>S4:HW7,S;6)/< M\U)0X!&FI6Q>D%-<,8X4%;!E LO:_)4B1^9 21FKM^LD2?^MD;J'KD'Y.J)] MOJHL?QW_\3+;['&:?)09*570]_/AUX>+[$/_^BK[GVE5I1!I/,/H\M_BB==F MA*YZEJ(+DU3\O1V6#/@UO_P\S#O_O.Q\B2-_W^E]ZSR,$GW=#I_FAW( 9S51 MAC@*2B'%//)&,AX(YEK(])M.O6CRIA30SL:X.#U,%\_S/UV:WPR1\_V5D MF;2,6RZI(\"8-YY!-%"L,E1(P_QK@7G3%_CSIWE%B%3=/N5,/Z[JJAE_[3QB MA \_ZY_M!_W7[..G>.)O_N=/'X]N MD#_^O=^9W*1VM'_,WOSRS];+V[5NLUK#>7/98;Q"0-94=YBP^RWJ#N^SXN\* M(DE1!Z\34<_=:;%0P8:E@E^?5Q]E[> N_]3Y[KJC5$UV,GPY29XA@1T33' , MAE,4/"<>)'8X6(, 5Y+DE4EVHL(>*6*L%M@&G"[U/@H(H>B+!9[7/@>_*L>^ M_AK'*Q8MHO+>Z\ M)*SX3YSQ:]V_B]9E:!IX8@XT3NK"3%?K;4F]E$; MZ&W=B*8_["Q+!K1U(QH44=UF=#-."4A]+PFDMPH M;XI'..Q2/W&7O_OSCQ\JA?<6>U"=37#NW_O)59M]''?&^:B-2SF1N!2)$9$I MIZ9L7L&%==Z:0'D0( 115N)4NU-)[P4E2W'_4[?47P>C41@.[NS47Q:'^,M] M/MUA&BVXK_+1W(&UR\(>$BZ M#%P;0QKR;R>@9E;$;#V%+8JV*/HJ+R6K M>"F#$ QI[U! "A!'FALID;18I\)*DAP61G>PT8(N"*FS;.+VI/0J-^?A^*S= MIFG!MP7?[<&7E^"+; @,,)/$:="6::X9BNJ>I0I!4'58[%N [PZVD.""UFK< MGS7X[J6BS)9YB/8Q+VZ>DQBITG]/S:)SD_?S+]WQ^AQ$R8,QH!PV$J)F8@V3 M/"46&HM),%)7IAMNG&BIU)5'4X24A/$Z5W+;>3YMXV"8>MHF';>)A MFQ+4)AZV)-,PDFD3#UN2:1,/Z]9$VL3#TTD\M)/A,-EGVV+%V;JP3WC@[>JW MJW_.J_\VL=_0$+201]G;Z>U)(6[<=MIQ!*H*7G8V149KIBTB0AJ@0>A Z)" M /:>([44NC63Y+-U7MI J#7\ZK_SX>"F,[I-S",))C^=0BCJ&2CW+9\WA,]E MV655S]^>T]'R>5X#G[\]N^0D^?P\4DN*DE%;IG75:L$U@>U(I?4I M#\HICK@P!"@X[05!!#'F-9>:+C4QG[%=,:VZ?_/7P?6NE>F%\"]*VJ:F)^E. M.&N.9)7HL^ X8200! *?1,F3+D'MD2*CT MRA08N",!3/S@I9+


1I^9W/N6B.E*78"YX! M(L'0$#@(IPR3#GF+F%%$*_><(OK8@V:/*BB^ %EG]E=C1=LY2;!C92%5"BH9 MU45KA##.!P!,)*/:21:84^"L1-NS4&TZ([X@M"U_T[)0$UA(X;+\#<:<$424 M05Z"54(2YP)16GG&@_?/>B$W9Z':M+S(0N0DZK,U,Y"LJ4RV+NRTUDDZ>"+L M.M:EI?0C05+@7#%(9IIFD@9JI 0:D$:8+E5=G+'N,PF%N]4?%>8[2V!]!4FT MQ5A:&#@)&(!2@C/F+,/$H>2V49%KG7$FN( -8E+9I8K)KX:!.G5@ 2T,M##0 MPD!-,"#*\$"AD T4B#&<@0)0F"I-N0\">V6(V1H&ZM3C60L#-7M[F^GL=?F7 M/)+9S;;I)"> <*<^OG8M3V=\9[.6YQ$2]F*JQ^GN>*^I*490I8,%11H;)0A@ MSD$ D\P;'2TIK2B6A.-%[6DNV&93NRN?RB;EP8!?**BU-N-Q=YAIS:BS9.;* MSKJQFCM&P KN((#6F%#.-=8"<05HJ)HV9.0 M1_;405(O>)#864#Q*/Y5)G[2D(Z78@?F[/DD4/20JC,6%PQDC5QZ',QX3AZ, MD^5#1JHQ/-1A93B64=OU2"' ,H8%Q@0&VKFP_JUWEKCMUL>;'EP3SS(2QXT MR#M)F'21$8%+IBBB5$5+5#'#A5L*QMF2!^M76,^0!\_$^UM+PL5>]]T/O[5. ML"PS]:F@'#GGHOWI 30WVAI/"$U=CBG32X7\'\W0Z MWD %)Z*XGQ/G'RT#LTI-+)ZZ5BGJN26@!55.!L>P]]($L.A9H7Q()[(@%PK0 MV1G/+>LUG_76<1ZO<)['UK-4%TNEBK)(G!I$VD M/C$&VFL3JWW*-ED:G-PC91'6VE,.$E,#&&EF0N1"SCT\ZT4Z;!0#576F7&^Z MSLT6?77G;R^VR&R&W_C#FD:7V=;KWS9X?M7([@XBSZPY\SF[^%K@;('S]38O?3.3?UL ; &P!<#7:8Y02>.S M,F!K-&$H%7>G6@6B%7$8(<>86-H .JAMS7:WG7MF:F-AD/]IW(GCG9_?]*8O MX/%T;7Z>W$4HNY[+X=GA\Z;%4P+[>'V;WTQZ^2]?_)5SDW_-'FONM,\Y_ MR^.-KKN];B>M_Z@P OY=ED>"O4\K-)SD3]>LU^WG ME[?35KB8H!\626#18R'C<66=_W,R&G>_/$Q/=?LWJ:$HY?&:S27(RG6:$>XC MF>EL^&3^LL&7;'R;/WHFMKIY]]'_L2VO1/ /]0RMVZ_I MA2J-WK>?[+I>23;LE2AKWK*)>MYH/*B5GW_L#4:C/V:?\RB::T>*?)0D?L&R M#WEG.(IXD8]2O^J;K#O*.NG;7E2H1POU<%Z!O'(!>=%JY'VB#3]>,X-BM!*) M*R^Q]M?5M^PG%:?WY*4PFMH2A43.KO->;_;M__,N&J'I.([^>GZ\8MH_=>_B M5/ZU[I:XD L2C9.-QJB3\,%=+X@+U.O>C_/W\PT^+ M2LB[1P=^V=^OS]](J@??GJWI)!-O\,O?/72=[5_U<"'G66\#L9-VO2\ M3B@TK Q%OD[_2I<71]^F7/]YT+N)O_]'@7(^(L--YO+K_.YS/LPHOFB#MJ9$ ML+97]@YH8'DNWF:M[8ADJ@K=WL,A7C$3+3:S 917-ZM(^ G8;'ZZR,UNF,5WB1AL\6 M,JF=.;;.)]K?=LH6NR4-V!'FN.PEKXEW(@ @ 08DD5I9B1E'J3Y+E*E+4;VE M;_J)7_69;1(];T;]<4Y83WS;.TUPE1>*[*7H8;L5W+2MX!9]FASRS&F95("H MTZF &^>:@:58RW29,BR>=@(M%:;9-?SLH'+-!6:UQK,<=V)>BUDM9ATC9D&) M6=98XX6REF$'GH.Q"C3G@FL=#-CG@X]WA%D["#R!"U9O.Z[C!JU3:KA1E).: M[D1>9/U\G.("YL;>S"@\T5S'M3PNRF)=R'KB+!>!1,/(Y!F*PCZ92L!3( MACR^NG97/MI7[4JLZJSQDY^NV-EQ76-@NYY:MI[ZR=6U M$K2L:R6CK_'_KSR@+Q CT:Y>/1O\^7 M0\]78U^YLQ3563GGR W11O%^4X7TT3'Z.CZ'2OVZP) T*HKOX"$8HC3CA HD M&'48Q*:^I^WXO#8%648#=2^^\<8JSRW#'B/#KI7,%4^2IRYJV<(X)BRDQNN2 M7C@<;N$ N "BFP7N%N,6"6RTWWK]>+"^; M=GI<9:)W6PF>H#KW>AHK:\])I!XI:TE##:J]13DV$3 M>3@$H3P76 N\::!"/&&GD[U;55.B.MGUR&W&1K%O4P7NZ7&O*+E7HZCQ>N.H MEP*X%4HBIQ0%%@4R4VI32?PB]]:GS8HVCKGEW?/FW8KK!P$.5@1B4B4YYX(F M%E04OZ! 1 U[J9_G6WCW=?KR2[PKVU;S)^FK_3@>7/_S\G-GE-\4Q<'R_J@@ MJS,U9!JETSBXS[W\EFL_L?; MSC W:=)M9<[M8+2?DN+R HDZ^?DXV+9U0YT ?]*2/Y4F+E6K))(+B#JP%B(( M82E7G,=?++7RVA5_UI_SI^#\G%(M=S:?.]Y\28*U* 9MV"QHMIZ<&A34[28=GV3*H3>Q6G?J2N8[B5V MJ+%;IJU[Z!194I7RTUB@S&-0(7 @(1C-*! ,%"OG@Y'UL61M_EU"H>7)EB=/ MBB+(VK96)TRYA=4JNV*G6 MVJ]:/'^*1^/.]Z+(>1U*[+$R8<7K$S@*G".* @+P5FB'@1!+!$'4$GC,8,G[ M][<;696Z?_/SXRS/3,QB*7:IOI(+P>N4EHT5BN:QY/Y:!8C MOTM5%%"MS<4;9R(VBD^;*B5/C35Q)8Y' A?1/I3Q.PP*L-3Q:Y6L18,U<9MF M4&_.FO45 $-U5@!K6;-ES2:P9J5\=\!:.Q&L]T0"85Y+YR0''R1'%OM- H]BUJ6+SY'B6EO)4,<(XUX(; MP* 42.YP*@E-!(J?*-X7S];F/%6UMD]H.;;EV"9P;*66L\6,R4 H#HR"H$Q+ M@@2UG%+DXL6P+XY]NQ:\2SNS>0Q[2B[5C_F4/#$G/]X]$X*T.9/NH'E\$WBU M6JB'$ -":X%" .^$\B$>$(2 <"+*_@H;\^JJQ$C__3H?C:I)D;O7C,F%K%?. MKJ&%QHK;LY*J)\JPJA2N#((,PC(6O ".G-'&".>L())S3EZO#F_)L/5E::%: M*_FT[-JRZX'8E>*R)*UT7$2EEPOP$BC!,JAHMWI+K1>"B[VS:T-UXJ9R:\U> M8]Q,I7E*;D5([8^S5KE_S.Z'@]^[HV^%90($H#^ LUHXI9@V)_W-KS?,] MGYXV%M]7PS9$:XU'WIH,7I7J:8N,ML#9 N?6.B64N.D\BN'HNB0 (XYW<6G$4D4,<*^1+5F&(E$Z0D,A M0PA_N(C?DPBXA48NI-9*)^]9;0S6^'^-?'+P]/IS!WT$C\N].1O?.BAKEY\] M6?0&9?O),,GI#\.?E4E7'WG9N\V*Z"S['GT=WJ:#I>7I]P;9QVX6%A\B\)>? M*NO5SAP5YFO>MO+[!=P#;FO"[WL#!]CEY^H#!IX<^PL;#$&)^V'UHG;6[T^^ M_3\?G,+@/[M%:4\_/V-Z2V][F^8WO4'Y>NEX-)Q>*,DM7/G>ZXRZGR0_(0Q( MS.E?IN3E"+6?WA79I^D?/RT3TX>9%V;F7(0?'O;1E$]R:/"7GQZY:YL.V/6, M(Y#_WQ/B=[*'U(VR34F\AIE6R/L91+M,AO,78)NQO;]]@EBS9;*#NVY:9)$= M9/G-?2MR.'X2_2?R%GZ4.!J/(/CX=W=A.KW7/$N2I44*_W;S.0/>9!^O\BS] M_6-Z[6;^*>U_3^\+3U_=O"Y06*(ML41^8BU-I,\&P/*CO_E3;^2VL5UNGY-5 MPSR G4?"[*51SY_SA2^EV]Q->QW/ &???F;NK"1/;-? M?_Z'(^ S?;)(9AO, BS- NQH$F?GE_8BNCR/]/F9L6<7UOB_+LX_GQIUZ3XD MIV?J3)^JS]'%I;OPBSV[O#BX2?[PZR ==WJCK/-C].*77\>O58#$;"-0WT") MF;[I@J*RI,D$C?K2ORK7=38+]K=K#/N9^?7*XW!U:#SN9=>]?J]42\K M E#XMXK[P_;O'];,,5$HYEA[-S-$4J@8F5ASS92S*T!"Q$S>@ZNW7WK73@<:C$*3E:&O2EWX;T;=+/('BNG@/ASW\9\*9P65 M.Q$.BM*P%Z&#=G^^&^ZR__6F\GCMFYJLG=U>97FIP6#8"G*_EJ'#:]: MU?-*O;!XUT/?[;Z(?O E;KK#<>'>M/CQ4VV(!-93W9/6Q4';)A/#0YX(0 $3 M"#&W5.*5]H=XTO[@>&Y^K-@FCWSUV'>U?_6\G[UIB.A;A:_P?0I?65%\Q&;" M0*Q7>U9 =M_B@]]J\_$;;/YSW0A/^=^V1"M5\;OSB+8-5J(AF7TB&?$:1#GD M9%RSJBY_>BT%O=MCP2.>>+/[+U,P]C284GD#+AVTL](XSK,BR[\]5-RI=L&Y M=X?6AQ&R32N5QA/.A 4*Q%HR*@2+8PX1U\ ($RO#Q4+(]HIWROTQO38Y;/XZ MH0 UZ*AV.Q^G_4*/W?LEB)P+8[JK NPMX$RAPY]#0;L#P94TB*) M1HA*1@"U"84.!0@D0'%@,6-"X>UB@*@+ P"J,Z6J2<+8*F.=9:-H>)?Y8]#! M3=0?%J7^X(V'MB.DWBAJIWE^[W;\>YIWFI+G2\PKY(QY&<*(8ZHI$I02HP2G M" C#K2(4*$H>9][SZ1Y\=EN@JTM^-ARTMRRX*6EA=MR=L1I3[QVR)P/S\'5L M +(P$8!!)UN14LHH!#C%! )F%-X*>]8C4SEL459K7/O>L>=1V>(7HV'[]X]7 MOB5W.-^>IL>^SRJ5#,V9$!F1,.PC(YBB5!(EM48"0:&LQ1R93173C06<2 M8%T\W!)]!\(4MQRH'(,"_ Z,X*/G/3+/7@"*:9Q YOC/4*.2&&@,K-68&T(3 M_H1^NFW>JT=2XA9CC?%Y,,;G[*PJS[YE@W'6J*^+W,OFW,L2*0#&L8XAI%!+ MP:UU_PB).$$XT8]S[_1"F9&T R$(68OCID1L8U$>&TN*>=L01CEU;*F48()" M::0REB?8?912VB2NC25K\LQ*9T766NQJ[UCRJ*S(I/>'DXR5@.?>K!+I.^W9 MP\&<^3"RDA *I"*66B859AHYP:@8 1K*Y"'FJ\3P?\F]XWMT_Z6?#D9.@[7_ M&O?N;K/P][SJ:\FM.Q"9J,714;2$;>S&P^9 MEU1:CTA#6,P2[IB6,FVD8=*Q<0*X%$*9)\S&T\EJ5P\\ZI-_[ZO<>6,NOD=6 M9//@'JJ2!","$B,D]1T)$M]ZF0$*D4D4E;6P8CT"$K4 .^XNZ$=E*9Z/W.S? MJ:(JY@S&!,(60@4D@-0F6E+++3*2"BD-8N!Y_IC)Z498TUTX2EL0U!EYL[?R M[3V)L0-E)@'F!?^36$GDE#)E0$)CX&16;*B-%9.:( 2>."W$K_B0" M:$$DHX"!F/($4X,X9I!PA%_,O#6=%D+4XO464SXL[GUA^8G]E+2?LZ*(OJ7] M246N=)HLVG3267RF]%=2-_?L> M&1C-)3M,!%&440HMICK10B9.Q&/ 8HIH(O0+&;@F YBT(-ME*^?]8^!CZM"^ M4!:M4CKXM;71C@"KCGU^[V8OWT=[K[]7IT;[8#-+,5>-J4:) D9) M" 55UE?%UPSAA%"(8J!6.E6M#]N=KO2:*-WI5UN,B\"[*7EP&!9THTN_0Y8F MH&+M*F65=!JR-(Q3PY+8Q#S6$")JL97PL?.B5[-T31IU"_ Z$UP.G*6/*@3Q MUT&>W?9&(Z=@.PK(W+!1EN8#]P;'FJOV).^B2F0B,-I &T,J <6)5)1(J(62 M #)#5L]Z?QUT>L4H[UV-W8+:R3J>7R?EREZ,KXI>IY?FCI^W5Q*L1D8]#'Y\ M3Y;0T3(=F3,=BBV%3,4)X(PFDBDD>,(!@M@FQBI6*]/5)"'KS$H[#*Y['S;K MS/O4'A;A).C&*5N%=P"^.GGMV/S'3[(XJ]3,IIH3IP(#7VR3 ZP4!2#6PF!M M8VK@\W3BY;I&Z5UH$OEO7YOA6S88#?-[7[YH>[(6DA;FM>;;O)8H]ALS&F.X M 88UP"#FP""4CC7EV@C#G1(@5,PX1S8!D"3$&+1U8*A)'T M1NO4Q(\<&%YX M8'4PX225?R]&-[A>7U^PV(&0O50#?G&,UGO35%('=_G6& M8]_U^%5(\-J I9UU GIR^D]2R5X'U1%(YT%U4G%D8BPT,9@J$TN;6 @22P@2 M"D/Y9%!=!?*V&2#+?:WF6BO$OGB3FPC9?8LZ:_#JN/&*PWE< U$ 4A8S(Q(* MK8TE%TC'!@/""!,KQS2;XU4]6AJIM;/A 8)54+G^:Y2ZMYQ>?RYI/#)RN:)G MXUOW,NV%J?5[@^QCM^SK#!'XRS(M+WMM_.?*=K/(=SI(!_?_7Q&E[;;;L]!+S='2@O*6%5%O\&W8_^;^ M&+D?9?-LH.%UE$:.WJZRW/]][>DMM9.(<,/\@S[WPLB?W>WS=:>/2: MQ*.3R+-(43PXPIK?1#T_U%T65BP:W[G7*S)'Q&E_^EXM-X]V?]R9CMKO_9[U M>]WAL!/*%*>W?@7<36Y2@_M6F-!X-,XS_Q!//?[GSKIR_W$OU'?+X)[SSW'> M*SJ]P%;N^>[39/ [1Q?^J,S=_+W;:W?=Q6'AALIN[X9YFM]'G=ZUFT,6.M]> M96'@3M89NY'VY30?I3>8KCX8PE79:N DOO=;5O5_XHN?XT[]$VN]' MZ;>TUP_WW T+AS3?LC#307:3A@_9-W>W>X/*PO3X7W$?@7F+?8F3W'$ MX9OM3=KU^KNO>X-TT'84%]WUTT%Y/7,T[ #)W55./G6K./9MA4;#R5S"(EV- MW1:[?0[3=:OC=G)\>U>N99[]:]QS/RL<4_2N'1*%U>[N MW,R'2&6Z3J�TE:_O=%5(RO_IFU1_XUTX[GQ/ TMX>31\UV];HRQ0<)Q<\Z M]WN:=4ZB1?PX/+PX'80MNQZ.\U$W^M>2V[M<3?%=KM M9.XWMVZ^G594MID:#I;N=L3M[ZR0X#0>R^W:^*[O?O.]YUX@4-Z$%=RUNWQX MW1M-$,*_0>JV;>2W]-;=5++ZO;\\B ;#4?F]YY '",3'$SJNG%!'YFN83V;O M&U1G89/+/7=0Y: S][O3OV_-[]MHE0*>A/684LFKMJK49?[\E#(CYOVM+'2& MEE+66(JDM9P;[6PNRQ,A,)5 +"LSJZG)R^J-=DM]DYT.5&#$)>W&E-;8_UR: M1Q0<.E-PG"[E4SR)&9VL5J0K57FW=OUJ([,:%GDJR-;DQGJJ]O2Y-J76 M;74Z*I$PT'#6"3+*HV8Q'#AX5:19UTZ+,*U[LWKK0KC4H(=6ET>Y] MW;5!+YV"JU^=NW'N!%L)P>F=PX _ B0[3M\E'\F*W]9*8D4")>)6:V,,4D#S M6!%FH54*+//1P^T9U_LO?IO\\+>9HU>-G6+A].%[]4>OF'UMW)=N9]O:,U]^ M_TOF5;3G\MJC$1_\9#7@8WL\YK=^AUN) )AO)=>":0"AB$%,4,PEYWXKM8P9 MP&HER7-;6WGA04$-.I^';H/^NZ)NUK:I7.P2-ST"%G=.R7(*J)>8:>#>6H8V M3G?P:U*^.X:M(&EK&;K4*E?!^BD@"^:$USC&HU[0)%JE;I']<>>5VZOLIC<8 ME.JU>UDDC@[IWPR6$9S[:A+H"^P: FU"G9Z#-="QX^68 D2E%BL5%QPSZM!$ MO,K':S69.G!Y]NWZQU9__]5IGVG>[M8'Z&BG>.X5X0D/Y9.I3-NU[QKJ827J M*B$Q9(@AB97! ,<2$4\>+,:QBL)R);0R@*%>8V]''AZ=]N]IK/T_+B],@O(#QUYB+SNN55S ML'7PH/QK$#XSGUT1'#FE^?(LD>:_7+?^P<-1]9D,!F,W5K]WZVSQJ4LL\]_X M1_E:;PC\U Z6H=^5X?=!EA?=WEWX!O[DK?AOO2+\;O)ZH7W P(WYM>RTZ61+ MQ[][27E0BG);"_?$OK.LRQG,AUGPHP5YY/M:]S-O@*7111;(>*(N".2&2OOW M1<_[.?/A^*:[]VI):^)?<[33:P>SWX(' M8>J=WX-;P;A&[]96=$=]DOG]&V6 M%N.\]**EHTFV3Q@X,/',!1L8(-Q5'6MYA."WK[Z'^_![-O#.78>9CBM*_\15 M-KGNWKJ\/\]&XWRPR%6]F:\V_&CRW']G,U_8ZLN5!PD]]_OVFI<).G/PT,U> M;^+'^UCZ\3YZ/]Y'KU6[WUYE?HD+M[.I=RQZWTLZ=DBUY&$<9>WNP)]G1?[$ M9C0#F.DC%N?D)Y%W DAX.'3,E-]DDWV<3;#TT%Q-^D?[Z=9"_;6Q46UVU3,U M*CSO^BN((DZ1DHC%-$F$%@HJKU$Y%9Q)*]8DCLY7U2DWTY[<7X*[W2E-N?>. M.L0)_UWO3/S'\YV)CZ@Y8)=:SLGJF:*?66]0.A0#\DT/'Y>1L/JPRYZS*J*S M['OT=7B;#I:.6E>Y6O@K_+[A9 %, 74"7KZS]4'#/S2]AX/R]=+Q:#B]4,:+A"O? M>YU1]Y/D)X0!B3G]R_0WA>>OKIY7:#P#$5JE2;29T-?^='?_"GD M(K7+[>MX.1O SB-N]M.'R&D]#K[_5&@B-&&:"6P0)<3&EE +M)8QYB(F=E,5 M[;DO\-?+ %-.=&HO9)RN,MN -Y_<]_(MKIS*Z GX[,O?U(6- M[)G]^O,_' &?Z9>KU:^8&8$A0L*'/3FC."\"OLZ"?Q8):B&P[F%-?]%^N!C?.JWO_OQZYF#5 M@?QN,F=Y9H4GO;@_;/_^80TE,J,E0%QRI:&S4P".*=9.(H'1T>0CN>U%/_K0^7**(? H4,QT4ZZ!0_ M?JH- <'Z]7O2FCEH6VABZ(@31"B#!'@:Y1R^TMY!3QH\#,WMG15CZ)&OP,M^ M=C0/>]-*Q6^5_0GA/G4'6='KQ&8H*M9K=?\(H&<'WHDX=95'&+;VK5SUOM8T MW@8-/-=9,G=\[I1DJH[?G2>&;[ 2#2U8LC;U4#9-<"\>96?I]"G M4N3'0N2?8*].$UH0\$M>:.'U8CY0::&FAZ5]!$ MYA'Q6,>2Q.ZREIP28R2'.-9,06$QIFPEC^WYT,1J@B90:\WQ X.FHVK!,0WK M"Q&45VD_#241*FFRBZ>FLXC4N[PWS,O#I7?:-8"P>8H3Q(P;@@B"(*:.1V-% M(*>"2!E#GL"5%*<'.':V&5^S8MSW)ZA)/KS]XI>Z#,9T]WZ9[L5+ C&?R^&X MUI8[+ZH]7/+LJ-.K_^/-^E M;6K-$.]]YZG&LWQDS:7V@<49F+,X4HEOI0*,YI(:%,<(Q@EVO)X8AJ5\KE.L M9A:O3FE8N];RQWZ%[R_53PGQ&BGPTZKPC.;UHT'76+)D;F70V$\)5<$Z2@@ XB M?2.#)+8& ZN$$N2YAL[66LFQ%A6UN@L/KSG37D'9/@79-C!UW##%WG$64@-3 M#4PU,'40,"7><;K2X<'4OK6Z?**DWEL492L['88CI%&69T79>.(N&Z1]WXFU M&H[U6(6U47=2V*R60L"3@:/K?'@;_3 K7^^I_<=*OZNLJ.5IOKOFU( NO#5= M5]^Y+9:$KZ\]2+5DQJL&:CU2G.\!XDK;[7Q<=A/,TG:W+)OW/2W*!>O=^BXY M_M$G43P<=5UI'.94> O/VM#Y9_O[L!X&EYR]8K9.:G:_8 MY?#E8ADFG[[\:NI9,^XR03QJZ;AU\3-[4 [\+AU^CWJUNM+3_G[5?7=&PK H+:#T M\4V>M9J_3?_IJY^[>3A;/"^F)O2^F\VM6:5NKV4$]T(MX_KF9%D]ZD\MH\PV MIIYWRK-YM?*M-;!]R/7*.6 L@T#BF2"D%,<)Q#(10&$>*X,YQ=!:Z3XF>-7U MNB*;OV2YOY#>9/#!T-O?BGSTVR^>SO5T-4-+T6QPU_UMREE?9XSUV;=$*T;3 M>YSQ)8;9/[ESI[@=7D#W@F:4>;W1B =4O1)O1*,N/0DU"!V7-*O4F<# QA;& M5-($0P&L30# 3KXE&,00:_06U/4^-:;55KUO),X.W6]RNF^MJVNRAHY:SDX( MTDE9?];U5FX*2.;(R(&TEFK@S,B8$LR1QT-N*''_113P[>OY9YF[_ULV&&?% M*\%P:;B7(.#DR=N5L]M6Z7\J.206SN*K?6 M(")(+*EF-H:(4$$=:G :(ZV57LGYJE\[?W#&*(2 M92*TL(EV&@&GG !K8B(\8BB,$Y;$])6(P1O$6$6,U72R@]9:!9E[ARRW%@HA ME4R4BHFQB?74Q W 1+%DE]3TKK3679QMK JA3<(OG?ZA0&*QI8Q23R &QM;( M)'$&#=4V;L(O=QA^68?$?\OP2YOFODMEX>#BHIL^%7/)D"7"T9I$FJ)$QP)J MSBRD"8P1E[H2"5K7A&B.@S]O_WV[CW],4S)NSXBS\&H4X^B4EOP@CG,+404N(??#OVS'/]$P_%H&ML: M=<:Y_X\?J(R./8E,KS^N[9!ZISO7&T1I5/3<.&D>.0$^R/)6=#5V;S"*G-HT MG&>Y^OF6>4%^=69!L+-UFBS<8PO5BKYWLX$C%;=:O6_92?3E@5$F#XTNPN*? MWX6PXU;T]>)7]^^7\._DSM$PA.2.\W8W]8&X8\><^=HD/WOQY4NKOD3;LZ&O M&.N#.1! N,8TT/K?CM1G"7U/\SSU1Y>]HIBDGSJ4_N=X4$VWW.-)E-'R4P)< M1\_]^_G72T3I#VRO^V7*:V]"QN[/;")[*QSF<"8MZ]U-0\'#Z:^O4SW.[R>8 M3$!F75T/EWQFCQ"VR*,)]FQ9+])OMV:Q>E=?W24Y-5:][/*TNPS MPSIJ&I:X^(>G'O]GD3T(C9XPW$[VIN05V/T^7,[^"'C7*0/#0J9JVF^/^[,5 MZAR2@'G2E%U3!V):+F(Y[.$Q6_,)%:^BOWEG09:OT=8JOU^Q%*O*GO]C>E:)=ID,YR_ -K,XV)QI9\MD!W<>J"/K M]+Z;^U9T.FB?1/\)64-1XF@\@N#CW]V%31%BW;,D6UJD\&\WGS/@3?;QRLG( MWS^FUV[FG]+^]_2^\/35S2<@\0J3+GBS5O<[?3;@E1_]S9]Z([=%[05'P 01 MPFYULO:P]$UZF,M^^A!U"*&G-!$?U/&BHM=ON]4+[H@/?_WAU-=>'(X+9_\5+>_JSNY&%2.K MDX[2P^U1L_",X&*JVE\?EYQ.+RBOO2[8Q/L\TI&;Z6N1Y]W6FC_BB3>[W^S^ M>][]-U4B=BX>G#1XR NZ95U\[SIH['L?#(P@R2"I-%X4AD$IN=:& *I,$@L: MPYC$_E0!TWBE_H/;ZM.PTY_=/F^U\3&#+4A$C2TP]K;?SJ'#7XNW-.AX7;N;NVA-Y+BV&ZFQP MOLH6;TUK[[2[<0,(^P((; X(A"<:&JEBX3,M.(R-LI8B3HCBB@NR*2!LUA_Y M.8! : O*U9(-QPX(-3N:8$V8\1:FQ$*([&);G$E9\\&-H\3"AR,/LM$3)NB3 MO=7K-$'W0;7G\V*X)&928(.-Y(@B+&(FE!8B<;PO.:4KJOWI9*W/![J,@NY= M]3.378T<#)Q?7Z9_;%7=;P%1I[*_?^WL&I?0>^1'62D!A2F$L:_>@B!%QM<1 MP]0RF%".+90KA3Q?PH^;J>A5?OQWE@\[:='U&QEZTS?,V##C<3$CA;3B]Z(: MHAA($7.A?!HR SJAA@G"H2$KU?U>PHR;J?O.> MU2\ZOM_;OM5;F_$.L8O :@<"H*4@%@A$$P)53!0"FBEA)<9@I2K<@AFO1J.\ M=S4.L=:7PR^I[W Z23C8KCL?M1#>;4?K.HBX.0RH^^2[P:NCP*NG_(ZTXG=$ M#IZ8,W(D9YPF,8L5LHQ+]Q^NDP2LE!%[!6 =P!G%L[=_(Y_EV[% <\+1H-R[ M1;E*Z4U"A(BALM8!$<0H3A#SQ7H-,I@"CN(:4>X #E[> \KM9WSP [4&T/H\ MSG<8^K?#!6D6H:&*ABH:JFA"AA=N#Y\6,TI,-AC>]@9UY)0>3CEI,]ND!AZB!K@O8'',B_!N)][L M_LOT_ ,.Z/W?Y4+G#Q;K?FVTTC9<[GMP\L_%O!\<8(Q10CB-A7%W6)7$L8@3 M)A"@!JP&\$\77Y5K?Q9JS)]?!_E]/E_YI<*#SXD#*+?O9:$ D+7XFG;'6_0U M-Z?]^Q!.>*0,*D"EG3JVA&/#$1"20F8E,IIR"VFLN51FY0RH-@9=.?=^!8-* MV6)KVB V_-GPYT'R9R7=72+++*<8Q5)2]T$9%5.!C.26QA*OY,34QI\K)[:O MX$^!6A*_#_[<3Y?+ X<$4-PUIR:[7I!F$1JJ:*BBH8KFA/5Q)_VT['WM;OHC M4)&/?7[-7A[/_-[-7C8U,7;O0C^RA%_)>.,Z?^&6[ZU+[FB/!M\UIPK6^- ; M1FT8=<\9%0% &V?Z@3'JNXLYL;.>VK,^VD76'KM%ZV6-OZ.QD8]IKL<^OW>S MEW4?=2YW93T@^+Z]ZP_O,P?:HV'[]X]7J7=AI]_3O%,TVMBB-B;$O"J01 1" MK+%AD!I@)-#$4&\T)8(3*58KFK7S[-9M6MK7P9]4'A@L)J)/^Q)GG2_IO;]9 MY7DZN F_>U;Y_]=H9BW)R%$K9HT%]0YY%H*Y4]( Q#%#V@ ,*"9&))HBP0@Q M@ *=\.SKW)[O*]*A0W#OD>&17/?I(*)13#!1G =)TA(#84O&TJQHA!8N!.& M?97[XWTQ[ N#/@Y7=_[?U-/.Z+6*\J&R*IG+UD1I(;$Q+$9.#68X-DK&F@"E M1&*3Q+Z(577:[Y_?^4<7:M"9+G;=BO V>71O9>=[$I&'REYL+@FIC1F#TO$2 M-%0"*@C6 "M!$ZJ LBM%:.MEK[W561OV:MCKQ>PEYF=KEFIC)4R,U9I0A"1B MIE0T8^S[,VZ7O?96P]Q_1?+HO;,+'9I(8RLNL# " M\5LVN.O^5NEH<9$->L/<;[$99WY_?\G\(?ULB,_#P-3V:N-@>H^@@>9RGV.FM;8,"*&ID_."&D%CC2R2 M2B.#MP\:XO!!XWWYN!K,>(^80"E*4,%O#2I+U@MM4;B]%EA-DZO]U#R.%"S$7 &!F *E#.*Q M5101%D,B#(, 4^O3>/1^&RW[ A9;U4 :I&B0XHV0 H-Y *J957YQ"]4>]U-/']NN%%BK MM^7-F\ ]A6]HK@D9R13$P"HN#84)E4);2$V<* H5E2N:T ,ID9/4QQ+L*JF1 MVRXO@&&+D5IC[E],*8?9O;?QM3;PL P/9*[^$,DX%!HK@0U-9!(CRV,%#3&Q M@%2LQ"2^'A[VNZ9!@PX-.KQS=XN',($RIH#PF')E86V<6T5A@;)PV\=P2 M11N@PWX74C@R='C3 I2'T.CQR.;]GN;:[/'QS_5=[O%^%J"OM;=Y^+38C#64 M8(JJC'_K#HOAQ7DCXD(M/OR4\'//$F]UO=O\][_Y[*S9_ M]K!X:)7]8;=A -9Z(/IZ0?KAKW_>YBSW^Y270EPI#$DY-!"[[RBU,A8REI1P MS9.$82C79;XXROGLZ";)A[?:/;XW&+LIGCLB"N=5Q9 AD\]Y9R: FRAE%& M$YK 1,:66:2)L@QKI-8EH+\29%;.4IX#,H5;HO_SX>.C: -.(-HEVJPRZ%L3 M]8\--#70=-C01.?09'G"A* (F432!%,E#-(QCP6Q&-FUI1A?"4TK!SGU01/= M:3S(84#387@%W]KNF_@.]P7Z7IV%M3^8^"19[;FMR.<12)!@9RH2* M"0,:,V.5@$#I=66ZGL;*ZA'X3JQ%M--V]ON73[A7.'CT2ER#9/NC]LFYVXL; M(6-H)>604PD3P1)*%"34:7X(@)5^*'5 V='8I$\2PGYKA-N??X.0#4(>(D*R MRL$ THH; AU()EPJ(@B0B8]P9!)('FNU#80\&M/XP!$RV,S_%5+VIM>?.^@C MRF>Y_&?C6X=*[:G=,?GXL.*_2&47[6[6&?>S\VOE"&S:,FJ>16C_:/?'G:Q3 MTN#MW7@4:._\VJ;YP"UK,26G2_>PN#]L__XA,('_>)'ULT 9'ZT &%-C"**: M&B2%+Y;*F6"&(B00_0CF-A% $%A@($;<*0]SW!MG':4]U!/ZRO/?+)3S$U"U0[OX_Q\6H=WV_X"G ;*,@J[6[-Z'8 MV7'793=SO-5W,LB]R$+*VC2+[7J6UN:[P$39O\:];XX]!Z,B^I[E691-=B6Z M=ML2C=QXE00W_W-_:1J^-*6:5[WS2@Q4+:-6.[)7TEJCT7!A ;K#OH.'(KK* MVNFXR/SL>GF4E9W.O@_'_4[43;]E[OML$*45.CY9Y)@-2&4Y0Q(L>9#6Q]Y5 M'K @N=?]NOH& X^T_84'0E "5;D@[:S?GWP;,-I_=C-K3S^OV8#+WJTCI;/L M>_1U>)NNZ#G?>YU1U_WIICY!7[%AMV#Y M".:>\&%%#DP>CQ[Y[F5?U3_B\WZV5Q'NNXIQ$ON4U=]VG)7EE9F(S;!:K(\' M_4>6.NBQ P^W)FN'W/4(P]:^13X=1LY3/32PNA8O2WO9$LEX;>O-#G4W6(F& M9/:)9$1#,@W);$8RO!%"3R@B;BXOS_U1F[8MAO@A].!,WJ&X\+9 MB47-A_)7UQDYA%2=Y=ZHT;#LYE#+B=PK%F$/SI1%I3$]@C9A)#%24$@Y%U)2 M$UO"*3>4"[P2&OA*MX^Z=KJ$Y2L?$]^O'V"AW-24/BX\>92]/NJL8(GX M5LOB3DCP@(ZQMX@<>W5(6\[$(2$V&$A9;''B<45UI"0ARB$*GHBKMX M6V@AC@XM>(M#T !& QA' !AX?HII4:QB*0R!!E*%;&RQQ0F($8HQ2?A*>.^V M (,?'6"(%L&U1M+M'6#L56+H*QGGZ\6O12@2\,7]L2/'S3Y 1'SRM=6 2(2 MS"T5U"9:6$.90@9B16)#P!%;&@$"_##9H CC?.FGM8(!I'6F8.ZMBG#LFL"A M34]X]/$+'"8HI@ A*Z4KWYB!3[K?,Y;@%49W7(_=?@#_F8 M8=H;VD>AW8WS=C ($8$CXUVZL)* M7XLCL@,FI%(K5H#&:]AX#8\ (F3E4#+V+;,2:%3, *6)4,0FP$H#K&4)Y,D1 M&Q%U0,1N^W,V"-$@Q&X0HG(0*=QE):73&C2B!AN)5 *%E-(2D5BS4O_]B,R/ M+2@1L 5$ _) M$>,$:V75ON%96SWJC( MVJ0R8I1-B'9>:JSPY!8JI-52P^S>/2'*5LH#1=4B,*]Z@*^[YAFRF%=U<_PZ M+7\VO(X6TN%;D4]-:86\E%;(4)E,>C2,KK)90%O',: FA;E]G\8<^E^YS0F# M#?XY'I28_[TWZFYI@^I9@TK]O>%M;S2JEB9>KXG]+M!G3^/7EXH]0;CM)06X7()<\N5 *MS7:Z9]^%QY'NL\LO*QX(/SSL4*O4)WSDKMU711+(_^\) M]7BRAW0CL?;"3IN+HO_I0I>K1/MP74NVF2!F9S!KS)/E[E6?K[Q_3:S?Q3 MVO^>WA>>OKKY!"1>H>DL-969[G?Z;%0M/_J;IZ5_UGAAPVXY]7A85H'V:EKV MTX>HFWM%^T^%)D(3IIG !E%";&P)M4!K&6,N8F(WU:M>\4Y_O0Q Y3047[W: M5Z^=;4^Z0J\+\+R$WVLJ"A.&+!'62(DT18F.!=2<64@3&",NM;,O#E%KO7"R M+]2WC;SEE0[NG< K];Y>6,&@+*17O7YO=.\UNB(;C?KE#]*;FSR[24=.NN9N ME-Y=VH_28*%-"P+OK?+@M9VTZ):3$OSPLB5]8DG#3QGXH%?:NU ML&I.C2B7;>2XO1CG]Q/]ZS8;=8>=8 #,- ^G9_B?W W] KO77:=BAQ++X?BL M\/18W+EA.Y'[ZS'EIA7UKJ/T[LXQC6>$$X=]49 ID_K&SK+.UNGTY52<'>Q- M":_?EXLP,0."8/!AT;=**K>W?WMUY0L=;/ M[%O:'V?3B?OU1N GIPFX3Q_=BF=A"Q#\:7])RDUQ'<4X[3%W0F"R*HY1'+=U MQOET(=R"]8:=0(=S)=1_X=9_W ^D,JE673+6="<>6_K*-M5C;M2S0)=K]_U[ MK]\O=>QT3I4]MX:>#0;K)[A M3+?$0T+6*9;)=3KFHHKTJI4IO6Y_?LKM1DDE13H6"5&4QHI30TAL.3*QC!44 M($%VI8C2XD%_Y51>SR;VQ<\++KK63L,Q'?KO\2"C+PL:*&,&R#9B!AYH+$&> MV44,@1,*GJZ7]*J-+6ED3K>U>H&VXE>X7,,HI>+EP&;*70N<4_)#,=,B@A-B M,&>[?9UK]-VI.>F5LZ/6R96[%:B_=5 [6FO3V*BD+Z(K_B!L[?<.<^^W_=7(H%_=XQ^3C/ M/0H&GO<=22IZ7#'5Y(HE5:Y>?V(:E()",\(1HU1RRRA.: R]/D"M0(8CF>@/ M57MW(]_=BG-A#4 ]YM^+5I%HG9,M@-;4R5;ZE9[E;7.O]821O?3\%0?HZZ"Q MZHB8U,2N!1C6C+M,$(\>-/J:TQ]>VH\IN_&*W-?L;IA[<6=Z1=M1]_B)!DL) MP+$6-L&)TT0A-5(2'T:FI$&, 0K#98<;0I!!>8"")H(%&NF_:TQ!(*@A)=* MIR/UK*-&&S\';M2?J59)N6;;+NS/O]BSRTB=F>AG>_[S5_7E;Z/_9<];(^[9EZQA(=HA:R3A=M=WO9M9,]H2&=@U>OS@>E[3;]W8F7 MW@2SPUWVCZQ=FI/GU]=.I_W) 6OF&^"UW'^_9?WAG>?&EIO08'SM?C7VMK\7JVGIV'2/'0?).]/$ MW)4TC^ZZP]'PV[#OAFV[-^^X3V0_G;Q&W[]YN.:=3&[B_F#QRDWF M^U2YGJ^6-^#*'YQ$RCTR]W36OV]-WBJ\H%^^BO=HU$U'*R[*U!L=-WY19N_F MURD/.!8F,9GN$I*^LFG=5_?F#JE"BT3[AWO%0=K7;K&=!9 7:M#QMNUG1U<= M5139J(CO?\Z&-WEZU_5PK;QO,/BH'\56B A%5EN+)#*6&H:4< P=,YY8Z;ZK M8*LSARPA*D$H)NY>II' _E;.J#8T :]I7K='.#!O7A>VMICR8]#%\LF61#]< M!55S:J)E[OT&LP9U1;<76*OX,=!)?^C5 K]13M/S.^4=>#>SO7*#WO@?IL$5 M['\P9;>IGC='A!]ZU5X)GUYL_2TW"WS@=&?SPY1%$77FEFQ*Q;6]*UBDC7#^ M^N3I\T&?74\.IN6) !0P@1!SZR1>>SZ-GCR@IG*;3>5VVL&N:9>W[2XU$#;] M\O:FB,-;$0%N.EDU_?+J)9GC)(FF'UY#$DV_NTTUB:;AW5-I4NUVEAU&)=I? M!SUOT5Z,TM&R<;@U-'QPO;8ZTS_7D@"WM+/[6I&"0(0RB,&\^+9 0L4Q2ZS" M"94,"VPU9PF@7")+P4HKC8G#H,S0&HS\$_ZW-^I./5]E!I>;LO=ZN?_K7*9_ M/%S+JLA'OP42\_Z8!?^8#P0)7LC\_K=?+Q:C/5Y6\![A%N7;[:.W(;GN0=[F M%@%IG_(V&S3:9S1"\S12KACA5FGF_J#(Q,+&-$9:$P4AC.U*M=YZT$CL'(T0 ME"VVY7+;#1HU:-2@T<9H1.;1M09S*@S7 G &!4P@YCY>06,;(X=3*\4OZD$C MOG,T@E*V**LUTWWOT.B8JO:>#L)QL]^CAVIBS>.M8&6G &IU1N:."%@?F$[UX6WOXRI 6AQRMY#4;SWY'Y[K_S, MYP7[ 732ER"J:<(I@50(#6-CL4745Z:";V@D;)&?)6M16FD8(BV,:^T)]%+"V,\R>HVC]*7U$AMPW*26Y!&A(\%S M=-0:6"BE@K&E%L72,DDE90H+:(W!V[0&:T!'#%D+;M&NVX0R&GALX+&!QR. MQTK'&F7@RS8SC)O/K #6'V0[S??(P M;RD^?Z50S[X% .QKKD:3\?4>#YWV@RKV)*_K7>+"@T*AR>%I@ 7*,SE-TM1(&.XF.B)/Q$E)E ME)/X!%BI-*3Q2OQ'K>)=G]7 =Z3%<)WI)7LKQ(] 5A\]9_%YNBDFV&(0"Q(; M1K'@3H'F3 I-@16)2E8BR6N5:+5P%FU14*?>O/]RZY M\E^R/WKMX6M#PNM< M@'U@2#EG2 03P:%FE/ DL0G@0BM+8^/T4);@U5#'6D7=+_]_'?$\+?IT,Y&# MUC#WBD'W53@>&Y-R.(]'MC!1C+$$"$N!UH@Z_;1D4F20 B]Q-SU?:KZ,2?^= MY<-.6G3][@H$T4]'S:''9 .>C]SDFR2JM3R)*SD"4&)G$)*$Q9@**"5C.E98 M"(9]N\KM",Z0'A4V2)?<65MV%&D!7&NMIGU-CFH,RN-G4SH/5C?.JHR%A^!39L1I*+2'F+8F;"//&X&]PK\&]FG!/\AGN*/8,D'URU2^.G /M*3.AX-IQ=*L1&N3/HR M\1/"@,3\M0V9GDR4";DX;Y1JLIZ!!/+_>T* 3O:0;I3QM;DL?5&:VBK1/IS# MQ39#OBWF\\9\";[>)5GZ>\?TVLW\T]I_WMZ7WCZZN:+78 !14HK)KBA MB&(B)>&"$"L%M,A@F_C?I)7E?E6FW0.I@>FS47$U7KL:JS^!DK#-3E(-R\:3 M'C&SGSY$W=P+O#\5F@A-F&8"&T3=5&-+J 5:RQAS$1.[ 1V\]IW^&KHX^MZ M/EW6MQ6<[6NZ0N@+N-[T8Z[*ETVW[.E^S')3-MVS?LQ?L[[OD_HES4?WEWDZ M*$H%K7AF7V8H+>,:4,N5I4Q129&.F106.&10UE1ZASK@4.[VF&.J*#4DEH@! MAE%B>*R 0H_V97[R.?O5E_FK_:PNK8F^J*^7_ZB_!?,S5N-06Z].>^X6'J&B MNWS8&;='130:;BP/US[B8CSX,OP^/^M[U6#..G+Z4&C3JL8W;I%*O<3;3M$O M%^HD4J&=:RW/6DD^C:HIAJ^;AN\W6\M(U>2W5PW4BJ8;%7WK.05D%)I']_OW MT?"[;]%7YDY_"MVD:WGJ4U8W(CB#0,QKQ%+L@34QT$I.8TJDHBK1 M6EO (#&K92_B27]NU?[7N%?T_/#6_36Z#]4?LV)4G!:%P[_SW/_7HX&#";?I MY]<7W=1]7W[[P#4Y^'M96V[2$&A_]4^";QMT/_,*?#G$Q[4;N? MMH(3@7&'6K/.F_7\J;WH5ELYIO%UC/S1IAL_DK?TZ).C/CS$R !X5SI M51 2@35320*HDC@6G,=""4022P19\?NLYD>G*S6 ME-L>U]>,]4_O8R4:D6J"#,6:0JFPM321"89N4PUFS.@5L-]D'^O#[Y?N(T0G MJ^']6]O'9=@>9",/W>GMT*W0OTN;9P+E[4E!,/>+?OBBZ/;NHMY@E YN>MZQ MD?K3B^B'(LNBL^$H6W0,UF3333PS3L&I9?HGD9=,J);7_/#7GX?#SG>W1X$Y M3N<+LUCZZE6/"*\+?_JQL6=>0?(5Q23JIITH;8=8X\+K(5GOV]2]MTMXPY44 M)>%Q31#" :;4<)4H#0U%T#IT,W"E>8V:O/W7V# M=IZE16;&V>7P(KW._I;F5\/\2Y[=I?<^4/8!S?U_WE;CHR=HA8.B;0!A+:,X M^RV-"K>X3G3ZU8WN9LM;LN/,6]@;!/*Z'H[S43?ZU]@MJ;LZO-ZCR=2GY]0R MRG58SN!F=X34=\R8.W:IX.]4U33Z#: MS$/>M*MAFG?\EYV> ^_1,"]]L,-!T%^]I_XN[PW:O;NT7[K#:+_'G8'T==AYR9R9H(&1%9?N[-W\))(<=<>&D,7Q'9/?[6CW5Y?U<^ M?OIE9: PQ)?TWNN 3TF:T[/DV:)F-5-YBXKWS4V>W3AQ6B'#-.S/E*##+*/. M.(O\4GFD2_W.3<(A_<^^A9_WW<[Z-9\J5@XYNGNO7=5G>*Q]R;I 9I>L+E'# MZ@VK>U9W"J(34N-1,7)DV<\)L'!;\\ OBU =?/0>[-)[<8 M&6G/OOQ-7=C(GMFO/__#4?Z9?KD5OYS@#'8TB;/S2WL179Y'^OS,V+,+:_Q? M%^>?3TT(^TQ.S]29/E6?HXM+=^$7>W9Y<7"3_.'703KN^.+>/T;U^UEJ=*JL MSX!JHN%W'PU?BUMOS;@[BX:?QNCIX>U5K^S&_!S'+/%E'YEER'(HK;(8 M09PP*"&0H!((#U4,$Z,LEU(;R@7&D+M;"23*0B7XHX'P3SYGLT#X-3[/6EV< M:S93Z?_Y]?3B]/+T_*S^R/CG+,]K5A<=9&#]>4UNYFJ4NZS5(50]$VR[__8S M;]%Z;W(Z#Y>M[0"BUH/7F6?\MM?.A[W@8LGRZ&H")=X<+\;I8.3M<_<8]45% M5_?1]VZOW5V8=IBH/WMINP%2[Y8,(3S!H]?OI5>]?L\?Q_M%F!UWE6%1@YO2 M]O=!K466.NL__*B3?"#\0=QL9NTY2OH'M,+-N2=V?T[NWV?D:[W,'!+>3]/.RF'[#DCG M7@O_5=;OW;K1\OL0$#:/\!IT5@*^5A?E*IP@#,.I52]?&.TZ=1>^I?VQ7[OR M6*LZR8Y[BY,M*#@[/TARL/;/\:#T@7[OC4KB4 MIDZB+Q6"#9N8Y;?%U*7F[E\<\,I9*E[O\=SZ'W+HF)\=]?OE:=(OWS^ M8HM /GO,O(YS>GYWW&_F!#XY!?WUY.*D)/_HSHFF8:?F2*TE767FP&9EZ;TLJ2FOD@#O6AWL\ZX MGYU?KUGS(KZO?'I4'Y48*L*Y, F%@D.(%?.:#%&"("9T-3$3 JJ5B1FQA@ B M0!(;[6^-8ZI-XF-@'M&8@)0V9D(R"S33<8S=PPA1.C$8*:SY1["1/OJ$[?N& MB8G+,J,B5V;1RFZ''(B4?IN29JZSW%-($'EW=_GPCY[CC*Q_OYL3L!) ()C' M.VEKI$*$0FB,]G4\10*I!(9!;)$R]AD&D:[.\G(^25@[CKP^RHGO-E"P5.H" M&10>2"9T<3UTVLYWCT,_]*HMXS[5IG6 I_FBZ45<'J_0)X]7!-O;SL&WO4ZG MGQUT=P*=%MU%I&R*P3UCXI.=/](V9L^EZWVMP3L1M)4H?,TEETX_YU1+JJ01 M,5--OI5<:&?T^(SRIEYX[9NZ#UA$YU@D8ND,,N2^U EET H!<8(@ MUQ F[MI*1M &2O_:"@9JT)F6,-@_P,*HA>%J*MC+ 6O_<>E]E@M_KRIB4R_X M%6MSG/6")R*A4KD()=3G^5IHB*:6<46@EDXP)$ );FUR&'Z@9_"MZ!. 6",F40H;%B M F%/&,80F<3)PT7I#DK;?RYI8+3C$X"T<*_I3\Q[ODYA-2PA\F%D_A#@-LU_ MST:38(AGU"Q[*&JA%?7](74XIFQ/TUYV"$80SL%(X=@(@J1TMF4,C9+=YZ=#N[&2_ZQTRH!^N2LK^G@IDR)\I]^ MZ0UZM^/;I0RJ30AT]J/E]UA)O5J^P4RV[*O;QQ5B'XS+"W-Z1S-R_X@>+XVQ M6L?I+[6B7UV%6)])8O,2-1[' (X)9 K&(I9.246>Q QWP"8%V$\22_\X.A+# MJ][>>DGLATYVEX4$O2GR^7B1'T-81C_U>'@]P= R_NO>!VOXVR:2N93$D?O; MUXG]9]8N0^]\.,C(86YY.-]U MJ'B(V*2'Y&3<*/N5N. 0IQ@9=]G$8 E_?O-G!!-((BV>]15MA"Y<76_4%PD M2]LU)8&[!:AEG(]A%:?4.0\U\+-<)-WE*,=7QB=]G150/0V!<]<]IPN&Z,S) M(9;7##_/8S3==^Y1G9#']&CHDC6&.AV6810+ 0Q.B KQ\0G321R#9"&4WMD] MR@D$1;72 IK$0G>KXR"##=?J2&*/*KL:@BO<0CH =#\I5F)G':V'$*/.8MQK MJ65.@V>G@6O+4;1IN47>>%FG<#;A*TWXRGL/7SE=#D5OCB::Z)6CB%Y!C,V5 M36=3&:=M*B=2:9(8)UN9I)!;C850\L':]A5]NYL94O3CXW+@+!$[C# MF!E'4I7]G35>\UG7HU'>NQJ77M>[O.?]VOW[*2U=98/L>G)&-R]A\(?OQA!Z M@CKR]/GD@5"R03<=M'US2+\ @>P<"O7:O6S0#@->92-?F*/(P)>=B$;I'[Z\R-VPR);3[P\3@Q]$UH5Z M*!5=95UQE!GTYMD\!.DV';C]]>$!LRBCZ6%164\E /-=."8M47;I!&G=Z-6C MI[+&C*\(4CUW;W=]1$0X3)^4T[B=!RI,CRTG!_B56$O_L*((67'A0=?N&7T/ M&G446:BP@X]>7#JR#C^NGF!Z\@RGI9,X#H_F9<)^.-1?:2H7!(*CY4E?NJS3G'>^ MP7DG?_*\DZ,W.N_F?>-3^OQZUWR2L[=S@+.'&/+@B1)[(C_L2&-4 M];J*U>_3_#CV@%4B*OWH-;2:)DA(PZA-K(PIL0#&2B748K/5D*:#4DJF_/&U MPAXU1MO6K9#LK=YQ!/CPEE"_.RV"5FK_")5HPI$2.K$4*2Z<+4.-T8PI;4&B MCE6+>)3I']0@9)T:Q&;J^G[&IH>2BD^#\0%%N]VF^4UO M4+Y>.AX-IQ=*N@E7RD@PR4\( Q)S^KJX./AD7%P(O7NCH+/UD#EK2?\8!TWV MD&X4=5H+,ST=UKE*M ^';++-M HV#Y.=+9-UHM6WS;2#++^Y;T6G@_9)]!_? M=E5&B:/Q"(*/?W<7-HVJ7_>LX.Y86*7P;S>?<^!-]O$JS]+?/Z;7;NJ?TO[W M]+[P!-;-ZT*%9\3EKQ)%^FP$7#WN#_OGE(YAF>;DH3#[Z4/4S;WN\J="$Z$) MTTQ@@R@A-K:$6J"UC#$7,;&;!D(_]P7^&B+*?02S]GK9H&*/I37$'X=NYKOH M(6_/OOQ-7=C(GMFO/__#4?"9?GF6QK(Q#78TB;/S2WL179Y'^OS,V+,+:_Q? M%^>?3XVZ=!^2TS-UID_5Y^CBTEWXQ9Y=7AS<)'_X=9"..[U1UOEQ"\UP:\PE M6*_%3-]T05.IH5WX8?;[]OD5G35Q///<'9_HYBPU)W$[TRZWB]V@RX*(L]*' MA=>0?#J/SYN;=E.=I G-&ECWG73HW$?=4 -Y^O3%KMC5=YGD8TQ_'O(M0M_@ M^S([;^E]AO.W&76=?G_3G74GKC0G7GRESM!)G\%PY/U;V2 D4GE#\IO/)!D[ MR3IZY^\*79O8F=U$.-PYEH'NC M\*Y.T@SSK+6Z%)-^M"';[>'W#/6?L^ML$-HN+[OQ%E>CDCCI=LIG4RTF64Y6 M<>V#9LF/\S*H( M@W5MI]^%#M=E:NA\+2;S+_=FLE]^:-^'/AOU1L.\F&3,^3WQ&=*SQMB+R_,F M[:$I::(+7A)=L%")=NL-J0-_/\SJDQ2S\,U"YMM:7EQ)57M#ZJ.HH;Z]I[[E MRK^'J=$XZ1[Z*PRRF^&HEY8Y^C>99ZP2X#W#J"\JX/M=/OS6ZV3%$K--[LK^ M:/?'06(&GX4'](FXF@F)<.\OG[_8HNP'_S;<-:__G2"@8FP3A9*$]RYV _Y[V)^KJ M=.]#X?@\]YI&2$5WJ^!4Q&*J7 ['HW7ZY;S)]^U=WBM\ZKP#\,GWL]H1;=_D MV'NUBGD1D_6:R3*6MP+UAG[Q?F\Z9>[R:%BY/HC<=G@=)>U'=VD^FE5WKB0[ M3RXM:D]7DZWT1[8-+IC!BP#]WZ[%Z)/>Q> E#9F0C(+---QC 6'A"B=&(P4UOPC M.-CJ#>4YRI73>[Y/*C=L5'C^>CSHE,T5 E*&FB:^W\J@[(BTT/WH@6+TG^K3 M:9IR#,\_=GJZ_CRA^U)TX7@?]KR2%^\I _N=5V+0'D:_C/-V.##\XEO+O<]@ MX'=.!Z<5*:I+*7KAI6A##.^0&,HXWX7&=^^<#A[,(#IJ.OB+1X/G$<.[5!D@ MJ;NJR?Z5*:D[LV$O$QO6U:X(QN7-;CM^'$ ]A^?N]GZG3G(V[WO-A=:< I7$ M@%&"L# :4 1DS!*5* (7'.1?)M[)R^'$>S;U<@68_#D?%H6Z]#OO=X:%LH7K[:31XV.!A@X>OQD,!Z P/@8D1PR8!'%CJ M=$!A%8X5BK&.L;M[)?)H SR$[PWP,&D [[T"7JT3WP>,0/.V"H Q+2T1@F!) M$RR%10(SA25'(#9T!2,<('AG30D(7WO%[U^RW%](;[*#Q03'ZN'"'!;0#!4^ MHD=A@>W$)EQEEM<06AV2]2_[YB1]NSICS_:B'RI:X+F%9;"@3 AEM9"4F41! M"*"*@0,,DT#?A.50G4F[*: %0V$4--4Q&_;>]OSV@:5EI8P_IXIJA3'GC*($2@ZPM%CX/S0GXM#L M^LU8^!46/:F3@X_,<#^"\I[M5X;]-44M7[$VQUS44L*Y-:6YY$Z=XIQJ294T M(F:*"YK$1(HDV9.8FSHTGMJC8IIJE._D2*6!T09&U\(HGNNP(I9*)\A]J1/* MH!4"X@1!KB%,W+7G='W8$Z=4'0?0J(7K/8!NL+;!V@9KWS/6TGEU!9102@VW MT!!-+>.*0"T=XB9 "6YMLDX\@E1Y^,8Y1(B$7 MQ JJ/'08#*A 4 K,"7Y+CV,]GL&:>W&^FI V M4$&W>>'8_K =2L?46&_IST]Q="6?0E"0&,"-20AEDB>$2U\&V$)M94P2L\S1 M9]G(%USX4M:8Z\3WOQ;>LW\Z^.:KX QNE*\Q&QJP+/)W4C(X^<>EJ5LAH#/F M9D_P]LDJSVU210 M),PR58=[<@_V%-&=[NE=^O_:>]?FQI$C;?2SSZ] ]+QVS)REI+JCJGL]$;C: M[>F;I?;Z]?FR 9&0A&T2X !@J[7A'W^J -XD4A=*( 6"N;,A-TF00%;FDY5/ M9E56,IBW:#-]1\:SOB-CTW?$-&"[V_\N&U?1LFG&-H?&O %T'H^B)#4?[M1, MEHYF\B0E0H04N7;@^\SU0J;-)$2$A9R)E0G]'OA_G@G99OCOUE1FIC IZC[C MR,Y*Z[ZF?EQ MOU*417'/'-,AZXZ3T_G-6*%IX'@>F='(TGG#PVBY9>/ZIH?UB^_QK!^C80JF M\>2M*M^Q]3ZUS-1N7MSNM#A(BOXP*W8ZQ1*$%LV!!5*$N9PK!XM $=?&C%-" M$ ^P(_07[F*LZEI39RMQ^U"DCLD.452YT/O[XZ4[5NIBR[VG)]'05PX/75\A MRAVJ_VK'Z4M;8N38;9A?7VW#54M=\LR)W9FTJTG]X:,&EOIHF)ZK!^?+][V' MME^?F&!DT9-#M4ADJ:GF437%F-[%6:''1P-(3USC<9[]J-IZ#F]VZF3P(MU" M'1OYS!:._M"C7.HHC>B9 U/'0Z$;X/L2MDO.P=,B?;Z8]?6S%TFJYW73S'OY M9V8>J1$%S^RS&;]\3U/QJ&XB/G]M0MU9>_);1Z\,]$QCSN2YBK['56":ZU&_ M9QCTY&0&(KO; MB$NE4;]SIPKO2Q_+WK;#("[96=WE<:$U/CTU:OM]Y/$ST=%KHN]Y8^I*9 M-S4'%!BT1?W^1&,J/GY"C@_.X81S..$@ZG.1'3Q%.%BZ47\L## M#N<<\U#Z/A.N1(HIH0,H<[;=K>,D7WZFY*JEO.1PSNJ=ZUN^Y-7/ZWSR,SWE M",][CRU<.BABA0NKB@O?C7K_/HG,=#R\"6=3TOO%=&B.)7"'6?_;FS6G%$BI M B^PN8.%XX;*#^S0"PR5M_6X^6YXM-1#00?>V/64Y]B^_DZH;.::2QT>X!"9 M,^RG4U8\<,J-[Z,C^5@'QV-3F."OW')^+36*;5Y!::>:2?DZ6^OSUSME4\+LU195I%D68^@ZB, M?GF[K=.([UF0&\:!MC9W@;(Q=VL/'*->!Q[2VH]8/$9A MITW@;Y,TMB@""VB-!3QO[>Z6S.-,1]+3"C#8"-C(6ANYNTA@G8D38R:7!SAW\FY=6LN4U@SN(V(IMU6/K_!U^C'VN6?ZF_X[^;9&$#;2E1 M#W,XWN0@=[2!DVFQDZ%HZ7@3[DLB I>X0JZV#$GAH0*>T(RS)@DE-F";\O)T(:< MC$0]Q&UP,N!D#JN/22?;E$S=$UOJK.>ZCD]M[!)'PUPR%7C,#?1[BMC(IELC M6JP9]T3, 0!T=9/4%MQ3._N*=.J,D*RH5G$_G.#I;A_Q*3K%8LV0$%Z 7$D< M%U.N;.+ZTI%8"9M(+ES;76T!8C:@3#&ZS02'$#V),;3FWHLYOO.(L=5BE1U5 M*I ^QK:MN.=X#G>ICWS?\ZAD0;C"Z1]'3$-L7;7- #""F#8A1BWV/GN,P M:7/IAL3CKK"E[[G<95[HV 'V\$I3T,<1TQ3UQ+Q'.4PR )DV0(8M;156=N@R MH1Q;!HICQ%Q/NH1B%9HCVS@FFT.F(3J$*>GA;D#F(,K953<*LT7S(BE?"*O' M5D4<2!O%*5CI JQ8>9HT(9L1;G-%A50$"9\Q'PDER2I8*YU\J52R309%:8_2 M[75,W< VIG8:!7LVSJ7 NB70<\7ZT?,G$R<4#*%'!ZP0&$7>P&73L!)$#HK M;: > WU#))#QK;9)!M #Z \-]/9B/4<0N.4S9"\P9RB'SB*#8#@)_ MI8//8Z!OB,<*UK.1 - #Z 'T#8%>+4#O2.;ZGBT\'H87\.8 M;3S3-\3$;;LG99-$O&.@[U+=HB==. O!CBHPZ=MIMUECQ/8,@%TNF-8%'B1 M^^;("025/K5%P#W&'!LS3P0$4^4)X:T4O#;'8D/9<-43"+ (6.P:%NDB.R5L M9E-$7>$3S!T2N)Q2I&Q;^5AQSUO)3FV.Q<866_60;')Y(H 1P-@&,/(%&$.L M/*[?Q4@J[MK40<(5@1,J0O0$N7K\^>9@;&H9%^YAL7HP0Y? ^,S\;SL)XUDT MG/;W'T7YM]BD@@]SD:18JL;:YDP[C2Y,J,U=;$M7,N(Z@6:(+!#>R@'89_%P M:#:.I8./LT'< 1^T>XS2+JR7/*0<7%?1HY;V97JV=#@.F.M+?04R_Q/R0'$5 MNEP%](7H:8S!(=XD@P/T 'J>BQX;+TY:E1+9GH=MU[-]3MQ0N00)A9C-A(]\ MM'H*Y&;H:8ASJ1[OQEI]0,_^HX&> =,2O7TK-OIG 4D$ \1C39=D#+I"3T5TH RC4;L M.GIB=&T'A\BG(5U-(#X'C4VU&^AQV61> ] (:&P#&A59'-C,PY!RS*D0@KNA ME(2'R%;"#AER7)O@&-@,9NH5'B)30B/3;-;5#1-(% M(H434M]%G-F,<:YAB)TP9(&TG4FY70=A!@)+S 4U2L1*5/1EU#Q%#07>Y*!-0! MZK:&.GO1*-7S=>#))!:28HY"7WE"!5SJOQJ-Q)?/1EU#!)")77;] -0!ZK:& M.K5 ':4.=QS&, \(=UPN RV88U,7!;X=H#4'J#P1=4T1O1X^C-FNX0IB=;Y[ M^WC@UZR,AE:VLML>6FLT!V^%E^!-7"R19\&_88H++%[TF[TS ^ /D#_H*'/%EOYF?*<@.D/9!!R&P52N([K M.+XY% @%R'D>]!OBT13W]) !] 'Z /V&H"\6T \"C7!)E8$L%\QSJ.,@Z?$@ M(#3$9"5W_33H-T3F*>TQ:)C=>,FWE4S_?=K/1K%UD6>C&=_/T@,]#TS)15@N M,6?,T1.T\!AW9.@2[KJXFJ*E#M97%EG, 5H/Z(>LV"HGMWN8PG:PCLV6^PD; M@M!B7N."^HY#9>"8_E1!H%RII$:0(%R&'*UL17XJ;)HZR-ON,=;D$;N &\#- MLW%#%IVD-.D37DBE=%D%%N4K(H7M$$*00U>W\#\5-TV10=IP8W7 #>#FV;AA M"]PPYGL$4Q(*)+FF3TJ%@291W!.8NO;JD4-/Q4U#3(HQ/=\TF3]M/^?9YT/" M/I=Z5&;%SIZ5QH\U(GVL16V7DT '*SAH'[0/VC],P4'[STQ^RE9.^.]UX)?' M16G5X>!AQM.8+=*>6 1(.#Y7Q/9M+)F2'@TT&S6'>C&F5M89S@:P'C\_'F=% M4A;_3,JK,$FCM*\?ZGU:E$DYJ?+*6UVFA*'#SQ[XCT, U%*A3XH08T^$7D@= M&:+ ]1Q6 2H4GF/3%8+:!* :2I9R!>T: 5"M )1<9'RPV?,5\-"1MN^'S$&. M] R@0L0)#8.513-- *JA+*J6!@ %@&H!H A:.L2"4XQ#:G D*W6@KU4?UN##/ERBR"0O^!9)A@-4:JTLE M2"=$1(/3IXS9^H_O,HPJK%+.<>BO+.5\"E:;6N[2HX!5P.J!8U4LL.KJ%UAI MUL@QOY=: M:N_31(_AD:)%:=#WN/3URW"U1X$9R$]9FMU>' MW29L\RFPXSW6Z/D$ #P WHZ M[P4QG<0"Z3DON8DU&I0 [@-U.JI%TJ;VDXXC0"9#+N.(NU32+F6J_1IU"/ B0UP#J M&FMYQT0GMA(V7'[D#8%L.RWM-MWA 1TN-IH_EUI6HL!LEW>0"C28?1PJ)_2D M$Y @9(BY=&4IZ2M3Q1XBNVQ@V6S*IY$^&9"[A=8XK^4XV%(SS ";5"]2"&'$ M:1@H_6^%$26NYVE/LG*D[.N27=$C=)>G*X#C ,38<5EZB7IRRW979 M&,..O8Y-VOL*/[6877V78NG82%#7YR)P)./*IK['E=*SL%RSIWRW\&MJL37N M$=1DUUS '^#ON?CC2_DTFX4!#HD@3.,/"QW3"LX##R,62K5VT?-N\==4EO*1%]C2=UD@ RYL6V&7!K[O.#YV/(^LV6"[6_PUV.NP46K: ME8)XJPFCIHB:-*;Q15):/X_S['M2:*V]=+USYS8F<+[ ,Z.VXR""]:RJ)U., MI.MH:AD0%*C0IZL]KNGM J%+=UGNT>8I<6E04( M<2)]*5R3]R&^9#9RW(!P'_M4^/==[=XH8FQN+_;',(VKRU=UI=S1&7NSFTC?1LL;T57VL4V\[C$P\@O0TN"5R2X'S18Y,$ M,F"N\$.7\X [#J=2RS5I\SPAL,,E0HXG79MZ/*2!TK'22F.)QWU2@R?/J^T=/PT^"7P2^*06 M^22U\$F^H*YT N9+''*/264:2S$7*11PJLG;YCZIJ*JRB/>]9Y5"3]UOBQ^X9WR6S6W&K_/-RC=O0TU[?)6.S.]]EX MX?N(=%WDFYJTIWC@4H4#V[4)#K4_9)ZWIM_E8\O$OL2Y:VSVS-CO$Q-;^CO3 MRQ=>DLR=)'K02:+C9KMB/MLTFL' S@.Z+A?)P$."AWR6AZ1TL9#=8YAZ :74 MI=S3'#5$H2=]SL- LF#=X80O]Y"K>;87>LC=$EOPD. AP4-VVT/RQ4Y7I31? MYJ[OFA1>X&*%/(&(# CC-K+#%?[S4'^3(/J&Q /ZT@1<13XTJ>(N-C&#B*>3Y_1_D2[+[^VP1VF M%AM=;;]!\:5-O@U*PN"_#L)_R:6M!<*1/J;2T9Y+AVT$2:;]BQ?Z,L14N3S8 MCO]J//'W6JOLP'^!_P+_M6O_M=3_0Q$O4!ZWL7!\C@ERJJ,,I>_PD"'*G]'_ MXRG^J_&TW&Y+N^"_P'^!_WH]_[74[R24-E.A+80G;.X3+!W7L05U7=_W'!%L M*?YJ.FDF(?Z:YL9.RD@_S/S]ZN_2XPR3-#ZZBBMOI&>K/]ZU7W0'U>;U\T6X M:Z,/"%!K[]-DI&7NK[ZN+JJ_=E>DY1M^349Q87V*KZW3;!2E=W2Q(OR29/W8 M=-%:\ZQ+W[_E_^8CDZ3:<=>OEV^0&GL=WAI,C&K_7ZG(ZL?#X?33RL#-:STD M_=GK)XAWYVE'47Z9I/7C19,RF[U13S[5.]?)H+QZJ^QC[0@4M?D?9\;"^Y%S9YP%NC5/V]RA<(O(R/SO,X^G8476C1WT;#Z^BF M, 9VE4^]Q ;>[NXAU9BL57CT9-]6OS07OTU*K:-^_<[U+9=0J4M/7ED]81H_ M%[][8UWE9BK\J?"8])B>CB7U"6\L_:???KV"":1R!?]3W.XF%;9RO:$$QP9Y_+XSTBI B^PN:,)F!LJ/[!#3_\,U3_B*=\-JY]I;@(\ MK&E"'1."B$T48DQ2QEXX6XA'IPM*%[/%RE3RP$?L>5^#FSWG9J]:@WVM]C^8 MO_ EN<,QKU48L4-RCF;%Z:SP'DV'!AWK^>@V/JH/[@J](0_6%N&/DCU MTU?0_@;+$;9D#Q^CO']5CP_%/1/SR2+P7!2&OL *!2M+DT]K:YH56?"C/YR8\7"*(M;_/_@:_5A3:9%-=;<3JJ=VTQ*WG9T16N6\VE0T!M?53==E MRT6[;@\'*B385@)Y'O-9X%/&7"0YQ8BBE1)Q4ZZKH2YX-N])U6AS%W!=X+K M=;76=2E[[KK,4A:;$696%XO I0PK6;DNP3P1>MZV7%=#S?)LV4/-;HT UP6N M"UQ76UT7Q@O7%=I$!=()0X'=D+,P='CMNNR0[<$[G(940NHH8OMCG1SDE ?*PYQ#!9>@I'A+) M""+*"T,?L\T1T]39?+2'&^VY (@!Q#P;,4OG6KH.8S;#MN^J$"G?=0/L50&@ M*P@5;*6%^^.(:8B5M2QDE MO-#V0P^OG WU.&(:(D."]3!A74#,053S_Y)G16&-\^PB*5]Z*N0CBS\:'::V MIS<(7L*J2Q%&*!32PSQ 3%'J*>HSQ\:^+\7*[%;IY$NEDFWR)RQ[.FS=VF;" M#0R@G6F-5L&^K5,I@'X9]&2Q"(9QAPJJ)V/*&*<.4P[V.0IM6SAVP)R513"/ M@;XA"DAT0(L:/:$=0 ^@/VC0L\7R$4%#[C-,N!\J+@16GJ-G?#OD6 0.#5.<](IJ,R0'T /K#!KU8@!XY?F@[CI[:7K>OR@2Z[ M(Q_HLCOR'8PNFTZ0W^U'THZY]30N8K,WW(K2@8[#OL?#;#R*TQ=GRYL,EUL0 M$=.ET!M6TUMNX9%N;09T_7MD'LDE(%';5=X@70J+ K/]KA8*11OCL6&,M.J MQ\1.UO\#%@&+N\,B0XM,48!V>]B&= MQN(S,['MI(MG6J5%Q15'4?XM-DG9PURMR);JHJZOHU"&>$@0X<*3*J0"!YAA MCQ+;D^Y=L)W%PZ'9OY4./LX&<0=L4/0(@?TD'9O#]A4]8K$]TB8BP+9P=Z1R?.1@LK*S>T/T-,3?1$\26"D/Z&D%>J28HP<+FR@NE.T&'@^T MP7-F,Q?CP*4D4/*EZ&FJ_4&/VK S"]#3!O1PM$"/])'O$X](QZQILSEQ<5#- M/3Z6 0I7:-*&Z&EJTTE/X$Y$;H=14OM+G,9Y-*Q84C08)6E2E&;]RO<8$A:W MD4@62/1US.=@Q(E&)"<.TG.<72/19]QS5CC4=) U$IU;0[P3(J58HZ?LM2YE M >G#0T0CXW,T>C[U.<,($\IPR#Q'45RA,0B4+]CJ]HYGH+$Q8J;$3KK3 !H! MC3M$HV"+S5;,=6SD*C<@A >^YS).D*VP1]P 4>XW@<;&B!['W4[G QH/$8UR M@48IB!U2QZ$N8])V"98,F;G1P23T9<";0&-CQ371[,:HUJ&Q4\6UTUC;QJ1? M3G*SUZ%_%>67+V[1MM/#K'8'2(&6IL<0$5L31A\+AJ4M/.2%%2 ) M>5!ROS()/!MUS:2& #D#72="Q1;-2#TMA(\WZ0C?D@>M)_N/2T!044K>>#7K(R&5K:RZQU:7#0( M;[F -PYIZ)H%,\0/-2P]'SEU1D<1AI6WDE^=]R.8IG":98]WYU34LU6C*=5N M-;J ?"Q ?S/HVVC1S-QWL)"^;TM%) W]P*=^5>AT'!92M+KLX&G0;ZJ;'>T1 MWFAM$Z /T#]HZ)/%-GZJ)+:5XS*ST,BA&'.WAKX;4B5"^3SH-]?33C3:F1V@ M#] _;.BS!?0)%1YV/(E\CW'D$!D@A[LAXX01B6CX/.@WU=F.]G"SK0*Z!?TN M=;9[G_:S46S]/,R*XA?K(L]&,]J?I5T]G.OGQX J%N&Y::KC^ P'H>_XBMF! MZ3=MYNB0VDKAE8ZS0ZC)[63M M)V;[?*+8YU*/RJPBV[/2^+%.J8^UR>URINI@!0?M@_9!^X[C^>&%TZ2E.Z MTF="IH05*F'?B*&P U/X#:FFU?A 2)+AG M^[[G"X5]3)D,N$(4>YX,PY7J?A. :FC9#R5-+N,'0 &@G@VHI?7Q@>-Y#F?< M%M25S'8(KQ?)NJ[$CL-7ZH)- *JAY"IK=.E\9U*K+:=:T_3JH34A>:1^R!!: M8#*DGB<4H8$?.,0A0OFV"KAT6( I)FIE9(SOI90E8!:RV M%JM++19TG.M1I!SE$6QSB2AUJP/EW)"[@;2?-:\VUEVAX8V@@%7 ZMYA52PR MIR$ACJ.([6(]B062HL!#50SLVYR'X27M(00SP<[O-3[TN..4$$8BL##V 2J=ECUOO2H8,SV5GQV!+NE-3 A<9"+D,V%PDAX 0LYT9&G:[LAYRE.>;YO3$+S "5VEJME.^)38='73U.:PVX3_/2G([&'< M9()U/X#7<+V2-X3-[?3I:YH.'E;;CD?Q+Q:'A#F.8_N$,.4SQ/W0=;E+@\!7 MCB22,;122'E=?DEZ#+>BA<^S?$8CS3\@V0O]?E[-<2R=DNMYB")JX]"F"GF> MK22MLU-**'WARIKUUV7(I"=WVLX7' <+AON-+ M98?<19K]HH+RD-!A>\%(?8ID]*K M(P[/IU2$+W0<36Y69CAN]R<\C[4)Q=.-L%89_7CQD03== -, M+GK/8.6ZGD,8L47("9?:(1@WX'-LEHBN-!E>M)P)\VSDZ?LGZ40/P.=Y5TBW M4D)]W5>C@N!'F4=Z3)(TRF_>E_&HT+[$^(P\&PXK;U*O>ME)SH/U9*.;;#O@ M#Z (T76\BP7>J8=L@;#C^&'(*)*A)^T*[R(PQ^*MVO:X( M> >\[Q+ODB[UL?0$DP2%7M7&T9>A[X5RY>S97>.]\54$/4)>??D. MX!WPOK.=T'H65TN[0P@6'J&!+?S MUU/3^L5W!UB2\%66DGN&NZ-G2=(FMW! MN=\'">QSO\HO>?8]*8Q9:WTW2=T[M[.$D@7.&;*5CPEEV"/F4!!'N@SIN1T% M(7(0L=?C7.-WFK1SXS2^2%Y.N1\\)@3VET"R_K 1RQ:(I4*H@'JV8#['&J)2 MZ/G8S,QNX 2N6-.CY.F(;6BO-:6-GN4'B 7$[AUBQ0*Q+@NY*[@T1_MPHCRE MN&D@&;A4,VDE7S3'-K7CNMEJ.B 6$+MWB%6+8_,<7W#A2E>([9+E>A/\:P#\[0:_>)5"73\PQIDD_-A/$]% M["Y]U<20_)]M#D&;$W:/^2R&Q5+O):J]%G(WZUC3N@0@2!6%DD];@G:WZ9 [,;;;4'G@P\&7BRO?!DCSDRVUXZ"LF5PK<) M"X6-/.&)4)+*D7$:RL!=28@][L@:2H/9J-%2TV-JA?4=[,XMXJK*(][ MUGE4)/W6N++[1GG_W-BC!M/RI#Y3"Q\6N"$ES"&F;V/ '80\KSI^*A !)4[P MC"5M7^+<-89W9HSPB2DT_9WIY0MO1^;.#CTM:D/'J-'L_XO-H-WE@5:YQ>Y' M7^FCR. M#]P?N#]P?UUT?W3A_A#A3A 0GRBNHSV$@K ^S#=0!#/767.8[\O=WVJRKBGW MU^A)-N#^P/V!^]L_]_>8]^.+W9N>*X- ^MBC-F=A((2#ZL4A#O4Y]K<2_*UF M^![U?@\[O>UUBMM$^>W/\NUM,F^0#"=E/*B3>FUQ:/OGMUKBGAZ-SNREW>6> M8E@$C-B$(\&%QUEU\&[@>DQ?3)[EG_S:G#J?G>M&& ;1%CBG%CDGM7!.@C-D M8ZP]E-+QDR<N MZ&+71MPEOE,SNP!1M&:Q;#/.J2.9+7!.X)S .36:=1)TL?&9$.%H;Z&]$15, M^C)$=M4S+ @)=0E9.3RL&=^TWWFGUTTOG921?IC9^T\UCP=^60]6Q!TF:7QT%5<^"1/TQ[LVCNY@V[Q^_A ]78SJ3_WV[/6Z'_R:C.+"^A1? M6Z?9*$KOZ')%N*4G[\>FV=6:9UGZ_BTO-Y<\2;5[KE\OWR U%CV\-5@8U1ZB M4K'5CX?#Z:<5!,QK+7)_]OH)XMUYVE&47R9I_7C1I,QF;]133/7.=3(HK]XJ M^UB["D5M_L<9'OK90&R&/W/Y--<^'Z8@'5]% M16P%:9Q?WO0L/44<6_^VM*-75JAMW,+HZ#?]QDR\E]P+F^#SUBA5?Z_R!0(O MXZ/S/(Z^'4476O2WT? ZNBF,@5WE4R\151-B$6)'^BZRF>NX7-G20=RS79N8 M7MA<$MM\)[KE7C9P@W=/"\=DK:5$3W9Z]4MS\=NDU,KMU^]DQX3GI#4)YRQP T8#Y#G*9?:TF7!IH[X!<_TZ]?* MQ647EHDAM%TN6L!%*Y9^GV/?5 GRCD>F8B/X;C@93[:%B34S[2T_*>[.2$<"O7P IA"=QD;+!G">#0?ZYTS? MR-K!J>,_>%=1>JFGJ"2UHG1@^4D17>9Q/#(68%TGY97E]/O9)"TC\X:.7:'Z\VOGS0*&4:^0*OD?#.L(V?G!AS]:V193K)=RVJ?]3A[11GB?QP,HF MI1;.BA_3Y)\7$\TTIUU$S?!4 M/L-\,(Y,H)B,YP.:37)KG">I>6]HQ3_B_J1,OILYYR+IZU\SWUY\?C%W+-// M>^8WS _'%Q=QWWPSC8MB]N8@-LFRZC>R&?6=W72PT&1_69/CN29[5E3HG]#W MU )K5W@ZT7,AIM$1YC_'O\SN<7L(HOF]8W/3^I_ZUDEFXFT=GL[&+BGT8(ZS MO#RV7!V7#8P7K=Y=C';OI8-C!.L/)P/]Z^555#Y1;.M:/^5B/*TR,Q]^3P:Q M?N*HR-(J)H@*_1OZ=G']TTE:4_];1J*_>1[/[E@+/JDF%3,HM?1%_?7K6#^] MB31TB#@Y'R7EDBTM#[!5#5O?,()!KW[FHC#_+"8CS9*T40\J:>H?CVO#F]ZP MU*QKJHK"*L9Q/[E(:L6:3\_TV.JH/XGKX9C?U,M&HZ0PAOPG'>!B^YU^ &T' M]55&YOI?3QJD8M*_NC526IJHWY^,)L.HG#YY7]]ODFHN5=8#:'2F.:(.F,WL MVS.+/;1&S43[8N1H6XW&^JGU1?INYF;14).G:J"&-U6*Q\AM1OPRRJM[SE6[ M,*-B=5YLOU/_.!_1N59/*Y,Q,*SZ9:=ZI*8>WC*X78IIZBOU0^^[JU^,0HVK M8JRUG1C#-9V?X\(PVJ2XFD5UHRC1$5^25J\'VA*,U22SP>HO#];"VO+98!F@ MU1"I#6D-2!9V5CN(81*=)\.DO#&.=-U/5L@S#E:_%2W<^^)2+4(Y#5LKD7Y, M'W8\R+M9.#\?6 MTHA?&?AIYV7\U_H9S #\Z<-;SSR;TO>U=N''_7ATKN]CL@.-_*+95UK/<7WM M9+4/UI0Z+HU.2N,15R%7P1*_JSZXS"MG&.;1*+[.\F_:6(O)(@:I/'19QA5/ M/3,FG.5F0#[GEU&:_&^=[YZIXZLVO,%U=+/DUZV?M9CTEV/+T0HQ*)@,R_KR M9*:AVO4NW/"=B;77[L'O;6A)UUJ:N3$>6U_K,=9/<#-WEL8IC>/*,QG4)D59 M13;CB788_66X7"3YJ&?Y\3 S*K+^%(W&[ZROF9X(8^O#AR^]"@93?6H1(SVU ME=-',=:RT8/WK.NK1,^P>E*+H[S"]A<=;EKOW_>L!3N1<]TZ:3J9NW-SMWD> M;!^GM"7.?C 3F#9-':I6\6J:6?W%"&QF\'5PK .QO IM)OEL"AIEA;%&DY^U M]'2G(\KC/_Q>)&3WUZADLK$!G_ MH!]8>R3]Q?F +=(/!H=ZXJF#HRM,W&1D%^-=2:99^"C6X6LQLF,735*]7W-@U9^U;Q??=6,Z&SLJFE_9HKZ!_7O5V%4 M]0-ZH+0=I3>]90H_#4-TT*!Y[GD M^%SXE"G,%.'455+:H0Y,0H(=%G"ZM=IQ"\,3C([_X">:;Y)E5"8HOJ\6,]O+]/C">[ M_71U_ORN(SP8I57>S52+38JLS@;.$F]Z]&M_6-2.[\::>=51=%.MW!B-S,*8 M-!OI0=!?F*YP.,^T&1AO.EA,_[/BKE%V5B3+:W>V9@RD%K!?"SC-@HZU^ZJMWR1$U\\\O:5P MSQA$K'U>=J-!4Z C.>RD1F!H2U#](^/H_+*+_1S&--(F-]2+9FA%8EN4V# MW_S*;"*QY48WA"(D(>>YP2A$E(0&TD;8<<_).*/C_^P8/NFRA.G MQ5:+$Z\>1-U>Z]9?$GFQ0/F6]]\F,RE6PI7UVI@'2K,(>?J(MRZ:76.>>GK= M\L=+Z[6J=2I#3;UK$=^GQA_FU:*=^1KQ34.>Q9X,8KMNZ"/D>@[WE0:4+9D3 M4M?S@U!Z^)#@18[_<#8+R#_/^93QC]/RL[O@6_7GE4*6ZO+FY6E<+U->RI;H M2TS1>^]733P!IG-&DRT/H+%)_L=Z;HK-*AK]"$NYI*C>!+!C.*^@^67*[Q[K M"+1VRYM;7LOZ,HS2793%VV?2579R4EYE]?X)D[4U2S.J]$J]#:,B*/68W9JI MQGK,MFJX3U'4LV<(AGT6$"DEIXS[GB/#D > M! 7:312W'/]7'7X7=>>.:7YF'@"\GR\(/HAB3#X=D7)I1%9P8!:GZO%L$ [+ M"K#^:=)P,]5\T6Y;O[D4>_56\G2S&6AI]78_[C59"]H@.@M%X >4,N)A[KFN M2WW]0Q1C''JN/*RJ)SO^PY?Y/JVEG=1A/"T;G9F]E/W]WUIZ+["VR616AM:D M$%:&=@UI^9+'1X[9'_==?_=+-M014GQWL^^2_3\)1O3H5#__A=G>-X726;R$ MJ_=+VRI.%]LJOM3;*I9-(\E'FV,/%L7!HCA8%-?I17&\L45QMH--2POAR]"< M].(Z@= OJ.LKC)7O>; H#A;%O6A1W'_='QVZ=HAY@&VNK8TSKAQ'_V%F45P0 M.($Z*&;&36K\*CE/2LVY%GOX%JNLSOI7.A@9-MU<91NUWK2:0^K=O*N2="Z^ M-;N$XSR=+2[J+\N_;H]Z;\JVZ_VH&X:#=WJSZ)#:&-'#H?64H6INN!R]/KX_ M=F5KK24;J3RNJS _:C5U'#\9CX?5ZRB_L?RHC&#=6[T_QBIF_J':QC?=VZ4- M(>Y'D[JJ>5-]4NTJ,PL3^HM=9G.;6K1C,5NU\LDL"31=X6FNBXNRHF.WVIL4 M5]EU.J-':_LRZ%^895/T'MQU0\9L MR59[ C:5D*ZFAR,-DR/]GFEA^[9N.[.5%/74YS_; )_7XG6/V-H207H1!Z./ MDC![0<%6^-G]']'G?4T]ZUN8[?!F+_[6JY[ U::.[" ?R ?R@7POD&\^D=EO M'I;U=L?\I8S>-%C9PX1+F]5^)R9O5NE^7/3S9+RZM 4T__J:WQ+@3<(&E'T@RCX+/"LT M370_W?U_>E.Q>OKZV-]V?%E]OW$R?M7IDG>23RXC/*3051&)Y@)BA$^T;\X M_2>6YN>%.C%[&X],0^!R/-'?C(IX=BK*\54YVE#/]]3]R3%>4^E_DNWO4K>M M 'W[C7H]H3LPDW;,SUM?IK]O.;.3A"QGE)G&#Y/T2W8=Y_,-[[,S0]8NG*K+ MP'^;I+&%2<^LHI+' )C. *:)&?3-K_+HM^<$#V /';4'[?>.*&<2@56 57K*@WUC' M=,&P6VK8KTE10;O[H=V7$$[0\7[HF#Z+/H)V]T.[[$08+DA Q9V3#ZJE6RTM MV>;G%3Z)-'SLWPE&1[_'/W2,W9\'P4T20 +%G\ZD\=I'&5_!I.]P16?18;9N M.?O:!!. TS[@-!/R:+/^.V2 P2"@; I6T3CO!7OHJCW($V68L@U& 8)#U;2Y MU9DVK_B&7/ -VB1QIE!@:JEAMI8&;]\LVTY^P?CW(R9Y)I4%]>Z'>J&\VGT= M/V]U+FAW/[0KZ_+JX1@VW2 M),_&<3_1+-85Q>QYI!KNVB:RJC_S@^.[;< M*/UF?:I^.AI:3E%D_:1Z!171[N $FNJ"/;1K$2Y815>MXGGD%NRAJ_8@3[ - M375!<"B'[A.]8+ ]M+6&><"LUQQG:2J?[!BA/UI>EE8Z.A_&UEF<)EEN?:!T^/067'Y!U^Q)2V%D==T0^J)%N-:]GB]@UY MI49:G1K*JP*I@@(I@*05K!/LH:OV 52L HHD((]/';J*#=46(%1@.!0']T3 M:L&6-OU#":E=AGG C'=6'\5/J8^R^^JC#.JCK35NJ(^"=J$^"CJ&^FB7M?L" M3MA9%7=$/BB//B'&-@=,J-\91D??XA\_F&B2N FHVW0F [=EJK<],_3CHI\G MX]D)):?Q95+H9TC+/_TD";;?%9JP]2=:CTE<3#^-<\W3ODSR8J(OL\K,7%%] M'Y/9Z2A+WPE^]*^B]#*VG'YU> I6E$'%$M*,(#@(#H*#X" X"-Y]P=L?P3:3 M+_B_4$K<4IM/3"C"2)T,XA_ZD^8( $:WF\YNIN__+";C>Y2JA_?=,$GCHZNX MT@TFZ(]+W^?C\LVO_Z'O/!G_>H#9E_9CH875R^TB85:S-*MU1VG=WM;06N.H?V5^*2D+:Y#DFAYG>5%]DEWHGXWS NJ:;35[:(\+ M^GU]P"4?"LT O5V3;WRA#!3W 0==T\^*&YN]\P)'8+;!)T,*%6*4AV) M*]4L)R5[R$DAK=4^$+66Q6X90@0A806_3Y+RQO!2[4KT,UE?AE':LR+-1>N# M27L5*0?>\[.-J/ MB=9RZ6TCPB2)GTJF+[)\5)CB;S0O&Y?:%&+MS>,UFPAT_""W,H/#; M70W#EM;NZ]@9C[5#3WY8 .3N*IF>8&F8J0 ==TX^J/YN)]RN_XEM\_-4G,3U M^D<-(EM'W$F:F+!XG&<_;AHEHVP/R6AG4SA[C*CVT==7P%--94?C8783Q]99 MF?6_F;V\_6HA\UU&"W7@[EC_:Q-OD&:Y2-M[\L*P*@>W$H^JQ\/A]-/__P&O:E>ZP'I MSUX_0;P[3SN*\LLDK1\OFI39[(U:L]4[U\F@O'JK[&,FD*(V_^.[\RP?Q+FQ MHV$T+N*WLW^L,*4W\Q2*OL1H[L]O\)O[$RSUG3#2P_S 5=O,-TTEJT9^_,,J MLF$RL'Z2Q/SWB(U/=/04>:J+ZY?FXK=)J774K]^YON42UC/Q:=;@I\)CTF/" M$Y+ZA#,6N 'C ?(\Y5);NBS80)\O?:9?OU:>*KLP'9M+LQ)\30+@,?_\F!+0 M'26@\4-9FCUTRTN>\$7.EC[J;>V%KUUQQ/=_1)_W-?6L;V&VPYN]^%L[GK': M&W&"?" ?R ?RO4"^^41FO]F%K-.I=GK-$@% U?_=&8N&\QK+$=9Y-AR\,V<^ MZN!J/(VO3.>8T_@BSN.T'S^K8-WIL9J=^/%I,CJ/\\.$2YO5OKYRVI#2ESH0 M@^;;IODM =XD$D#9!Z+LL\"SPD13[4_9,2C]0)0^]>Z@[P/1MP:X?D#+C\IU M\2WHO*,ZCP?67S6KN4[**]CON:U^IUAP2%DVCO.[77\K2T7O',_J1^?5+%?<%&4\,EL]C0>.Z)TZ8GQ?TQ)Q\*7[7;QW]'O_0 MX3YME/["$:S=V9_0/KJZ.U-VS'[-BJQ^THR1F$-9S3&LZ_FL89.WOX"?0E4; MHJEG\;BL>2JN>*J 3:;=P6!38?'1WV&7#!@$[# %JWB8/5,P"#"(A4'@$_+< MEDZ'9Q5=%QR*S\W7VNQ&V;<-%:J6&F3[N/2VS3$Z'?J%2VUWYH%+[*N4MUBA7E% EZDRVKWWLFO"B\_H1G9=JG M8^3S;Y/AC44D%&"[!BTHP()!0 $6K&)7I)B!08!!0 $6"K!0@-U)Q4LV M2JH5%)Y::I#MH\C;-L=EROHQ2B<7^KDGN1Z>IHJP[]/!I"C- VDJ7 Z.%X58 M+?FL%-O$Z3> COV(5J LVV7M0EGV )1LRK(2]-M9_4)9MKOR05EVJ[4L;GZ> MT.I0241U[(XPKV+V1ADD1E \ZDP2L'VDV_#$J-)(M/_X>#[/Q?)_LESP; M3/IW-M ^F7U._B!2.H64J-H>[44HML M'T'>MCU^2#0*-;U"#1:4;$(6\IP,!.AW/_0+-=CNR@RR2__-=[ZRP;3LRWIW31^KF8G!?Q[Q-] M^?#&^I9FUZE9N+N.=/Y2_9CO^3W+3RZ3,AIJ[JGOZ\>%'OGE;DRRIIQ-+ $& MC+4/8Z])6,$>NFH/+Z*X8!9=-0M#BL%1@$4T0Z,/SRJZ+CB489M8%TJKE1/!H/LYM8<^DD MC_MEEFMF/1IK-E^?./0E&R;]&ZC@MM5^7W55,JAW/]3[DC7&H./]T+$AJ["+ MMKOZY2?2,,_G');4615W1#XHX&XUDK;K4MA)M=G0A-/]?B:/ONF(FI.F3\/! M; ]99F<3-'N,I];RTIVAZ?.%69O\(2[-EMZG+DSVH^_)P#J-TJOLXF)E07)] M6.VSUR,#3MJ'DV:"*WGT&_A-L ?8E M6 9MRP2">;!#DI"H'/^=0J<.SBJX+ M#N7@;=:]>,,;=/D>$O5]1TC[@=%:VKT+6)S%6BU1VJ]W"GM747H96TDZV^9K MN7$:7R2E]648I5 1;JL)0T48U L58="QB7(XZ+>[^H6*<&?E@XKPUFM8"/$3 M_;6)5DP2%^.)_F94Q-%L V.S9%- Q:DSJ*@F>ME@[RI&^YN?ZGUOW_WK-<6D*IMU4&#J5> M4"^4>D''#7!94.]^J%>>5(?_P/;N[LD'E=XMM;Y%3'"E(V].!)4G$99'6%(D M_YN859,#TBS_E%"#VN]DXH':[B-5W-MGVK*:#O:>3"]->?V@MD06KZ*I5F+Y78!!@ M$$MD&=O/9&9[5F9];]=9<.!J5VN5$2CPLHN9G51M6E9]&R2?LFN M8W/03CZ>WA>JGWL.D>;/J/4L3'U(Y8))+-%4?J0]H8("*%@%. HPB0=*H 1! M"10$7^+/)Z59=3=_O_I;_3G/3Y9>K[OCUV04%]:G^-HZS491>D>2E0V2#UGS M3+@U^*A&%\W0D*2F%TSU>OD&J2G"#&\I *-Z<"OYK'X\'$X__?,;]*9ZK0>D M/WO]!/'N/.THRB^3M'Z\:%)FLS=JS5;O7">#\NJMLH^90(K:_(_OSK-<,P=C M1\-H7,1O9_]8Z2/T9I[9T)<8S?WY#7YS?]ZCOA-&>I@?N&J;::"I9-7(CW]8 M139,!M9/DIC_'K'QJ0[Y+4*Y6W/?P&COFN'B <1F+ME53+_'0V#TRPV&R5N'14^2I+JY?FHO?)J764;]^Y_J62UC/XZ=9AI\*CTF/ M"4](ZA/.6. &C ?(\Y1+;>FR8 -]OO29?OU:>:KLHNJKK,VK6,/]'_//CRD! MW5$"&C_4PVP/W?*2)WR1LZ6/>EM[X6M7'/']']'G?4T]ZUN8[?!F+_[6CF>L M]D:<(!_(!_*!?"^0;SZ1V6]V(>MTJIU>LT0 JN5XZ,Y8-)S76(ZPSK/A0']? MQ\V+&HHIP)S&%W$>I_WX677D3H_5K)_JIXEI[G*8<&FSVM?W%6Y(Z7Y<]/-D M;& "FF^;YK<$>)-( &4?B++/ L\*$TVU/V7'H/0#4?K4NX.^#T3?&N#Z 2T_ M*M?%MZ#SCNH\'EA_U:SF.BFO8(?C%EMT8D2J\Q6/\GB@?ST>C*)"/V\Q&8^' M-U&S:V+QV__H,4ZV5TND 63 MWY,E2T>_G3C@TCJK7]ABV7T=*P5;+#NL7G,Z"H4^M-V4#S99;F.W&JK_.6U7 M(DXB'10UV&5G%U#O,23:<5CIZP+"F=W# MU$8L;)69]0ACG9V 4EL$1K##$U"UE7-7H,$M&,0=CLRP$& 58!5+;N+89F 1 M8!'SR\D)9L]M=G1X5M%UP:'^VT2]K"(DE)Z83J*,GT: M6!?SBO X3X86)G"^:+O!\*H\%]2['^J%RF[W=:QC%L9!OYW5+SW!'-KG=E,^ MJ.QN]91&A2A#Q)S2J(ZP^;__QELX890P*!]U)@O8/HZY.UNNNAO5O6\JO9U7 M6];*V/JK?C1S*FB4%EHHLYU;7W*1Y".HGG;,_.%T4+"'=M%0L(JN6@6<#@H& M<>MR M'O73.!DV2^G$OX/_!(. M"BQ8Q2-+A\$@P"#FE]LG%$$)%@2'$NQ=GA$95/S.=&#U+?[Q@V#<'$T@^!A# M-:JEAK5E^KI%L_J0%*6I?IY-SHMDD$1Y$A?F=7D5:WIYJ3\U15$P/) /Y /Y M0#Z0#^0#^5H3>#5#:/\OE"<;"4QIDWR'/IOO=)9J[[$I[I8A-6F(7I86IO6L M)D5^/,R2LHRM/T6C\3OK:S;I:YKTX<,7TSUG$(]C_4=?6?.F.(\'UI?)^3#I M6TZ_K[52ZK&QPF3I3$>P:Q /OCTQ80R?8.0O34$5@? M0D]C])\*'BCA8>6&CN]PRD+E>2P40OK($=REK"'FR*!2UEH3>X0'[H6!U2># M:#[H:(GS-+ZQ?D[2_O2@$$WZSF\L_3R:_Z7]V*S#-+6T0@L?E9,\ML;195Q7 MV)+"=3H9QA:FT1%F/T>_G& ^J/\%.]\@00F"@^ @ M. @.@H/@W1>\_:%I"SAD>P=A:Q%Z@\< :*I(H$+14L/:,?%KT*SN(7YADD9I M7__*3HA?9PT4Y /Y0#Z0#^0#^0Y1OM8$:"V@/WM(#K<0P/YN EC29 F-W"ZA M;:;1_Q?2&YU(;^R,@#5NOT^NO)F.E$\A9UA:_S@^._:.K;.X/A804XZLJ+"< M038NJTURBZMGUR@D9FU(SJ+\/$KCXNCSCV%\8SG]:B\>08A 80]0P&FAAM<3O V-W#W]8+U/BS(R&\7\ MK#\9:;LY!GV#?" ?R ?R@7P@WV'+UYIXIP5A?>=)CXGWS[R_ A'N!!%NC"%\ MC7YD:3:ZL8(?99P6ICIRUK^*1]&+*,/AF0P(#H*#X" X" Z"@^#[*WC[0[\6 MD*6N#(+A1)[S 7("+=3P-AF.%PW[DV&]".U#DGX[CPHHD8!\(!_(!_*!?" ? MR->V<*@%47_G.9&A WX0 D_N!$_>)H'PXXLD39KC#X=G/R X" Z"@^ @. @. M@N^OX.V/ UO G+HR"(8@?7!<2!"T4,/;I#L?HO-X")42D _D _E /I /Y /Y MVAH(M2#>[SP;,D3@RVD #+D3#'F;U.%+'A?:Y.JU5E B <%!V$O6KGL5^5$96F QC MZ^>++!]%I6D['!7ZFF&2QE;%C$P_X[[^N4B_,["25#.DJNER86DJ_0M8#,@' M\H%\(!_(!_(=MGRMB9BV3 I.RNA\&,_?K_XN/:L)G8ZNXDH23- ?[\J+[CR\ M>;VJKS7"5P.*9J(FJ59T_7KYCJF)XX:W;H!1/9[58UO]>#B6SN&I;/H_-C$R_;CO-GO>ES[>QRC5=-?4[+2' M&8WCM(C*++^QQD/]HUEN17D>I?4%ZXIZMVSHV7;#P&Y6%/.GGR0A;",7M7OK M\;+T(C$3K#F^JZMCZ/$JJU$J2UFD64U&>_]1%,M0?%?$XRJ,R'MY8UTEY59_P%/V.#^F3)M- M64;]JSJI-\W;6>8D/BOJ&Z<8I3>UI?X^B7(=,FOCRV-CQI8VT%";JH71T6\/ M'UM6S\+F[+*>N4LT/;QLO'IX67WEDTXPZU4&7UQ%PZ&59J4&BC6(M:\>6)7W M0.\JT%3_QN^L\QLK2,=79H%WD,;YY4W/>I_VCRMPZN<89T5<@?+V$\OY8RQ@ M-H?8]%FPHJP62\-_$ \>Q5OU]GE^LH87/ 2=1PSE(6ZSAX1A%.6725H_7C0I ML]D;=1A9O5.["F4?,X$4M?D?7\0L\*/, B,]S*WB#I*8_UH>4&]FM'?-;SY,:SW ORUS(N22*_NW-1/O)??"2-X9I>KO5;Y X&5\=*[#AF]' MT846_6TTO(YN"F-@5_G42T16,OCSFX*%6$J!B$T+,<9[Z*]HNBS5'9RY&?KUC MWU@)8DV![Y8K$7>=]I%8GR5Z0;RP/$;GV7"@?^Y]&8^FDZ,X_L,"-&>3D?;0 M-[=-_@4#L*[ N2PM%4T+^^;73SJ*<,9C;1U&XRNBS.&( FIC04(1.BZWB7+L M0/%04-<)A!?:ZBX<7X3$I\SK&TG]9F:C#6EJ.T^YQO3.WO_ED_/U'Z?!V;.? MO8+5:YO9\IF])K;,X]\G25YE&=:$H-0D(C#_>?#+DV/1^D/T(.FXNM.SZ QW0FYK]>:QCZ@L3,9L?FNB!R.L+JE_. MXTFJOU7]H [#KK)<"UI]=]-9<^W@A/%YKHG&32T]P3T].Q/4R$\?-^J<]CJZ MGH;.\I@P+C!#FIE)V\8OBZ#9HQ$T7PJ@[WY&[_^(W_\1(Z\6DK>PNM8=^98* M/@_D3K8AZ/VKJM1FOE^MG\76<9!G+2W5 MVC7Y'F3\BYS C/'?,>9G3%!O?G5OWCYGGT,=)\YHUQ$Z:\\4#?(DC?+H M)DKU]W[+RJLH'>C7FM "+D&^SLFW)[@T30^J=2]5 =Z[2N(+*_@1]R?5?J'/ M%Q=)/\XWK!#.<^L\4,+#R@T=W^&4AR-,\979ZF;CFF1OYI2!/ M^I:;1R:3G_QO(S_9L_['C*6I 9A%.+'V9-%P>%.M@S'EA3*?Q-5'P^CZ8C(T MBXRR/(UO"FV9^D;]VG=$EZ;FT:M7L^G+AM8XNXYS4\DH)N>U\LPZ.'.M=CI+ M;_6JA3M7R:CZ+$FKFZ;1*.Z9Q9O]^MY%&4>#GOG4+&*J;JAOT8],ZMR43WJF M_&&LY];GU3*>NAA3%6CT#SMI.HF&UNF:=4_F6_HRL]:H*I<4U3-4 ID?BV<; M(:O*29G5BY8R\\H:3/O%%.8)M;&F==VGOM3\0F^397Z]>KVA=@Y65: I(DW' M'AKVY0&OWJV+.>6-D6>05>]IG)G5B#7HS!M&T7JHIC^D!T??KJI?%4D9FTJ5 M%B(NBBB_F9:6!ED:UQK0=SC/)F4ESCB/]6-K88RHYS>6*;A?W)@?FVXEO4CR M4?52/V(%^T?%Z5F5010+RZF>9_%*7S&*;J8&J0U7BV@69IJ:V/*SZJ?YGN2E M-E_S;-G%\ZM&K?#7CY<;GUA27-0,YZM2IV7#VMM.RX47V5"_,JJK?71AX#*M M*$YOME2:G(+7O+N I55CP!I$QG/KD3%+%5?6U36QMF#M.J.]+>=5Z]->4L#C MCQ;P&+Z_%/? 1U0]ZVM8/J.X]\J9J94XTC[FFX&X_L*Z]0^S. E[SW)/-9_2__K_6JI](%(;:'7!B?Y+,R)K M':\*=4BI&90F4/?PJI4+@%=UU <<**]:OUX'C!ODVQ/Y@$F!J" JB-I640^/ M27W4'.I?UK^<3W]IJ>:!16V@T=O@E6#_+MF7S L$!4$!5$;:NHA\>P MSKX&_Q5\LOYV;/WE\\?/+=5^UZR[<4WZ21[WRVS=]O5#UU\GD-I6(K1EL<_* M^'N<5LXI&V5@W" ?R-_.1_?FQU=IU\_'&SA M;/]C7Z!TW0;K@5(Z-T[_1W]NMEWEY1"J6" ?R-%SNZU__K[OCW>-9;DNR MDSHRB_3-+Z\:))FJ#5;O5.?YZ+L8R:0HC9_V3DU M^,W]D\7243@/7+7[/I_UCZ]\Z:L!JZ?2U?V]\0-ZZ>V&D[HR2^?N'V8OS;'#SZ__S MGR=7Y6CXZ_\/4$L#!!0 ( $2+55#7DEGT$ , %T. 5 83(P,3EQ M-#$P+6ME>'@R,3$N:'1M[5?=<]HP#']N_PHUN^VI^0+6;I!R1X%NW+&V!W2] M[4W$AGAS[)SCEF9__1Q#VO3CUG4?#[ON@1#)DB7])#ERM#,XZ<\^G0XAT2F' MT[/#\:@/CNO[Y\V^[P]F W@_^S"&EA>$,%,H:NF)]72GTW\B'=>%@8PO4BHTQ(JB MI@0N. LIM+O E/&B/6,IS>&8KF B4Q0=NY:S;[0= M!IGNE-X;S6Z$(# UNODB(&%(6I0L:*OU^FT+]X,F[K5(@[YMDCV"3C?RT?RL M5O6H+',FJ)O0,I9VV A>=C(DQ$3MSJ76,FV_R:ZN65IFEM;T2KO(V5*TOUSD MFBV*^TY&)>>A\'J*(7] ?JZ,BR6[\K3FKUW[PY[;]/VNWY9'4Y'@U%O,AI.X>0()L-WH^EL MTCN>_7(LCR2#T\5#N:@9J)1+R790:3-!# B6KGL@I$I-I'6#82ECMM0XYQ1B MROEF]< )'$OG&<85_?2V7#&B$_-J0I]+1:AR8\DY9CEM5R_W B[=,96M"1@1 M8UX<.,VR634I'^IZ=>/-VD2S];)3"=U;:_[<6GWSFNE*X9(JS6+D&U_7*>S< MRD#C3C[K]";E=99M-LNYG=7'2^")Q\A09 GF%(:"JF4!/7,\*;,_PJDN/!AK MXNT"BAN^,/&K3"HLOR+>G0/H64'51X$$=V$DXA*C-?T?H!N IE[/FUIHCA05 M[6$\[MOBHAQ7J&@=GF>)SE1R5%4YG6Z: M[::4A('/GMQ5'S[6=;X=BAZ;N_^E:\-61=B;UG9DKX#=[U!+ P04 " !$ MBU50B)0D:4T# !#@ %0 &$R,#$Y<30Q,"UK97AX,C,Q+FAT;=U77W/: M.!!_3C[%EL[E7C"V+ ,VN,SDP&F9HY !9S)]%+8 36W)(XD0[M.?;#"EU^;A M[MHIDP?;N]*N]K=_I)7#-Z/9,/YT'\%&YQGP8?X MXP2\EH,@EH0KIIG@)+/M:-J QD;KHF?;N]VNM<,M(==V/+?+I3P[$T+15JK3 MQN Z+(<&UU?AAI+4?*_"-Y8%(Y%L<\HU))(235/8*L;7\)A2]1D06-9)R*UA&8ZHX/H><.63(?V@37&[*.U<"G2_2!,V1,HO<_H MN\9*<&VM2,ZR?2]F.54PI3N8BYSP?C6GV%^TAYQ"]TOT1G,0$N D-[HJ:2>T M[:^2 >.AU(DAU_FM7QAM MX[6U%%J+O.<7SZ4W,;N6RI^0X.%L MNHBF,1>1EV'KT?+^)H'HWJ(^IV.)P]3./Q]#W")D(20I.PPL]R#IBDK*DW(*YG3-E#Y.+K3I%U7KF(H6 M8(PM%SM=U&D>:-?O=MMGM%?3'G+0D48=WZ_EG0"C-A">5BP*VIW NWF+.D[? MV+H3,H>%A:OY%U&H$PR,SLWAD[G@9 XY#N[6IMT.=II'NU[7"XZTWW7:1N:$ MR4?8=^$+'!_$"L16FB"9D&D%:=5!ZQS_RV3Z*< MJA>E?U>F-LQ19&XD93EI*3(03U2>F3P$J$1#BH(265*FGO2&*;CE?&M$YI7( M*;K(L?Z$E9 5C+U1 '@S,3$N:'1M[5MK;R(Y%OW< M_2L\M+8WD2!0Y#&]A(Y$0J*)>B;=BEBUYJ,I&\J*RZZQ71#VU^^]=D&*1SJ0 MD-ELBY8:<)4?UZYS[CW7Y;1_Z7Z]Z/WY[9(D+I7DV[_/?[^^()5:O?[]\*)> M[_:ZY+?>'[^3HX-&1'J&*BNOWRID(JB7-9JUX?C\<'X\,#;8;UWFT= MNSJJ2ZTM/V".5<[>M_'2V?MW[813!M_OVK_4:J2KXSSERI'8<.HX([D5:DB^ M,V[O2$1JM5G-"YU-C!@FCC0;S0;YKLV=&-%I#2>7]XGH"]>NAR(,5B]& M:_=?QV=1R=-^#PZO.HVHZLHJIRUZQ3^ M^U;3C^G(4BA>2SC.I14U&_\XS2AC,.M:7SNGTU9TF-W/KCF=A0N.W[L:E6*H M6I(/W+*-;;RR:G9")=R(52WZ!FS$RU-32P;[>T^:7K+*/YP-S.H80>5B?5\< MAP'Z6C+HH'BHY# ZB,B\N1LLZLG"FI[,+VD,&.1FZ];[$1B/M:'(F5:N&#=H M*G1]<7G;N[ZZONCTKK_>O-K$-L3*RFE5SJZK,P,W;'E.F1&*&CJABBKR1;N$ M*@9EX-DSNZR2F!LG!A,"?;G6PM(YVI<<:DA9K,KG2J/BRS:C\;1N$^E MA2RM[8_\!%E>6 >T<6S:_U@PE[2:1] /N@3'\&;QH^ZKSE4?X;QB*HMG!U95 M?HR%A?&GYN-#;S7"H!LN;G2PX!&"S8];>/J$B=O'(DGHB!/#1X*/(6*X1%AR MI4WZ7(A&C=J79S;]^.&P>:H'Y%)E";45L$86"$6!B095%/0G/B 1<:)B!-B<_QX:#_FAA>=X 12826(+91O M8^$2F*#->.P-Q'XS,$TSF"8\%UB4_J2\##NNO#)7#O]_N<+) 2$BA'8#^BK M E&@.MPVI?M"#2 0>*T%OV.9,^@3$%Z"6A78(8RA$VP!59+(>9@W,$R$S:6VN;0#J.1T3*@.C,ZY@PN6[(' M(&8<6!&0>GD?@YP?Z#!=* ]MA_*^WZFB^2#.J@;%].%+1)J2^SY]#]AS\GSZ$.W39\7 MTX5Q"T,!:KQ<>1K25512,0U@OQGQ0T9"@0(R!((:-,HJ/)I<48R%,RQOQH-.@15!]9;$*O_H< M*T*X@O:[(M$4R]=\XF=;VWDN<6M_OKTTMH.-(,&0,M5IYF%$+;,.\!6E$ M#9M"&D@F:%](X28HRU8-BP3WZ/? #MRWP(;$Q2J0W04. <%%!J%LQZ)MLBA^Y>WSL=6(DG=7FF'8-GD[I M27^:T'D/4*P!V'.*G>\0OT7$LS>'^ )2R]#$W:U"R?L["\C?($Z@I-)QG!N$ M7DF_S/67:NO@"K[=@5XL+ +Y*P?A YWN+54> &_ :R_4*\R,<7L7M^%PAT[E M,UOV@R4)M3.!A_[>\XPS'PC][(L@-2%2W'%9[,DMU*^^8$%>EU6[O0*

O#CR(8-%.%2@C.SCD*2X[2Q,Q'F+T"7:2J)H &.K5F05I9O,TI08F["=3Q-F56^(^ M1NS@_G.G[!U06 ,#+K0*X./>\0-\_0NZ N?5(%F$&FDYXJA;%!T6[QE-$2MX MFDD]X7!WG.@0'>@\GAA_46JS$O=C8^;;7!$;8U]=:C)I3: M+TE&WUXH!FU]N3R 0B\KY\_M%3YE(X_Z(P^Z8"VX_:%0P3R:.SV]X$_BA2O! MI?KU[T/8X*86:REI9GEK^F,)H@]^&:J A>ISI5EYW V'(8YAA,J2_UN^][0? M#V2:]\[-!68UE_.1\J6P ,VP^J4'BDX(W\ZV$L'@(6X#@(%)FP2!8G[%XYB> M^)Q\:_M^KS'_QH.EK^*>ZK9/S3O?V^J9SV_FS<].Y(5^^]G[KW'2A M_$?G9L6ATQTNMCZ_ EW>"RU!Z^\'Q3JG0'=@6%"*FTXN>B,>X)N!K ECI$\W M+A+!!^3RGL#,Q,BYH=&WM6VU/&[D6_MS^"F^J[04I(6_00I(BA0!:=/>V M%6*WVOWFC)V,A<>>M3T)V5]_S[$G8?)"22#U.KDQE!EA1-: M45FM7GPND5+L7-JJ5L?C\<&X>:#-L'IS7<6N#JM2:\L/F&.ET[<=K#I]^Z83 M<\K@^TWGITJ%G.LH2[AR)#*<.LY(9H4:DF^,VUM2)Y7*3+*GTXD1P]B11JU1 M(]^TN14C.I5PPDE^>G$7B[YPG6HHPF#5?+1.7[/):8>)$;%N(OFGTD K5QG0 M1,A)ZT8DW)+/?$RN=4)5VS^SXF_>JM=2UT;MH>5IAQ)%$VAKN^?*QUCTZ[G6;QR>-R\;A6>FT4Z7PW[>:?DQ'ED+Q2LQQ+JUZH_9S M.Z6,P:PK?>V<3EKU9GHWJW,Z#16.W[D*E6*H6I(/W+*.':Q9-3NA8F[$JA9] M SIB]535@L+^V:.J%[3RF[.!6ETCJ%R4]\5Q&*"O)8,.\DTES?I!8U[;#=;T MP\*2?IA?T0@@R,W6E?.+8M/^Q8"YN-0ZA'[0! MCN'#_$?5B\Z)CW!>$97Y;H%6I>_O_L+X4_5QFUNU,.B&BUL_6# !0>>'-6P_ MHN+VT4=B.N+$\)'@8W 1+A:67&J3/!64]5KEWT]L^OY=L]'6 W*ATIA:#M_< M#"=EHSNH/A.JC52\Z&O!P0:WBJ MC2-,PS8I#1$/-*9"$:HF)%/.9!P&@AC(AT, ,4H2*.$X9$ CJ#)$)^ 'G0YR M2P**1]Q::B8HDM!;#N,6^K10QT 9&%+Z. K&0(%(&(C!0$Q!<^)=%!G'(HJ) MS?#COOV8&YYW@A-(A)4076&\-A8NA@G:E$=>0>PW!=4T@VG"OL"B]"?%9=AQ MY86YTOSGF\%RH 3@"'UW![TAF#/H$A!>@5@9V M"",G) 6 (K>0DR?'K5T8&OC)?*931HE,@@ P1@.L_7#6ZQ-1&Y.!U&,[ MI9/A0V$=1#R.4*P,>H.6Y0(K[%29)6UWQ'AA8AR^>F+# M%O4C%DJA*#"O4H%-V#]!;U @60 ]ZK+V0(/I0'ML/Y3W_4P7R0>N]@BD[*<$D]WO,HZ1ZQY=R!X4,!S@9TL5H* MYH_%;-:W@@EJ!$Y A%C.NTV%/646XRMO(:P/QKQ3T9"@@(\!)X:-4HI;DTF* MOA"FY96XC].@18CZBL$J_.IS% 1W!>TY:^_(M$4R]5\YF=:VWDN<6M_NKTTM MH.-(,&0,M5IYF%$+;,.\!6E$#9M"&D@F:%](X288EJT:%@GNT>^!';@Y)UK( M>[P?OPX;, MI*\S]_#8Z_A(.I/FF'8-'D_I27^:T'D+D*\!Z-/&SG>(WR+BV:M#? ZI96CB MZ58>R?LG"\C?P$]@2*6C*#,(O4+\,M=?HJV#&GR? [U86 3R5P:!#W2ZMR0\ M -Z U5Z0R]6,\'@7C^'PA$YE,UWV@R8QM;, #^V]YQEGWA'ZV>=.:D*DN.4R M/Y-;D"\_8T%>EE6[LP*U;@7ZG,6%N^-][H2XHLNK?CR(8-(L*E!&>F M'84DQVEC9T&8KX NDT0XQ_FRCYPU[6L(\_ Y$Z"?[V0/& >.R:+C@V],M::F M@?^5"5#?&X-,1?[8;G]W(/"#'PAT)43O,)@ R.-)$)XJ18(#0/,X:I:8CSF] MQ< H1/,^-/)YB'_7,CWHW0CV>0X=3N)6N #*H*'E,P_P($7R[ 6:&+P_ SU MT9F%T,QF24(-3-A/)O>S*X_$O8_8P?W'3MF[$&$-#)C0,H"/>\,/\/4OZ'*< MET/((M1(RQ''N$718?Z>T>2^@B>IU!,.3\>Q#MZ!SK$(4+\BA)L!=FV&'#R* MQ]=V^V7YFM1KT_ <-KKUU-L0E[QO(/2=O']7_U!K-^IE?\'N.?J E6UZ]_'SP+-Y5(2TE3RUO3'TL0O3?=( (:JD^E1NEA M2QV&.((12DLF@#<6F-583EF*56$!&F'U"QN*=@I?X+9BP6 3 MMP' P*1-_$0^OWP[IO= TSOBWP"0=S7_[T7FOWCY]"7L4]56R<7U58^<77<_ MG\.O/Q_R 3L4O,S\_A>[O/JNYVZ'GS^_^FO9X3L>97B:3'X7$2=?#61+Z/A\ MFM&+!1^0RUG$]R4<.: WWOL:7GU [=+S__?3-_NS?J7#$+\YYMIP?\] MPMN._T.)T_\"4$L#!!0 ( $2+55"5:QBA: X ,9' 4 83(P,3EQ M-#$P+6ME>'@T-BYH=&WM7&USVS82_MS^"M2]=MH9R9)LQTULUS.I[5XSS269 MV+W,?01)4$0#$BP 2M;]^MM= !0E4;;3.+VZ]8?$EHB7Q6+WV5?ZY(OSUV=7 M_WESP0I7*O;FEQ]>OCAC.\/1Z-W^V6AT?G7.?KKZUTMVL#N>L"O#*RN=U!57 MH]'%JQVV4SA7'XU&\_E\=[Z_J\UT=/5VA$L=C)365NQF+MLY_?P$OSK]_+.3 M0O ,?GYV\L5PR,YUVI2B9<*^9Q,V'+8CSW2],'):.+8W MWANS=]J\ES,>1SCIE#B]N"YD(MW)R'^$S49AMY-$9XO3DTS.F'4+);[?R77E MACDOI5H<7/7VR+_:RG&?ISNG)B,,_FA7_BSLK68EA(? L1Y.] M\5>;VYW@-WV$RJH01KJ>&8F![?#KN&MG;WIV*Q5.7+LA5W):'1&?/X"LYT9R MM3Z>/L[]!HE6&2P0[@=$Z9"M4GL3837/,A"*8:*=T^71T_JZ_O7WQYNK%ZU?L]8_L[/F;%U?/7[++J]=G/]_K8>Z?]'^*2ABN M/A7+?VVLD_G"?R6K#&[@:/_PXT\" E/5!;>"70#]T\6 O:C2W0'3AKE" "*4 M-:_@6VD9;URA#@Z#IGJ2Y+70$E.GT_ M8/\8[\)C@+>:&S;C"B;7POCAM-WJ<%YE;-*W:FU$+HP!(NZZ\-J,W8=W15=P M$[E62L\1N&U3EMPL&.!W:F2-A@*O)X%+S!C\CO=6&SV3%IX0SW0#[!4&J),I M6 #\2E:I-K4V'*N!V8YL1;)0?&[I.UR7U[6"-1*UO@4^/!

8UNZ,^AUN2NIMF$XOWDJ7*Y MYG;K7]W,X-^W\[5<_RU_'MU&?U^LGRK+;K(_-T1Z[1\SB$D8"4I#$46 A4D* M(>$H0HD?):H5F,D2V=*0KE_MY1>G\HD%Z%7FW+,KM M.CN 8$#@B! &B4\C"/T@3$ 41C!-@<\83,S6-Y8'=[XBH5>__79^\QN_O/GJ MX4OFT:O+F_/+7^7?O8MS3,XOSF_.^5'PVN@1_*TP2U/( 66)W& MPV;#D,+ZC#-[B,0\7__'?+FM5XPR2Y*CJUY@W[/#DUSNKAH,4)I2&$*?Q(+( M%:(@4= @"'%B=-F2S7$=K]L45*_"NJ]N'4'L=L>L5=KUQ&PLQLW4K2?93E3. M@+D6V7/!_S1TT(EEA?O9:[B&VY:;XBE;?\F6U9JQ?,R?RZ8)'\%A(M0K.X** M&*((Q&$S(@]X.EME&\W%6H]1M)[*=/=4-H#TEP@U,.\%LH'7 *?):4OX+5 Z MC0?-BB6O4WEK[&CG[8O_DF-6BP=1K"^S'T=)S[I8R2_OLMW20MU%F48,@@ S MR$B((IPR+,3^889I:))TV!W9<=IQ!-:[+]:>A.L=Y_XO '>Z*-BR(S375*/Y MP'"999-^-XLO$R;;UF-./#(-Q71DV^M5FT,&=57U1O[VU3U>%%5^U#1,CVF0 M(@&2$',"F4BQH,U0R*?<1#P[#>!8(Q4F=3BT0=7Q;MMNW.GIG7/:S&3-G#$G MVO4>*RT2U8O$:2A1/Q,*BY.J:Y7UJSK//U\ORF_/B_DFDYZ-_*#)%.5ZBX(D M2*,T 7%*10+\?:9(J=:]JW9'=)V='5*!/4IO!]-3.'_Q \-DS [/IH7MH2CN M7.,^Q:[QM0.V*]XMS&D5OVTP/PUILVS3R9*X/<:TKH;YK5CEDE8Y\+_*07_, MUQE>+;YFZ^_Y77/Y0@*@ )2DT,=^+&B*.(N;46,(M?H_VQK+L> =$'H-1$]B M]&J0!A>EV."U7>;&H-1,X#Y@L\O],S9H-;B29F!ZN]U2TYMFO:MK/N;BG8A@ MF\4)7'!CTYK"S5PST'^1K\M--9"T??%KMLK6\Z-T._8!"(, 12EB/((@QDF= M;@>< $&TM;_G.*YW/Q6ZZE#0#I]W &@@3GVYU-#[ 6DTW-(\S6 7G>]+I8'& M#TAI-WWO1:V>MK=S<$K7+3$W 4VW94EA?UX9:/G-8[Y>R'FB+I/VFY;VHU=/R=@Y.:;DEYB:@Y;8L*>S/*P,M5X>/MZO\KAH& MW]UE92G7!EES: $& @M!A$@I!"$,28+#_8C8("_O.8YC+7^!SCN"9R _?9G4 M4/(!2313\I/\=='QOD0:Z/B A';3\1[$ZJEX.P.G5-P2;Q-0<5N6%/9GE8&* M8TKF&ZE[/[]*(NDM)N2]Z)63\O;.3BE MY9:8FX"6V[*DL#^O7+Q'=+&_[#?$G+*4^U P'U) $0W2&H4 ),#VWR72']MU M17W_BLNA7Z.ZKHX<@'IW-5+Y1;DY\^9'8%4+.XG6L)>$/>KU M)'4$-R ]6A%^C-.[;B?3@* D3)(P@,R/Z%ZIY5_TVN[8 M']?DJ>W4<:T"MGF!!TJKCAA.0)E#K)S/]9*%@S2," TF,W[ZW4ADX?-3]695IWLXO_9'?9S,: 8SE\X93 M^:3!(&8BW3]Q$*/8K*NAC1&=)U8-R#/O6<&L3K=D#= S;UM![7 5JQ6Z]1:? M0_-LEF@="+[>$\P/!.\P>A=M!#M1* W66F3+)N?3T#*K%A7N9JCAN[%EF6W. MGY[G^5J-1Q_GZX>LG,D/C-+8AYC!!'& $\Q$,UCHAP;=@#H.H/6\=6T$5&'R M\CTHP]=<.U*F)U8N^>JV.UV1=4#DU9 &?FGU75I:!*@GC]/0G+Y&O'X/U08G MNLKR:U$L?N3+Y6&\BZ(L9W$J@H@#%/' QQP)3&FR&PSZ 2$12F"1UF%D-R.[5L)#-E'<>_EK73030,N'2; M2>)+IE]K8NG];0_6:]">OG71B3@:,=FBDFX\,@VY=&1;,<2<-CA5<;TN%MN[ MS>]S=?/CYN=-MGZ2^6F*(Y:RF*08B10('^SS4XRX?BND+A_N6 9K2-Z/&M.9 M)S_DR6#'OA-A&LW8PJO:6MG3>\@PCN6 MGCIOT(>4"1PKZ 6_L#0YNFLG;Q:68IXOM^OLB_QZ=T*!9)L?6;:J?__K?)G- M5XNOF_EZ4]P?&B+-,$D @BC 0< 1HX*#@#40$\"U6OR. LRU9E=8O?L=>F^M M6D<^97-U.'M74YP_E-YS_>B5THCN.N7>A^:A8%+NZQM&]L9XM36>,N>L/K/E MU19YS3]4-NV: BFK5#Y]L&O*7NX>R2;E;3M1L_5%/K_-E_DFS\I+2>]VO98/G%SJ!3@, P(X )BF@+ 4 MU0/*X:C1]F"/81Q']@J9MSQ &[8.&P84AA?:89M[1?;[/% MT9"T'H^Q.(EC3*!/0U\$7-"4-..IVX\,V]AW',7Q\U,#&^\).LE,VXF4WFQ. MX_FQ8,?;_NA6F#&*/[MBX]&3&J+89SRF"4O2&$*00.@W8_F^7M>M?B,,$G4^ MV/=P%W!>T_%1K.E,WS0>DYXVO!=A>C)BW CCZ&7P_1V^,?4C#&&"!((<1D($ M. H!$9CXD9^&QE>Y=AG#X;;^X>[6%ZT31KJRC_WWVHBX<\O6;E=JHM#U!MA5RNU M>+M3=8F'[+K(5YO#/Y4+N?M\PY=591"O%E_R\A_7Z^PIWS[-!$\2&%*YA,,, M 1Z%/**U13'"E&K75R=NA_,S53N07K[:)YX_93CUYMZZ,F]WP*#Z);7)+15; M56>E.5ZVLZ>J[:RE1?+[E4GRUY^W&^_VIR?EVKN5_Z[TGA4A)BTP)^X5G]/05GWIZ$W7O"D@;OP(-7$?'B4W9< M>#49U74BB@ZOYN,O-/<,ZM$3-\5]^?ISS46]LO>X3CU5)?\D4VT"1?7/PE3Q M^83$6O[*LLX6'?YIFT4^BG@:))#XPBZ5__CJZ">/FK_MYURMG./Z4H?+7T1UG+W\=W91IY*_3F8LV\E?7 M3NV6OTYFJDT^?YT.4_KYZW0P.ZR_:ANB"LCJ:F=UL&;&XE3X% "6)CX-81SY M@C?(TQ#K7\$V$;Q3R$=?U5,7-?[=8=B!ZZ:.9H6+^NCX$V*P.JAIP&XLKHYB M?L+IXK*D.?ZT&;QTZ6;Z.*I.=O*/M2JDV]DQ^6QM>$9Z516'\%;7[&O^-I_, MWT%^WUH&S5\B#WS.4IX(C#'B*:,)\-,]\M1'?;*O,?!.83?[5370?_Q=E]N-?L:9;KTR[ZF/FTL9E]C3I_.V9<#_QAD M7V/.CFEF7Z,R\D'V-;ZWM(^[/U<76J\>5!5^L?\S7B_)F?KO,9B"A M(?,C$D5^$J61C^.$0Y $4$0)" Q.OC>%5K0>\%0.^/"J+A'76] MR=4[+STDKV;)0R]*W;QMT,Y5VWL'EEB>QMEI:]:\?A?!*DO:_;Z2PPF$,/,9]V%"(D@(9LUPL6"LG]IH#C**WNRP]58<71Z[:HX#"FVHSD?L M#:0[.QA&RF-(Z%2UQ]2,#]6G$R^Z^B,_7+5KOJ-J9;C^65][+A> #$0^ I E M./$A"0!NQD+03'RZC>!8>40FY\5\::8Q';G2$QCW-)FI2X/GM;[L@ VL+^^2 MTR(N_+_$Y5LNI14<@C/Q4$ M(^)'$*G77D$S*@^%4>.0OF,YUID*GIG*]&9/3V^&),Y,>2IDU0L %3;O&-Q( M^O,!62U*9(OF:6B2-6L*-Y/13*=D9*/K;)%OCBM+U5HO$"*.(\QA$(9!D*H; MM?=K/225TD2ANH_B6)M48-\A>U%*[53PZ4&EGEP-PZ*94'4DT(E"G>2G19OZ M-",+%*S\I&-\48]2*1@>A5.:Z>)#)C6DZ&A23;3IO[\ M#GRT:$]:I^-%YI1/0\6L6J1]S*@K6[IZITYP5H<\\7)9_)A+)EAVGZUEA%0[ M@*H)*WV4DS4[7^$G5;F?41%S$4>Q7(#Z*" \9,E>=@G#9+;*'E0;_AM]#;2. M0>M937?/ZANX^AM41^>\OS//&!C,UM.\'/6D[6Y/I-IC^+ :. )XS%(B(A@WX<^?M=!3\V>DG&[LB. M%6R_ZMD4WO8(>*5HMS5T,Q6SS+R>KHU'NIG2'>.L5I\-TOV=E^^L0X?5/R,J M6Q31C4NFH9&.;"N&F-1F.LK_N56O$C67OP"0\H@2GZOW%(,@X!0"B@@BD1 ) MT7X7SO!3W3V/.R"CW5_TDH>6AZDC8=-X6KJ"+ZQ,&M-3X,7=/QZ+I:2DW UX M66R.[D&ZR?[<$&GS+YGZ]M" M6R8=(C%YN(]!ZS_C-7C5-P[?;?+OZAG/C_:E/+DN]EBQO=W<;Y=>8Z&ANKKT ME:;>3L1)A@K\PCL[W&>5!,L_*NS5NSU[]-X!?MW$Q1M/GKLSWB;8 _AQ(A(^ MA*6O17TP=@W.P&[6^=TF6U0!Y]M*+C6_?/W6O,L$6"1(# *YQ$S]$"6I_(Z/ M:()3[", #(_$]AC)?4V_!N>5"IVW71F7P'I2J:>SP[%HIJ1'!%; O J9]S>) MK?S[>$=F3W/5?H+6 L?34#E+MKP]7VN-(:UNR5\?Y^N,S,ML08NGYTSU&50' M,U3[P8?JN@SR\_ KU_.?U0T::KMAESJ?KR3>JH=G65T9?O,X7UT]5PT+^9_/ MF3+DIO@/:=35=E-N9,B7&GRYK8PA@ B:H( S#A!-&4P341M# :.:N>S$C7"> M!N]PJ#2K5!:67G' >.9E-7RU'_%=&N#]36;(NU\\70;_5).D7=PGCMYA_JT, M^J6RR#NVVCLRVR,_O>/?JTWW\&ZSN"Z;')GO5?9[B@"O9D#^6C/%;@I/L7#F M71W/P!T3?XVY9M",>;I6F,RY;OV9/\O;_5?4R]]A\DQU)]G%&NBT7 MU;^H,M,1$U/W4VWX='52LVPZ2>S&))%H^/&:F=XPY%44_94G['@Y[Z0F[O0R MX4$F\"@I,JB3671 M*S.^9*IWC#2/%JOJ\-AVOKS)UD^S,!(QH3@( RB", [3,/!KB[@(,#$MZ4[7 M$N=UW==YLFF.,5WJM'/@Z9K@.N6];<\8;IN,X?:]C*$U/=@TZ<&;C&!/AG?$ MAJ?H^ M-/=-L=KJF#)6\?I*I:)"HCN;3UKQT^C-M*FGH)V#J3=;Y"3";G6%U M5J]6MF6+\]7NK9R;8C-?[B\YG &6)+$?418E$,=A0** -L;P.$:&QU^G:83S MU'*';N SE:-PW78<<]K.G\89IZF3]/H0Z,3AFDML6]P@)^+&A\;@AX=UU7#K M7(:*?%7F=Y4=E\7J>V7FC$ES0.PG!*L+8J$?15&RCQDQ"SK([#0-<2ZU1Z6@ M$?1V%-(_TMQISX0)Z>[$B7I/>R<.>8 ZJG:I>)?%OS1I%TZ"*$9A+"-)X(N( M$LI4S\F=.2*%6.M%V,D;X?AHPG[.>'D#KFH/F;T]$CM$=6N(6>&RJCJQ"3%X M2=5T$W9?VMHSL3L6<[;[XZ\RY8:HIDYLZHU62AUJ"CHNI/9WI_4JZH S[#.7 M4(>DR4K]='"_ZJ[L]V^HBV+=O)_>O+5Z>#^5;M?K3/5S"Y*$0T%]@5,6(29" M%D*?$Q&#B#)AU$O-[LBN<[@&K)2U>0W26^]1FKU":IGS]F1K?+K-,J0&T]%+ M^&>O^BC4[215,]0SKT8\;$7#B,R6(H0;ITRC;N#(MF*(:6VP.N?J/]?K8K&] MV_P^5Y%@\U,"6&_GRWK4?7'VT-9EQB%C(DA#@@!)8B2E7>+R.:."$!A2_76U MF^%=']:O@7K%[3)_F-?IXMT.KSJD?Z\.[W\W7)XX\H3&6G9\)YAI;-8%[_B> M,%CBC>^1;HLSNY[16S]UXNK4RL2LM-8$A[0!%'$ MPR@0+(P#BE.)A:<:Z\&OFXMZQ[_683N$0#L>F'84M&2C9B"TR:ANS8P63T_%JNJ)=#U? M7ZV_;M2%<=78U]FZ*@#.,(] P,,TQ!##$ H@@(K"<1(G/(T"P].!-D9T?KYD M!W+76>W,>Y[7,:WS2]56Z=8KD@W-LUD(JPG^NB-8 I0/N;>#6+_I?MV\Z3YL M.4R#MI8BF$W2IU'ZLFI1X6Z*=I:]:I@2;S>/Q5K=8##STY!!"E *1 3B)$@8 M0\V(3([?6>Z,1QI8YBI!*[WY'J!Y5S,K_!KKFU-B^^C:#IAW0#::EKVF2$_# M.A,[.>WJ;LEIS>K)3F>M.B_+K1PM$8D0@$$L$HQ@E) @2NO1Y%A^VE.G-$<9 M1Z/R"IQ%?=+EM*,V.2"SORZ=>3M8(XO2#H2)(!FR.5$Q,K7B(R'JQ$IG$3HZ M@3\3,4YCE,80,\8A#U'(1#,DQ52S/8&5H<:1HZ/>L!8UR8CBCL+DBEL;ZC3: M2QYM+)GH5!=R)RI6G4SY2+&Z\Z-_6ZL\]7W>WKL%*B$\#M(X2B( !4XB'"#6(""$$;.K.NR-ZW@; M]0N_P#><>=?XR\U_FM[789'=?L+FFEAK&C>)B^D,6.R@?7U\,6T9[&69IB+V M9T]7'*_7Q7,F1[^6#5]5!^N?J6'TCR@&+0 35=:%1 "+?)Q';78R7A#&B MZ4?G&>P-Y.Y1;;"=>16ZZK:R/;[1,I(/&6MY+.VQ/8V'T:(]A:MY:>G!>_=R MRI0%(.5"1%0$ L<^3?T&0A1$S"0ML3JPX[SD^LO5-94_ MU!V/WR0KZ\T\7VWR[+!^)&E(:4@#(?R$HY"$(6"[.WP!XD$0ZJXO>@WB<$6A M<%7/YPMDXY5,VGAJ6S-8X7<:#YXE6UZO"RPRI+^;(@=3_035"D0!>.^I]N,$ MQZG\/R:_2E(*HRAHA@8HI":)B)4!'2<@].J2RHSC"[XYO[KTKH1'OW!V?N-] M.?_ZOZJDY#?\;U=?//KMZ\W5;_S+5]/=%1N4Z^ZR#,RVZ6[+$3Q/X9M&ZJ%# M6^OVBT76IZ%X=DUZLQUCG2_M'GSYPRJ_S^]4;K-[P35?/5P7R_Q.:N]A< 92 M"&+(X]3'"0

.";**"E(1UKX-=OO_V&O_RG4K^OY[]>GHMSBB]O M/$SIU;?+F_/+7[WKJXMS>LX-U<\6X7KZ-P+79@IX!- [(/0:B"-JH!YU+2IH MF?MIZ*!MHU[WV'/!F:X6GJ^^2Q4NUC\/\GM4#F.<4HPI @ ((4<+HV9A)__4 M[9?19PAW#^$>U8OL8Z3U50M%+0^;#6*G\819L:2P/^TZ/DM?YC]^F\OXF\^7 MY2P,*& Q)$DLHA RGF*2-&-)'-CL>%JW,9R?2Y-HO*<&CEERT)$U0^UQ1E=' MU3GS%&5[2&?>K^NB/,V<6]4Y)D=';SJ1.3&EZ6;#*8WIP8BQNHA\E9>/V>+7 MHEB4,PYC%D8PIC2$,0J@ST&\K[Z""'24%[-!G.M+ \=[4'@Z"HPA<88*XXZQ MSA*S9ZW"-*[&O*!'1V2Z\3DQE>EHQ"F9Z<.)L!!.^)C;_C:"? MFO7F]G\TU\OU9E:][JOV-'_-BH?U_/E1KL"7^,^\G.$ 0P%Q'!$:\M07<9I2 MQGR6)$D@APUT"G_M(P1<];0/&*!Q@G H2!C&:93 &$ LO^'ZL,4Q'KGFE8A. MKW=M\M8>48>CS"R@FK"EHQ?2SB.MD'][K1.M1+PC&':(&UB17JZK895GJ%$A:&P'D >N]TU?/AT[3"9JTITY#349A+0^:O(17_;TY!05I_2D-W43T)/^ M-A0V)Y.>GE0[ .N?LV]?9T'$$4I "B!,*4I12B"J'P&(>*+5)/SHXWSLXQ#P M(,0Q08B"- [B,*0T!DQ^15UW_OZVRM5;$I4N:R[A3;AHEP-'-)@]^]\NS]6[ M-U]O\$W+%NH[SWS9//1E=ONSCH\?^8/([SW@'/L9] MH+L +CK[WJ"EY_E*/@NKZAC#?/E;]G2;K6>8TP!!+$(4T9C(=3F#I)FL(<"1 M=K?.]SX\X7&8!H%4G4B@$*(TI$ :1/U /@=!['KQ\ *204_'3CRU/]2#4&1: M?3M"X_VQPZ.9#W6GR:"KI6NZNC6L-*1-KQWE.Z:^HX2]69E $\E>\ M+L\.L MS'B3/^6KAZO[ZF6X^VQ]=:^*FE?KK]GZ>WZ750LU1M,4H@0!!OPP%#XC<=+, M>^EJ;G("2V<\CAF..:)IB.1_U8DS02/?#PF"*$R(ZQ;'.XA><>\U(-77"F;5 MGG 'U*A>8Y5LO?V0H7DVDV8 M:#Z61M4ERY1;43\';#O1/QME*=L*>+)['^V"H6.TG)CX@*8^1 MSV(Y7 !3E(2 84I\UQU9ZF[LI;?(EOGW3()4-UG,O6<%U,M7WD9"-92\GMQJ M:MUPM!J*W &8HO*Z(5*!,UY;6M*V5J[:1,T.R1-1,TO&O)8QFQQUT*\K^=0> MC2>72U"(1"Z>H @#&$#*_>;QHLSLSK( MZ>3DJ:L=IY6I%S/Z#?"^9ZMM)J1IM%A5[SK\GF\>Z;;<%$_9FO]YM]RJ?I>X M+#/YO\7-_,^9U$8!*4X!!)B!!,0"@N;!"F!DV C/?/P$! PQ(0?D,KU4G20" MN0@+?";AB)@8G93M(&27V<9;[V ;GBMV0K:>BHW-LYF^U6@]]<1Y#5[OAP3L M-8C5%?R8'*YI*8 M_5ME22!73TD ,? 3K#KU)2&28DZ%(# %]*/=S \_/PQC1$#$& T2Y$.>)/S]O='O+5_6N<-^HB<@E2ID]^ M&'!"4T)\ZD=4U$];F*0,&;5GL LM(B *.# YQCQ."(P83R"./)#B!/H>A^Q ML4:5=H_M\0X&>8U%35#>VZ3^T7N/>V698>E]:(_KZ>N$G6VFRF/XV4W;":L> M:8D$([E^&O%C+.-?M[L8TP=:)_ID?BD7ZYM6'DQ0G(4,")C")!8^B MT/5YOR.$W@ZBIS!Z$J2G4!J<;;-!;+O&C\&IF6A_1&>7,X,V>#4X0C@PO]U. M%/;G6>^0X<=DG#IS:)'&"1Q!M&E-X6:R&7?); 960Y;7\Y\JX-1C$D(1]M5I M2 IB050K)K]^GB(6M-D.O]/(@BW9\K:;I36&= 6J M9_I\D:^R\TWV5,Z@'X4)3D.2"LY1Q'Q*>/T4QCPF1EIF#12!J2^P#WW*$\13 MGD9RE4]!( 3P48J@8]FSMIY6%GF528;%D^'RD_2LF1X/ZE0G"F[+"2UB M/[B?IQ$7AC>[&/GY,HLV++O=G*_*S;I:BQW%N]V7I01UO<[O,C +HAC&#(* M1X"2& HLDD9O"(' ))P8C!IP"!(L6, X2B!)I:U0]8L!+(U\X?H\E +JW>U! M><\*574;[[>OS'N6TE'=RFMX*:]%TO5$?AR^S52\HOH \LP[@MG\I?)!A718 M?=;FKT6 [?M@&@KKP*["]>PUJ!KSI^=E\3/+JAN&KYYW]YVN%E\RB2>_VV2+ MZ@>J"4+9'&FD.&2"8DA(F 8P$+P^#!0C$LL5L781V7SH6%5,?$$PB"BB+$Q4 MMR:(H)^DB4A]UZT@*CQ>L4-:'2']\O7;[HMK^85!Z=,!ZQH5YG$)-SR[46/= MW6_N71V3OL=;_[!"W*4"[< -!@7I<=W1K3[MP"UZ!6MCLD[5K]VQ/H%RMD/C MBD%FKN&9MF,<]4@B8-0G+,(\%6G*XDB$S1-*F8^U]CC;/A\',4F3.&8R:448 MI#(,XQBQ,&4A"HGS@[_[!["LGK%G^6N/\S+SGN5OF67IGK.A79Q>5KQ) 5/+7B(?K(4J7V2KL@J3_$_U M939+ $0QBG@:^XD/0Y:26#2/210S8=:]7'/0-)*I!J$R^< ^PA"0 *5<)#"! M:4S#Q.C$5J=NYKONPY7N_'*K4'IW1S"];(?3L%QLB7#-8O#P3)M)586K)O=Z M_K.ZX1:OU_)7LEW1@'] LIORK19M;<59N[Q/0^%L&_6ZL.J",UT=O"A6#S?9 M^DF5)@YW.5$2^D$J2(0(2&A"@B0153?KF.$H(D:OB'8;P74YE!/#>[L[$J4G M5^XY,E,GA><72>N35Q4SQ[OP[5UB6O2G'Y'3D)N>-A0VIY:9F)R\EOLP,$R! MP!%(XXB'C(2"R4&;/OD( B-EL3"I]35<.6*GW#=YO\>_[B?G0?H !C% &*((R1ZL,=AF&:R-4KCT0*M5^GMC6@ MNX?R!<:Z3%RA] XP1WLI4YO ED?3OA.F\80ZL.O-J]%NF#-_L?,$$EJ4FW+W MNH[O$QP3DOH1B8+J=1T2U @$25*CEJXVQW6=J!R]JG?Z2:[P]GW5TH(/]%1S M+/H-"T$6F7?\\N.'-+:HIPMG3$,_G5AV\IU$V^QURGE4QK5K0NNC$,5R[1CX M@0"40[FB#$,>X3"6,'AHUINGRPB.=?'E$ZE0=>IOW9&]#MFA$^+Z9((ZG+G/ M^1I:=/,[8QJGH44];6C+VSHRTEE?ZN:NB%"?,Y"R(,4P\"%("6Y&PXGHIS": M8XR@,9TZ27?FL*/..*"OO]*,TAKZ!#4F:F-(YD3UQM2*CQ2G$RM:QV'?#"5= MFS1'#D208!A3&+ 0 ,"(NC%4#B<0QTG,M9H[]QYD>-51X S.5/9BL%UR!B6O MM^8H7%T.I?8BT.#XZ5!$=CMHVIE0O>.D+<:?.CAJ@Z\)'!&U8D9A>1[UR K5 M&G=W]C1;?]]=@H("GP:"XCA6NYA!'*=$-&O=*$I@Y^RPPUB#ZO6-_/7^*]$N MC';(%1V3V4>_=7ATGS&^)4@W<^Q![00SR#[6M&62O5G2;KHO?_M5C:ZYORC.>GAE:ML_RY- [3Z]FVVRN[SC3<_ M'+PV;!_5F68]C1J"7S.%.KQBLV=RY-=L7E+3(DY]R9R&-/6VXM0K-[U8T2JY MJ=;WF_.GYWF^KAZU>B2$*992AWD8T1"$/I"KRF8D=9NT=K6MX^<[3HHJ5%Y^ M@&50(>K*F$9U;0"RS)1EQ],1HBXEM:Z$&533!B"N6R&M X%Z);3W+3Y5/>O) MSP0*9WTM*.S-%K.NT.5VN9G+0426-0/A@%,((4,@\B'T"9,BOC\-PA-]<>WV M\8ZU]0B4EZT>Y@_90EVDN'YYCFI_SM"L97$7-C6$USV19KI[S*$"U+'!V MS'HZ.V:M4Y/8C9P**V]. PMI$,=#;BVPNY:HHR[JLJ/IB M-#<_J1>N\E4UDZJ3>4T[812A)!$110(!X2,_ GB' OLD!OK[R@[&=JS4%6)O M*2$K=:XP&^B+"ZXUI'IDFLUT?,>P0NLU<#V)]W"AW1'BYCRQN=*[\(1!&!C9 M(]UBA O/Z$41<[I.A1B'Q$\@_KBTKAAF^EK;6+_8-VH5:1+C4 8D=3G4'5H M1LW00>P;-4JU,N"@6^P*9-/N3,'LT2K;#MN]=][=$-UG^[T;QT-OR%]H=*6V M2OLT*LUV3=+?G^_*5S?M>YRO'[)RQD,1QCY*61P'H1PNBB+0# 4#D9CMBW4: M8H!-L>-G[VX'JX^2Z7+71;DH.:8FM&I,)SZT MV\F]+/,V@]'$9R)E4K9@$L8!)&F2-(,)*HRZG70<8N#=K0]EQ4W?LG>Y:7E4 M>I(YC8>EKQ&O^Y#9X*13$&X.YMW=K;?S)5[\U[;<* A@AGP?LRB&*(JC,&0@ M@GZ3 8" AEH5,\M##KH(J6ME9]Y\!]2;[Y'V"-P]^.X0RH>AND]P_]*P7&/T M\,K+^J>'06+S,N\_+8J;A4Z]9K_^>IYNY$_E@S*?U55C7:O_R>(,4)0 MP'V*?1)!*).:76(4&UT[/S@XQ]JJ[/$J@\Z\(Y.\QB:O6'E[J[S*K#/O MV#"OLLQ[:5JWABC#.UY/NB?MTQ)#19L THLUXYA<3>1([ M1C#R<__EO^;96O[[QY\7V7?I-O7"#:0T$'' TR!.!4R0"-+]X")"W>)2OR$' MBS;>'EQ5[+[$_]'IW3U;3!L&@N%([BKOYORZU>A6QG24UP[E$]-32T:=4DF; MG!EK7ZW+U1'/MS":-WU\N4Z(19@D$H#\FF(2[#%@DG:20"LCCZJ$G5X/M,R\ MH20.3KI-91SE;4(CZG0DTJH+)J:4=FT[)9@.$S2I7+2N9ALV+1Q$7Q&> M$^1#1N/0C]-F1!H$HI-*=AC'^8%(B<6#'56O"V^&&N>8LNY+^1TPN:3?,3C2 M^XFP>#V20['._KG-5G<_J]0Q#!&#&,(H] -& M4QH%:#\RC_RN*]?.XSD6IB-F5IBJ\^R=#]ND]BE ?%QA$E(( ZC( 0^WR=V@)&^BU'3\<91 M-6MK3V-ZNZ\X73)K1=E*67>3=,IA_?CJL/ALMGA_TN6\+*O4T!6+[E1F])V8/3 MB>E4/UM.+R-[,S3"J<37J.OTD(4T"6"40%_0* TC%.%X?Q8E!D:=F\='.]S^ MZ>U/[\WCWF\1.YZ+#57W4WBW\T9M%\=._:3A^WP/<_2PIZ\G%E'&Y\/=X40K MGM*-;+]7O5XW/[_D#X\;U7[AZG:9/U0X#IO@5\_J[TT#!AC',ME'24*#%&,1 M C]I< 4$[,W@^V/;Z).G5X;OBDV\Z7WHP;N%0? WE-SDGJ^\>Z5EGU7\,T" MD0./Z 66<5UA%B@:K&?>#FUUFN<([YEW%$IVF$TZ9T(5[X)<6_" MXF%_XC]:RWR#'8OI[1[#)!;1Q.- XJ3.T1[1N!G@/Z \-H"]QUB4[ M&:G/RW*;+68" R)0C$C"(!0,Q3@%!Z1IK'U[P$CX'%>YZI9-I7=?K)O="I7I MYQ4Z;[%K]642MD9U9GO0^BQ^'#MD'8SS=M9] L\;7(?P"69 MRL3QIP)>EP!4-8S-03.>Q&R 5.94ST4=U46Z^XN4F?YIOLEG"0"J02$A M8D*QSX)DO^[W6>@^*;&&U'%ZLL-3JNOILAJ2R0U(H]/C,B$9Q8>#IB9EVW+Z MS-L9JN9&8^JGFAH#9"RC3)%1(AMDML.%'MUL&0_EN(D68H^BE,QDFM7WPL:L<["%8G!^? M>R/!)A&6=A.L^V:DL/;K/%^IFRC/5W?+[2);G*_X?*TV=\M9"&,_H!'"," 1 M H*3&#?X \&,+EV9#FK'ZWN):%W=\[K89MZFJ"YLR:KC0=F?S]FJ-'PK8CJ\ MC1,+!W+TA$*CLMC[F[+Y[UYC=;7,J^W^U/'RM#N'"Y\6IM1?,IK:X,5M<+7F MN0&W[YMXP++=G_GJ:O.8K6<\\A,*,? 93('O,Y:$C8_\@7?QN\)T'$TK M$(/OU7;VV6";]4.X:^R8N,^D_M98^7<5!S_9E!A\%W^(J3&5S?Q.4V3(??T3 MSG"[O=]W!GSB0KAE(NQO]MOQS;CGYH7@($(L2'D4@82!&,/]44DF8=?GYOEJ M,>:I^8]0FI^:;PSJEX6/[/LJT28WV5?'^?K3.+(%K1X4I6T"B)>5JZ67UW=*_ / MJ_R_L\5U]9C1HMR4-]F?&R)_YQ\SX),@2GTL048^2Q"+P*YY8R3\6/YI4LX< M#Z7C!=?7[=/3?/U3:96,2YXRHEBI:K;ZSJX#S->-Q/E+9:-W;*3'NQ0X1_2W M7D'S<[C:;+%60?_EMG+A]?QGE85C=0KQH=*&L\:5BZJ_#)T_Y]+QRHXS#S\5 M6_G;N\M//66,5UDS\/NNSKS2$MC&GPG3"&X3X*&8VC/:-<@=PU)#BV)]P%P_ MFD=/9GD,_7WC*@/(SVOYP%?/Z,$6$04@AA$&!$51H+JQHZBQA2>!4:_-:5HP M7' \&01Q619WN3HCLZMK\/G=HWD>X:'Z=$M''LG!+X$>.J JU: M?"K4$XJA WI'*[Y.<;9,+?9.DJ.3<7F2:#O&[+? E:Q7$6'7.J]4"^1=IE&6 MVZ?=]UZ!#&F(B \P1H($<4!\B/<@8\*063O1@<&9*&BG7J.OEJ&_9ZI?8;;X M!G]JT6Y8XT^&L1%\T"<^'2S6 MJMCY;26==(16+:/D:HK_F:WO\C*[7N=WV1?U1!V (T)%!$#B,QY&OF (^JP! M3C#L6#X<#>[ M<(FQ5^KS)@^H&H MMVOZ!*KAYL4G"60#$F(:Z(;VE:U ^"4K-Q+,)MNMVKZM\DU9+>).A&N(*8]D M8$:1A$L# C9;P FQ8HW.#9^=")=*YZX M=>?4XH=C:T_&BR%8[O:ZU$Z]&H025?VR(LE6V7V^>7W<@L<"QQ"$42A"&J8P MB:(&40JIZ/[2DUT< \8%^T+OP"VF(C^N1[H+_,MX?'!&\PJN][<:_=\G).[& M9&N_]>/&A5,3=8>6MKZ!XY+=#@T>[N\SMZB[ONLZ9 MD+B; M2[KKN(8W)B3A1@QKJ;<;GTU-N!U9>5*S7;*J+=>[4YQ'BP):K#;YZB&3<2,[ M:H43 IX@'"7"3U$8ATA2G33#T]"P?8RM00<4Y%<)V[X?VJXC5K5\_[9:[]L) M54I1+ZQ,E=J:2S2E>0QO&&KQX:SQ42+] N;X^JM)8YO@VO;$1!36NEFO)=4- M;[H:^G[NO8.PE2BNGK/UO'X5_)VT'-^6F_7\;C,#JD$)BA*?(!2'@K,4$NAS MC,*("YIR$XD="I-C!=9=0%>G!._4T<$_&NBG'_]QG:@GRE/TGYEF.W&=$^6V MQ'6+L _MS6GH_N!6%^,^0V91XP#JQ:@GBO-X(S+IKOGRZV:^V4JO_GQAE,0H M5P>,^R"0:X,4^C".>8U12+A&L6-89(XC2"T^&RD^?[MM]M*>]WN@\XU7-KB] M^YTAWEK[ZNV1G*D70Z;K1S>11#FSML';&_'ZWS0]C(<-,59=T1)HQG'Y-,+- M2+874WCHK(0>A2%3-2CIR.7^=[)RYB<0I;'O$]_'/$B0[U._0>'[R*AWONVQ M79> %"X5/=1;1ZMLHTH039BHPXF52-&=^UZQ8!#:7:T;=KZIZO *_HNS3).2 M^5,LFPMY;W]-6JK[6ZK,-<&@BN%P6/]3K9#.) Z0T M]7'BIQ2D$:4D;8 Q"!(+"FP3CF-1WD%5=[U]W[<'G3?@K,BQ5=_T4NBQW.)* MM ^^>V]3]:C=:V/5I)3R<&ZX4 =USWC KUR?H7RP"6R\=K MG:TV^7PYBT,?_]ZQ(9,2^H]8-U=W:WZL+7F:F>$G=9K!;98BMGZ.TRJXO9IZ_HF5'!(CE[$($)!4R*2Y1'!8AN% M"\N(G!>4B[M_U$U$[HZP65%*V\[II:8C^L65XKXPJ7E'\^S]ZVR.6YA-2)W- MO&*NX(Z\/FF5=V6S7B1PRGC/:'&U>/%?VW)37>PV$R!"/$0[SE3G>&4,N2;[,E.8FS.;B]!=TJL*\G>L7^$ M>E)J_)I2<[WM[)1)*VIWJ_0TLR=K'ZEBMGI^U))KO%K(OV_F?\X/VEUAFX58 MA#",4D0I@CX-4NCC!E"2^DQ'* > ,8AVKHZQ_H_5'JF)E [ADG9UG9@WS 3W M6&9;DV)5BC^@W_C//=_NCST695^\X6"O%=V*[=UW>-=%.B_1[\#_W6Z&3 M6H:<(+A;_;Z/IR:]*.EMG'YEOS^'_5Y>?8MH6[4G^+?B5MUL>74OYU>\F\ S M'"11Z*U*=0[JKS18:B.X O]'1X6FYP M*LW;NI6+,D)U:A]'EWL3WB+5PSES&NH]H+U:+YRZ8UJK#*4#ZM=E<:M.PF_D M@Z1R^XOBA_R];+'[)S4V1$(6Q,H;PUO%WJ/R[N;EHW>_+'Z4GO*N5^Q_LE2 #?=_NA*J)T # M<&FF/P<:*T1GS;L3IUES(C[O\]*B/3V)G(;T]#6BL#JYS(3G2_[PN+FZ_U9F M5<^&JUMUVD758V3J5>V[BF+]$M!%W5;_YTQ$C&($XH"D',8LD(D8:QXF()#1 M;G4?' GQ,01!A&E(4"(0%DQJM/!E2L@Y(JXK'A4:;WET?\5\+7,F^2SN=*PR M1?UUK6S\I;C_92M_?UZUR# 3-:?.TE.^J?C)3!Z_-,Q+W+O^.%Z#7+7/:;!7 MUSB^DM+]Q22GKY-W(J4]B&[1VR'<-PU1'L328OB'PTS>?RV*Q8]\N<2KQ:'H MONO.P_+R;EF4VW6V[\[,0AE0$@02',H_0\Q(F#+FLR2665,:4TV-,!N4))@# MGD146HJ$C],P)DJG8D%"CESV7&EP5H=6CG:\Z@9:!ZRCM5,W8K+EL7?CD6D\ MZ(YL*X:8TPX>YL,-'3SQJ923F+,P!2(. YX$S=,,TLCHPF;#H:F?J&M 2,#D M*EE BH4?4IZF@4\1\!EU?9KDZHK]?GYQX>%+YIU?WN#+7\_)!??PUZ_\YJM9 MSF6;=(L2ZH9O9QHZVG5"9F3VE5%SKWPB'>U@7!%8CL&@3X+!RFQ5 M,<+U2_O/I_OA0W?_7.;K[/%RTLIY<^V3]D;%:Q> M_+N1R\5&*6<@$#X1/(8L:U-.MI8^^;&X=K@L[QM0(E\E6^RB_S[6RB_9ZH0*W%_E_G 0_:M MS.ZWRXO\/IO1B/.(,L&P"#'D*0B#/20 J%8KF$& .(Z,.R2>@C*LEO4AK46: M!O'%-)1F&%.+$>:ZX77K^\O?K]>%.C?X^USUB=S\W.^IO+KU/4H IPB1(/%1 M@E(&$:*[TARA*?+!3 *_+;0O7C<=GD(A:$QCCN(8Q6KM@0* ? PQA($$8O+$ M'R/5/YE_N/F[P:K>TLV_5ZIN>+&Z=?+ULMM163=+4(]OO*_!'GC?PQW_KG5# M1EM$V)ESIB&\[LQ[?0>[6QZ-3T._5Y<%48P@B5*?AB%+0I^GA',4H03$@#,: MFXEIKZ&<"^?Y);WZC7LW^/_GAIM'_2C4D\3!N#.3OZ,3T9/8!&JC2>=P=!]V MIZ%?=DPY=4RZ/S_:B5_VH$Y$?LF>B[4J]KZ[#1M!1",!4HY$P 1-DE2F'T3^ MGXA2#"/#7,_"B.[3._[K;_SRIMKS_I5?_?H%7__K.?7.+\75E]_PS?G5I6&* M9X-FS:QN8'X-$[D=.F\/;QJ"ID%:6ZYFD?)IR)M5BUYG9-;9TGIKG18K*075 M"W%?LU5>K"^+35:R;1;X ?PM>[K-UK,HH!' 4<"@VHHE H2(A6&:L"!%#&&M M4S[6!G-A5(3Z+T%$R#]Y"M<-LN;Z/0:J9M'S+J_;'#>%K<'%%K M\-;VT!1W>Q'; M5ZKU5KT/%.8+#.Y 1>?K9J3N%HQIDEOY?99I=R7Q1EN3]O M&L,XC1$E/J<0<3\"L4B;L3 #1H>7NHW@6/DOY0.W5A/I_S-+8CO2I9>VNF?* M3,PEGJ;)P]\4I+][>+-9Y[?;355BW!3>]5S=Y3C:*,J*,Z,J'-HL3E U][&UR8XZU.G-WG MJ_GJKFIVH,Y?GWFK3+-UED6R=7<5AN39=&NAYK18><>K*@7OS%.:5=RKC8>A M-Q@^8*QUE\$6V]-0+XOVO-EOL,M4MW7741"\*78AD.7+[29;S) (:)(2&-,X MCA(?)B+RF^'#*&0FO:*L#6JD>>;-HW:WOV4+I6?6)'=9P W$KYL,[,RK ML8ZYHCO-H/8BSX(3IB&!]LUJ70I:XTU7$%\=][O#:N(!EGV8] M:1R583.);*!Z-59O!U8E@3NXWA'>O4Z.5@0S9;9%.ITY:1H2ZLZ\8J#);D]2 MCU"0>9G?X=6BT??4#Q/ ?93DE($ A]%40/&IP$V.^OB"(3SXR][%9C7*B!# MXY-<()8["2@.T+V_Y<:I,%? JSK)**EL-WH[JK,%?TU? MHVT8::#4UC@U.""]SJJ# $M:BL;NK(8QR' M2+ MLKMH#^$EW9KJI!QD6G3=@_=VZ!L1?UV0J!XZ=>' KNO[7NYK?]9F><=V#7X4 MO*EMV\YP.(X%#0['PM_5"185?P#^!Y1Z98U7FU,E\XU!$]3X M]YGO*^X]_?F)5+VOI5WDW J[=G6\VHA4EZ1WK IZL,X8DAAWUND_J9L\@Y&35'< M3WJ@M\#W]^UG$GD+UG82>ELL]RR_US6D-YL!,Q\02M- )"*.!/99+$!SP#^. MN ],3GK8'MOQ@0^#8KNZ4F%1;[G=S9=WVV7UVHSU(GQW-_6JO@_BH2'V0R=1 M;#_%IGF5O;=?IJ'0SJS3JZM;8M&LXX@ZSR(D$S( ;/+55@Y7]W65*?]UMJYJ M^Q6B&9<9/\)2^U/ HX!Q$8!]')#?0;-5MM%.KJV.K/5TI[NGNP'9_8T%3Z+< MB>F9=UOMHBEU_?:5'7Y@GFK;]81V:CV\&_JT-ZG/Y%47/1W@>@>\9YY$7&]M M5IC'Z'JB36A[9NS$-=/066?6O=LNQ16+5G7V6/MG,JU.*0Q#1EC *.;XSH^7M&IND]\.HKIF?K&HN\X8U+[JF\G!WTB M_>UF7Q<%[L%DCRL$WNLJ$Z912.(("PY$&(0QC.7_5[U3.4 H3GOV_N\RI.-" M,:;__NW\Z[EYPRI;C.I)Y@ADFNGD>PWRI]&Y2H^Z%C6TS/TT)-"V41^W?N_/ MF7FOYO/5]VPE:?Y)MVOUDLJK3J:<@R2(F9^*-&()Y(+[I&JBE82QB&'0M4=S MSV&=IY='O9GW4+MV9.Y+L9[^C<*MF0(>=V#>@SSS:I@3ZKSNJD_Z78KD4Q5H=>YV! MT ^B&"0)]6D<^VE(61I!"8<%F /@ZW?WLSFJXPRPP5C?P&/2>"C3N>I] BT(E=A>L9:I9^GQSZ,E/-PU"2BH0DC 2$1@@3D#1#^A"+V7.V MSHO%U\U\K;F9UFLXDV?P-3+]M?%<_O5.[99E#_EJI0J',D?S ^#8-*HV _WE&P,V]^+T._AY?+XH?BNCH(0M?9(M]XJOHV;*[=1F%+?FV% M^6GDU'9,*1S,3+.&V.^/AY^*K>K/W=QE-R,(4HI$XJ>(IB#&- Z1'%P.C1FB M/)BMLH?Y)EOR-?E'A?3H]M%QR#;KF3T"Z9T[9]LA7[M_MAXU)W-EZ]Q.(5&V;U3A=#[: M""N7V8_F9W@A,Q>U/3AC?BAC&8H!@#&,*(@Y@75<(R'4>ZG#P;".BS+5F>UY M>7H/W3FM?4*)V]]R.+H%VL>_6S0F6]MZ< M.\/5_INQ4_KOP;W'59=]N%Z<3R'S" M,I]'83-F+ 2VLRFG/]Y?8%?.@-SNVW)N&+6S+[?'-GY>O8=BF%B;TSO=S+J# M+1JI=5>&K,A6O>ET7*R-$>24QQP% ">,!S&*5;&6H-1/H!^9O+Y@>6C'V777 M#3A71%O0-+<<6Q:Y,Z_Q@/G&T #"]X;+KDK8W2F?0!I[&&>BE7TY[+S)M$?0 M[*Y4[Z3-RT<)),S[:J%_/\/OO7^?JV6%^O ML^==.^9R!@2,F( ,18C[09"P (D]$LIYKQAG8?R!@UPI07J/%4KO^0#3P=/[ M,3FNY?0M,E]Q.L$_5M,2JAF3&DW?EC7N;EU3V^NU,G&^5RYKI8YG<_=_\] MO'H:1S% @"0HH32.(?9QE(2 "$Q9 @+.C#I_V!G2<2"L4*IG3(I3&50]Y MZ:928EU4WS'L"F*);;WZV0A$FRWR]AP?()YY.WC>'_6?XS4&T6*O1? LTS\- MY;-MU.O&("XXT]7";V5V=<_+3?XTWV3E+ 4P%#@)"(2)("1).6P&206@1G?$ M&GZT8VV3:-13M\=C)F*F-.F)E4.&S$3I-3G34:27%+4H3T=OKY.VU; 4!A"FB28!Q1),( M]G#8C$CXTV("T//= &9+VK<91+ ME=5]#O7/#97(-OUZ2C4B\V9*UI"^;TOY=H]R?%$S8[-%]!RY91JBZ,JX8I"I M;5CSF9>/>+50?_!_;O/O\Z4J,+T>6Y6((S_PHQ0!Q&.(*!4A$'$J?)0P:)2= MV1G1]0EIM7M2::;ZX@AG]JNZSZN>'Q#CN,:Y[J&)QLPYW'4SQ/ M)Q'4HK"M%&?5!=-02,LVO2[-.6!,5P_%/%__QWRYE?FLR%?SU5T^7YZOY.-> M[=G6(&:0B<0/1!(+'"'A8RH"T6@Q0A$TT4,[(SK60P72JU"J!'*/TSL":J:" MEGC64\'A*39300UVIZ.'6F2VZ*%=9TQ##RW;5+B#.U;)!K)WA+G9Q>C8 MU]*)"]I5)W# MQ:EYQ4#SU;1VO$=PLYXO,KF\N-H\9NNW"/=M"T6Q9L7V=G._73:_54?:)(UC M@B(Y^T :A%S$)(P;B 23Q*RR/" PU^&O05A6+1\;D,V&LW&]>4B7Z5:C)^HM MTUKUWHPSKS*DTN/*%.\=N3Y[UGLSJQZ:'6^O<($V$::YUQ3']3.Q^- M?_VK]NK[!=Y$N(CZ*(E2R).(X31B7.!](9^!T"1\=![$<2CH>)5)=\[T]'L0 MNLRT^.AZDJEHZ"F66O2P-['3T+;^9KRY<\X*+[J:<[TNGK/UYN>UG&(;J8FJ M?/ZL5FROAP\3$J;R?W$BDC & '%!ZN$QP&9O9UL;U+$F-3BK7&Q*:)F!2+U7SYK;'_-U5B=^S ^C.(UIP@40#,$DB?;C)]"HFYP-P:!I=K;#Y*F#J@VJZ8C:2BG"^O[B^*U<-%_CU;O%\?!4$0""R7J2Q&(DE!*)*F M/HH)X$9'#YP <+VRW&-6>^4*ZR\56*.M-;<>T)2[L,VZ73ILHFHJE,37PNN>SY[7,K>E =#$<$(<4P"/\5$B"A*Q#XK#8G6 MB08+PSC6U?.[S$U& D]3UB)T%GB>AIS9,.3CZ]2[ M<:,K3;\6Q>)'OES*E;/,4.7,R]6VQKO:B$7L\]0'E D,]44"A@V "@.C':F M+0[K6+H:I%7IZ8"U4T9HDVP]31N)9S.-:Z=X.@F?/IDMZN? (]-00Q>&%:V*#QKFZ7^4.7;*XGD7KB-QR'9GK7X/)J8%Z#;#I2UTI=B[K9H7P: M@F;)EL+%I#0]H%AF\G?5>T\L^YXMBVJ#A/_YG*W*I@H91!"*$#*01E&8DA@C M"NJ122IBK8ZP-L=S+&$-Q"KG. +99?/""KUZDC8TLV;"=I+4&N!T]$V#Q]8# M>O:\, VMLVK1F^-TMMG23M<>Y^N,S,ML(=?3:K@J5;EZ5O^M%D&"WG=U5U2LIA]=?E\9;*T8'I@ 4AYSZ*(2-1&&.2\ :/%$6CI,\= M"L<*5@/W&N3>$5;#_AON'*&G>M/P@9DFOD]_C;I:41_CGLQ*NC/5+<+JWGW3 MD-T!['S=[6,@9O5O!7AZ7F>/,G>5>:I,6(NGNB+P>G@6(20BH MT>9RYT$<"UXM<1*8Z4JZ.VUZBC8(8V8*=B!K.KIUBJ86G>K-[#1TJ;\9;]X7 ML<*+KNY<9C^.KFI8%ROYY5UVU +N[4EI1@4!((XX$Y B3C'9RU]J=H^,]<&= M;QZKRNKRIX<7Q;-JU'M [[V$7W?TK7_]O"RWK;]]66R\_\PV'K^_S^Y4Z=9, M!>T[44\=1_6?F6I*J*?YGXZ0FC+:(K#.G#,-X75G7C'0)._80_BW;%YNU]GA M5>?7XTJ*Z+F(=NMT=0.[8/[D^Q9KER M%'8-RY/O$CL=Q=3FL*WN:-T/T]!(!W:=ZB)LF3E=5>3S]4K=X'Z=K:M=\3>+ M=8Y!2D,<( Q!B%B81+ 9%9/$Z(Z)OF,Y5L &GB?Q>15 ,_7K3:6>Y@W)HIG2 MO25P.BKW 6LMVF:+[VDHFC5K"C>STO""V$XXN_34-[75KXNLSCN[Y-%?I^N[# M_\X6YPMUQ/(^;_I)5'"D\N#5HKGO.\]*^;/M4[:H9OK1'4,QA1'G@A 28(YH MG(1[E#Y)13KZ[:F%>VU+55Y<':]3/E3E=!7X@ MSYIJ__2&>35%DTH7%CQB58D&=;[4PLR UM_,OZ, MX07MHG"^RC?9KJ^1.OB_R.X/WWG]JOP>;GD]7V\.@?6HY\@KT&'(*!,@!A3% M@G+J)Q%M0!.1F-U(-R[4X0)77L^22J_R0U>+5Q',L#0]LJ,UZ]F?Q\>&1?#* MC+H?W:Y;26-;_+GRA0LRCP":!^"BAD%*0\"C& ( $"<10";-0) MP0T"UT'L1;9>@:N4Z^4K"54EY^6/=PJF>>F=8R>9+['&\4^?A91%USA?+&FS MJ[DDLN^M:>B_8QM;EC>N&/U(K7\H6)K:V9VR=EDD/O[ T=_35XDOV+&?+X[S,\,,ZJPZ;O!Z9 M%4_S?#4#D 2<,E_0 +"4!BGE>#\V"[6:#]@=<7A=V0$S4!:+]'XL-^,PVUN# M/B+5F@II\W-"FNSS.[Y>.;"I<#DC]92MNM7XYG&[?IJO_JUX7'TI%@]2 '[+ MGFZS]2RF*()^0E.G=B6O7 MJ.$X,].D]^CR_MC!,KEVOCMO!G?+#\)?MPODN_&H=VO\*;/?D6H[-$W@_O?^ M-A0V)XYIH]1W%\%5&IM 02- ><0C&F"*0Y_P>L0DQ-3H"'&?<1S+\,FJDM$" MU0JA>B6\H;@TD^?.-#IJ=WJ2HY9RFPUFIU%4LV+)F[:FMMCIJ4YU,LHH"T0: M$,)Q'+-0A 309LP4(\,&SGU&&D^AC):ZEFCMI5(.&+6F4S:6N+:4ZN02URZ_ MDU8K4UOT]*H30ST5ZR)?9>>;[*F<13$-(,>L7X,/=X^5! MD !)Y6Q7=7>\Y/?< ^#=1;V-C:=;%F-4@O2C70X$]Y*O M,-QZ4[ VM ZI8D>ZW(7,G>E):UD'=]K)65>>7)]R/#MW8%\B<#*]7*X'D2VS8Z&X- U+3JC[SQ' MND1?H&3H%78N9D%]&9V&OGGPXUG>XX>9MBI4WWFTLY>8K;Y9"7QB5A J$V@W M[V9"VK=Z%#N:)6GF=,U0;V.!-:G!9_2H 7C53YOZT]M.H@9EUDVICJ3>G)$Z MJF*]1=8%X?+&\S3TRY\[1:#^Z.-%L+,7E_B/TY_4#S*Q/^?;9?6JSN[ZL-_9 M!QQ7F[N;8KW6Q=;^-8(?OF+(M)RB!$G&,6RYA1QH#;="X02(49RK@$ MA N,8ZUXC 6#B@,H8 P3IT?L.TWOJMS9;EVOLN?H#*B/]\7"-V,[K?T)VL]- MH<]?*3MWZ=%396:J_N)K9A;[552[=G7>YM$?UKVH]F\2#YOU;:0+D6'D7C&- M>#(V":U>4!NX34:(7942SU+.1*I !A.1,<8T3*AL]$Y@RF M/'35&#D%6 J";1T78XJX0JF$-"%6J%/DM.OWJ3NM!? ,UE7T);];;>PM8=&7 MN?FK13Y>4=([W^69_8KS[N>+1"\T3,"+UZ0Q_ MC9C4BP'/4:E_:[2.2W9]N5JZDX>MOHA6 $<4YAC#"3,:4F@=,$8BFXI,SIJ=_'SG2KXN;5$M3_7\(=I%7_&DK6 MP__@)5RWEAA*J?Z1[_;EC9%&7/.%^?)S87_T''Z,=98E' ")M.*923)!V@B8 M9BISNG1Q*- J2X5&4F!!34:)$*420YZF@!&2:>@T1^QR3V.UBZ(XE[5O)?;R M;MJ\1A_MB_+'XQ6$_?6"8:K$HW2 \8H$_SCU&7769^R/'^W7N(HJMW^N -FV M,0/&3>_]Z:\13OW3XCG*!FJWH8)O7;DY'5N9941AD *4)HHQFBDA,M[H*V)DV&; M;43_6>,><\:)F!PZ]X)_AI1K(?_GL-5WY88H7SUSWQU]]7&V&_Y=GZ7 M-VL-'[>K16YW5-[6.RIQ' ML8BH&B59)'$N<)HW@,90Z7;XU GQ&@)004,5P M@I-,$0&T&?H (RTX!*%OS&E@_AK50(_K@E$)-7KH]E3P%#O"X%OTQ^@#D]B^ M?Q4UKK_6K?Y@7W;[[7RQ_WGW]K=LW6&*KKZ[VE\C (0$P33&%*M,\Y0G,4N 3I/4>.5T MVBKDN8/#;EF&[W)F.O#$U%LOF%30]MKT/T>D_DN&Y_%C]+]5(&[/RCC1 MU['5O(7&)F-(4:(,,$3&"N2)LUV$$$T1)Y/R7A$SC#G$B"&*(BQ MK6;21 I.@6)"90PE@YZ>"1I;AVQN3_%UHNWL/\;NNI^Z^;DBK;\6[1-M1^A7 M/TG$'8,9UZ@[6NL-%GF/IRA:.:$ X-3,TY%"D&0@!1E)CK.=-$T'#KYNX*E& ME*=2LE@#3!6F,,0Z_<,[I MKQ:*G=HU9#0.T\'^(@$Y$#F^8W+(-IS,P:_+J08A.M6"22/5&C%!,L6/GW&0;,QN6'AYPWQ(=M]S .-7OKC3Y( 3(.KH0]">FSAJ2U1(R X M2)&*D2892S0 H#D=+J"9PHUX=/(B;D!@K%'",FV2,H)2JA(A,YK% ">)XDX5 MU$ '*EMF I,4XY]GD;%M1_AK"*QW5D9:9'1KM>FW $9V!5'-,9449UCA.$MH0K56. -,4$JATR:0/EMVYW5BFS>) M[8.%]_)!S[%G7Z%[SS#3KPEUG/'F7^W/A/ZEIF#]VG[4(Z1>.N5?(T<8BJS! MCYMZ;&.GC.++4Z?*G^[88?^UV*[^G2]_WY@N<79KV$DEF,$T(9PAE5D#"- M.%=ZL - KV433\^YCCYS&ZFAWE+PJ?>?">GWY*EZ2;TG#WH\[3X+0R^[=)/; ME\3-KT6Q*4]]'>;KS_GV'LZHX (R&!-J9)O8:\HX:&0<)2KKL-8V :]BCB3A M2"72S-F92AC4*.,J)CB+%69.FMYIU:W-\TG35^CN+3"46 _01_Z"NCT$:R$E M?+!6[Z?FSZ<77WQ-+UYS$,QD0J7$&G,,X@3&*4Y)W @ZE2GHGY>/XE;&5$P1 MS5*2*)R:B9,FG,O7=;1WJ>-.@],V>XE#3FX9'/CO) M3UG?.U(3G7$367*FD(6,T2><$Y%)=]PIYR+3)JY5.C)M%P;-2,YFR:T]$4QE M A-.B=:)!(DDJ3B6!"7F0Z8>7? S;C S9A\O 5@994LI91!0#%(&4NBTX;Y# MCG$&>=B<(DA;#Y,\C-W,XV4)CR["^\LF AW:-V#$#]G;_AJA/2A#GF-X^-8< M^#;9TY&1S\5^OGYGL*\VN]7B'_/U(9]Q@=(8:@!I+%*)"0*TV<*AD):^+Q[P M 1G'",:(*$"AQ!@ SJ@4VEXQ%V/%,Z<[O/N=>!SE5MF>[3G,EIS!&W+TD/OX M)./1TZAT]>?:4].F\0+NG/':=R840"=#29A;;'VVUPA'#I[@S=*4,,IB;/]' MX%2G:5,&5?;.EF'CXNLX&1( )9 GB&E,84QCQ5D"S17;M'Q,*@R,3$6X%LU_; MM UD-R:*;@^+_6%K8^AF>9.OYS;2+O:K;ZO]*M_)U6ZQ+G:';?XY_[[GAO]_ MS9*,$0$P9EAC@X(PB8# '/-,L5@ES"5$!0$0./C??A[V[A M)PS?[0++Z%2[A8Q'<,N950TX.B&.3I"C/RSHJ$0]\!-878B](/!!VVD:TAW6 MQ6+ ?N\X;UA\S9>'=7Y]J^9;NQ]E]S'?-C.?U<* DZOUPB(@5-*,S-]XD "3#1@F(&4Q%3R-(8L=5KR M[_)B< T[*F[+#/*PKQ)(\VV)NU2(&GGT(=]'[XO=SB[J=WIL,50[M9P"3*") M'//[L]9I,)_(OWJAB?XHL4>CB79'CB\EYH%;;1K2'=S+IRGU(*RZ"SC;[%=+ M:WGU+?^4+TQPL:%$?5^L#\M\J0UO9RKU'/P):,R +1-(E# 44RBX2'2C&9*: M[,YMNX)_@&D6ISP!"E,BL'TO0@$SY> HEFD"4NET"*O3/H5SVYT?YK_C18^ \1P_4$U^@QR2[0/;"&J06LX0EX-9:-U!9MP]R[CE[X(:>V^!:6BL M?[>*P#W730_/35S?6NNV9E0<-ON/V_Q^=;B?H5B#A"/.A(B1$6*".&WLRA@X MW=+1WUI@!3P':'.LI8$8+6N,T2\U2L<+<3UPW$X%AZ773?Z>,FO11;(]LT%T M[TW"+@B>/[*GH70>_2E"=M"P=PV7XB*7 ^C78YY: M2U='>J>H6EU=N2A8O?CI,2^=::@HEA(Q'(N$8$92)!M+F99TMK=GVCI/0=_\ M?"=E.D)I/9K*$WFG>::5HFB;+XJ[C;U?K_=\\VWZ.D\MO3+G8Q8Y^FS1;6+8 MFK]I:$PO#]Z>[CFRT7I!9S_?ESNSKF_+:RJ_%FO#TT[]UV&U_\&^[,I*SPSK M!&.MDXPR)&.<4!ZS)-&, YP"GL5M*_->C 4LMC?X;-@^1_A_117&Z(\&Y= E M\S;,7:J">V5^&@/.LT]/:]4!&',>E.5"S0PJK2AE F."$99,E'XS3TIJU4DV;V55R99=FYNN/\]7RW4;,'U;[^;JV2:'( ME-8848B%O?XV TEMDVC 4Z>%W5Z60J_L'L%%%MVO[S91C<]Q0;EZ(7@:DN3)EZ>KNAX9:G\*?6_2IGS9;'.NC>$4 MQE3Q)!,*QCS% #+9&(/0K:#3T41H<5HL#O>'ZE3SN\VBN,^C7V1^NUJL]HZ[ MY[I2V$Z7!F#/39 :0*?C'>/HT,O$7!"@GDQ.0WGZ.O'L@+8'3EJG1:II^!6+.>8GMO5'D=^;+W2PQ.5\J:)+&B&7F*Z@(/>IP MDM).ZVKM/WZX)7B+*2I!=5U*Q(2)MU,G?VIJ$W M?1QX;46L*Q=.=V.>W\0]TX(C@GB"N33_1\0I(*"Q@S/!9@_EVQ,&X7;?4D:< M;;B,BJ=P6@\0/E_;/>Y7T9?\;K4I7VO[95="=4R5.G#84D^"$N[#F>0!9P>W+1>EVXFC"8^8&Z MO0D]FB__UV&W+U-=,QV?G]5$EE5U-MK6 M=U&:7]M+AN:U*^4U-9_$?[!/OSNN60=LQ):+V]-H/\=5\"/HJ$)M&\#@CD[ MHR/RTRM_93/5Z =>,^_,\J7%]?!--PUY'L+1I\OU0W'KE!?9X[3Y4I97FE9V MJ[3LY8<69DK$F"090_;M/IW%4*3-AB2JA'+<&NW??F"!/QX^-L-^4>V;V97[ M9LH+P_+Z$43[V[S:F#>W=W+OJH>![A_6Q8\\K__%@S'QU?@7/1@+T2]&4;I- M\$(T8MN2TKCMUV62&%5XKZ)FSOCB.P&G:]:OHOFMZ2>1+K:W^6I_N'"Y7[BD MV8WCM[+J0"TV#5T/ZN%+>7E0-GLJ>7GA_RM D.0\A8QKQ5B,@"0D;4IVE&+@ M]CJ,?_,_J8Y[T>Y>S=9+NH=JL5[*78+\687[ L/NNNVCN28MVUX<;*?:_KCT MDGZ;J4'YJ]TL1@P+DA!.J>*"F80_YHUQ8.*'MXR[OZ/>0*X=AWG5)U@:S"F%40:Q+'*=]W9 MG[1F=G;*);OMRIF/A/9D&V>09HED0*<)PQIB+HY5< )3IZLR_5BMA5U]>S#G(W]\9)XKEE(@"$-*$1X# 'ES#(TI M+I6O%-+)Z+0TTU\6Z<9\_T0R&.G><\G)Z>0S_CHFE)V:8-(JV<,MA[2R!V]O M:62^>?AZ;GM9VJYV!.[R_7Y=UL^+VVKEHUKXF &L$5$ -:QJPM- M+\2OH&R/&\/"NE8,T%O=\GU[K[E>:[/=K-!49L"K?X53YDP316E%M9AIP5N5%Z8' 1J MDVE,$4(Y5PS2KUUO 6M.,NP^%Z_<[2-.>F(Q_]-DS"?<.I_;;3@SSEDJLUB8 M$)"D*L-2,'*8FWVK-9_]1I

# NDD)CA#!A9%(&VP4)(2AX@6%L@PT\C\60G=OC5MC3!/91I/^4+\R?[E?Y;H8D5)1)!94",LV4B&/=@#(_ M<'H_*3"4P-5&=7:^]<^Y/3,9YA25AS;IM0ELC.;PMS6LV4/[N#9\+L4G%R:Q M9ZPEW5TWW/IKQVE,JX9RUF5KKF^.?98%_UDI505]1C$PG!N[*4@DU3%"N+D2 MAVM&G9;P_5L?: ?O?^SFZTGEQ_> M :XD5ASK% *20 4X%T?8'&>^Y3@HV,#J74;@^N:2Q1EZ_^(=MDG]:?UD6M,Q M-'Q\)UI<1/-NL]CF]H:@V\(^@K+;1V<^3"]*]&F,GD%ED'[P\\2@8>CH$+(& M;*>V$>ZU-TYTL+'9S,N=_.%1<,VR_*[=0G^[_/5QCY%Q+;& MA/RV+?:AN.C%^#QLZ!VC("]%S2MUH&@%T4HP4TQWT?=_< MH10)F()4 I3HF'/,>3,A%3C&J'XJ0VV6+9=.G"VXR-=C,*UUK,M[.Q-\2:8M MD],8P3WPO_F2C!L3/5Z2(8(QQ5*.$$14B4Q("AM#+%'NP\/=Q)#C(]\L?];W M8]K2.)'!T<.!M]^/<>.B]?!8?,V7AW5^??MQ6Y@NLO_QT72;O8EMUNR#3?0_ MVY=)9Q@R"M-8QPSB#'!)$"(*IY@@B%,EM--2O"^CH:M^-4X[?!JD5U&)M4R# MCVBC/TJ\KB]'>N.^Y9+[&+2[34[ZL1Q&PUJR=DG9?!,_$;WS[M93%0S#6UMM M?-4H__'9?!#[OMK- %#4I">IUD)GF"K)X[BQG!F5=I%%'_8"*^+%\7D569C1 M'Q:HHQ1ZH;J="@[-LDZDGQK%U9W,]7 MFUD6JXQ3PI*4:U3N&4UU8QFGJ-6U4C[M34'Q*JB^-,^%[)Z:%XCG )KW%L7# MJMZ)MRZJUX'UB:M>%X_:JEYGMMJJWF_SQ=?5)M_^.+?Z6W[_)=_.N.(LP4QB M!&$&8Z:4EHU%))B3VO6Q$WI[^7&.90???0/43=!Z\=A.R(:BT$W CJB>SE/"G\]SLW4=*'[:9\ \M8U*OO]JM=;1"F*"::T51( MHX=)S#$"C<%$$J>'FWN8"2Q)1V3EH+JML;DI4A\2VPG20/RYZ=%CZAI8(\G1 MZPQ=4",/M$Y#C'PX4GCOT$5B$&ECE-:@E+L>7W;M2UTY]AF#-37J.A(V=!;U"S07-Z4OF- 2G MMQ=/GT#WPDKKY1V'83;H:8&72=/SF#&9Y M$&"L-*HU@Y?6(;VWPC0T+X!?3U/HB=AEQY\:3PW^U<9X7E7=;E5NAWFX_;XL[TO\8D@) E@*1* M8Z)BSC5*T\9DS(B3)O4R%'Q^>,)FSY4;[A<&G.LDL0^3;6>* Y'H.EU\S%\# M;+1)X^LL79PY>B!W&MKDQY5GR?!^M(8 SE0< M$\6/LD@T=7I'T(.Y,?B>VYB",.QQST,[>@==@?#D;0N M&QC<&9^&NOETJ.WVA:Y<]5:ZWW?Y[6']?G6;ST F.,5,0C?#;K^Z+R^6K3!%%M1$QMV)I2X#KP/'$Q]Y73QJ._0ZL]5[[/U] M6^QV,ZYAJHA,(;#/,0@5TXP=E^-23;P,NW:F!LHNRKAW7"N[BNXL.$\)14M. M>R83_NGTF$A<17^_2.BP4E9BZ:)B;AQ/7, .54.[OF9-X[7B0W6C.TT=5I-U^UZL+.6 M.O?A*CIZ43;:N1]73\^&7CT6[8&O"_/4"!=T??!VGD8$&-[MI]=\C<-[[V3X M0[Z?)2;]%EC%@D D<193@I+&)*>9F8$6^_FZ9RKQA 1#I+C!8K);3+!.S.0\]-35.A*5GEQ%1[3E\#W' MV^V&AP&;KEV*-LU6<\O1/#58F,WNOOB](-'#M^$T]'P$OY_NO!^)^2$CQ6FY M(D5Q)A5"4HDLPP#IS*2&E>2(% NG]5&_R(3.,B9T3+@!QC4R_S7_@5I +2EF M8L"(4?E3JL^91U'C4F3FBQ(4%U;H-7+JD> -1@[=;*/F?^^*;[L\NTW&QW?;1X.^YV]A'RS M,-#KB\H?0ZR<^E%^5'4WZWY&,4VI3"46/(X%-/^12:-?C+9;Y0X.TN#!@',M M*# :FVH".4 @831E,53,Z9'I#K&K?KGD1U1\6:_N2M2[J_JJ[Y9GV\9OQ\MQ MZ*=JPNXAZG M82?0-=J](1NP&5Y(32;3\A-XB782-!03&Y$CYRXF^ZJ#[RQ-E4[2!)J4"R"A M((X3T6B=$J#5F8DA<(I4BTRSF"5<8$(Y03B) 520<(ZX"/T2[LL9S*;8_#J- M+,:E14=*9 (UYN1RF0\_9:<8.:4)U#DFF]6TZ23C93:GUA@RN>G0!_ZB^4T7 M)D*G.)U;QWD=P1'T[A+J&4,,Q@)+QF+.>"*8CK-&^"A'P&4+2!B$%!($B,Z@ MC!,, >1,"95D3 ,S^22QVV5#[GM'KD\)373?5);G^^C6BN WBW"DLK%/DMN4 MCT=IU(F5D&2_*YPI2>X2%\0PK MA*GB/(4)Q!0!1A*6T:357I(NGQM8.,_@.#U[THFBRUH8FATW?7,@IHUB&>?. MU,I\]U2I7O#^!?7IP]&XBM(+>=&_AW0:^": M!QQ?CJ\O_LE8IEF6 *:Q%)R"#-J7C$IKG'#5:KVKKXW@"K%8SW>[U>UJ41WX M/ 'LEB@X<^B6-(2DK[MXG&#YN1;,.9MX0DN+S*(KD9/2ENY>O))Q]&.E;2%( MYE_V[\H+QZRI=QLS;@V&&P/BDT6R_)B;+K?9S^_RF5**IT;T8AUG0"LC>U35 M &2"('*I_7@T&UB5&FS1UN!R*_3XY+9=;65+97ON%8 M["!X)W!740,OLK^YBBJ$PZO<1;[>$#<_7$]'TSSY\X*4^62JFX*)9NR>5/73 MU[GIL.]VNT.^!#.=:9))*)(TIC3- "2);D! Q9*9^>=?BFZ"UMNXR[@\Q]EZ M>)ZP1KL26?3+JOGR;V..RK>H:SU$O;7!%,>K/^Y\\#H-;?/B2>&_U_6I*MWDR_S^H;IE:[7(S^9O"599:LP3 M##3$7"0ZD[5U97<[=2\I=;<9O,K= (L>+++HX>TZ1UB.NY26AJ&W9UWIC.H2 MY=5$:DJODM>ZH-2?_FFHG7>O+I:2?+'67@5O\^TV7VHSZ3-TE ^?V9O/*&+V M(JJ4IU@@P"7CHJE:*9X*U%P$VU;WNEEI-1 ?7^GJ6C>J@$4KDR%;:%T>7^S, M85M5"TA>#Q5K&"L!744?AKX0\15>+@I4/R:G(D@]O7@F0#Y8:2LX3:V\WM)8 MG^ZMKBUI#L%HD]Y!' N@D(AEAAF$H+&<*9UTN(7:A]D.:M3A@NEFT_"J1NRF M15[H;:=+@U':2:.."W8UO&&UJ04W%W3*)[/3T"RO'A7A^F&?*>39M/54DKNQ MVX3 #*@T1H@IR9,4@XPJB'!C7^O$Z;T>?U8#3R//BM9;"ZC/W+$7N5UFCT/Q MVG/^> ;SZFS]+KJY2/@ $\@+_+6>0OIH@VGH7P"_+DXC_3'75@L_+;[FR\,Z MO[Z]R;_EFT.^TX8%]=WHQF:^%H?=OK@W,.P%=L7F[OWJ6[ZLKK2K[D^5)(D3 MP)5( )*Q3LP7O+QI.^88:@Q=!#(PE,"JV:"W=>X&?V1[5-1X$!U=J.ZO-$[\ M6GK1W&K9Z6KKT W83H0GU'9NRCQ LP51[7Z$7Y#R@5IR&OH^E+/%**.E720H MCRIN?\Q^_S1+*:6:0 %B 'BJXU@CTGPP(TRTVZSA\('!-V#\OEG9#9_E[CZG MY]IVS1#=Y8O_=E=\^X_:*SM"L^8;.SBSL\%Y\OR% =:!EG$'21? 1>'"\'3@81K#TP5PT;G-W8;G;_]SEN#4_'L=LS0%6 FB&-(* M[4Z_W7_.MJ$S4I[^D9DI $-OE:*,"6::@;"1 =0R MD';]].!1M<3D<.UD%X8N#^,AJ'$;TR68J$;S]F%./R0YW*<9F*QN=V!6I-7# M\[_UO*/RN8)H6*&>>0*PJE@"AN MX"08.VZ9#@0B^ [$;A6T]UT?7@K76NWJGI-H*#?M#]E&@?9M=^/X0I$S>+-- MH[P9WLUGV\$'X;6MEI]V$E3V9B1%F6 L 8F&)E@HE;!CR$"2<[?3:,X?'SS7 M+8?MNARV\Q*2FYJZ\]5.)8,2Y:9^SX1M6"U[RL0%C>I,VC2TISO\PE/G<;QK MN]I&>9,O\E5YG^ZN3C-)61P#,@4*0ZREI%J+#--$<@DP MSG^"YO@"9F?ZVDG((,RY2(@G(>*HJTPH:'80.%3I?)H.G M,B^.K@:JB=V7#Y &Y+I%K6\,DCUHUU-VNQ0&O='L\OK."'1W?$;'#^TMG\%I M1\MK=4??K$Z@&.G=I2)@+W1+7S]NBT6>+\N9=W/$Z_K6SG8^Y]O[ZCRV3&-J MQL,Y97A3%,L'*]B\6 P> QI,%:EKF5Y(](FW]N]?GT.#OK@NEW6 M.S#);C'D,;O'28H]\3R,]]NE0$:QO.J3,QR=L M/M97M5R7IZYUL3W+V(_/Y+AK ;>#Y? M@K C\?:PMT^6'.^U*4K4#OF<;[Y;9,\C4NU82VR 7D4-U*C"&AFP9RG>[BHZ M/: X(OD..?6(C= MM?;<&.U2;#>67LNT W$]@80[E&=%^)[::=> C86BV.RW M\T7Y/ENS]G5ZXHJ/^H3[\KJ(;):[__N'=YW?7'SJM\GM@UVE5?UAB M.ZWB5[EW S+ZTS['V\ <\:&RM@2^O43OKPVFD9#[=^OE)7C?O+45PO?Y;I<; M"<[MT?'-W?O<"/)-OLG_G*_MM&"6)HD2# I!4DRT! EF&%.@5*855PEWT;^^ MM@++GL5@<_"UQ65OD"P;XRJZGW]?W1_NHVT%-;(393<][$UR.QD7P2>B8Y M25BBDAA#@%JW[,M%ZU1HMKXHYZCU 6XM M-: :8Q0C!GFB008;>X@RXI0$=;826$DLL/+2YQ):U&#K=LM%#RY;YCJ#T.A: M7^S&8)C\YC6"+F4VO4F=AOIX\.-I-N.)F3Y:]/ZX^YI#QE/.$: T9@B##*6J MMJEC!GOK47M+8VG2^ZX'4'H2VUVT@;\Q>'_:[_7RS--._ZHVC&68PD0)+BF,I.9"4B*0QRRARNI^Q MM['0VE7A*U\CJ<9;<8+H6C_JRVO; M* E+I6D(YLUNIUAFZ<=]/>8NMB">7)_9)%O;(74I7GC]YMC.D[>]7C^=U>E!OS"F.-4QDKJF', MM, <W\%KX*:WU&ZX36TR6)_1N@G?2-Q+V;"'JD/? E MAV^1>$$; [3$-%0RA&.O7E3HF;OV5W5_R]?%@[V1?_%U4ZR+NQ\WJ[NO^^90 M3AQSE0J%1(HH2B2D#,'&JHRQ=+N@NY^MP!IYA!?MC_BNRL/Z#_-]^<*:_7J] M6N2;W:,_&OHZZ8LL7ABHOOB?QNCTYLVS"Z-]LM1V'#;;!V[R=5DRWWU=/306 M@8*8R2S+&,=, TSLAM_:(A0I2RPCL=D-CL[5F>XYNV %V@: +@\L' MK=,86%X\*?QW.N?CYJ_%TU-5A92WO4$32X$0,=%4"]&81MSM2B$O!@.'N+=R MT,Y56C]LM\O\!R?:+>?WP7&H,^QO\G9!X+S2/@VE\^O2\W/NOOEJJWWLOMCN M5_\NE?;Z]JGU62(RK3D2$@B2)BF4TB0TC> BV>K,CB=3@?7N'%UY*/$T'+M< MW].7UW;Z-B"E;LKVE,UGXC:LGEWFZ8*2>2)X&AKFRYDB2"?L_E:.?;%GL3]L M;>EXLRSSQGQ9OL%X=AH!90G/N*0DSF*)M,K=E.\-MNOB;33:<1!')EL5<_VVR33$,IAW%]Z? M\<]B3SDUW^3;;SG_\=E\VO6MA7)"(D2:,$HD20A*!.$:4=P@$32./4AJ+_L# MKI,]'O0UZNC+C\CB+M>U"]=7:(.T2"^Q':PQNB^F"S]>J= MD8[C6X.SF%"D)8ZQIC3+L/F:XL8&3XAT7*]S^NSP*W0VV)J@^^9P]$%4N]0F M'$-N24M#38UDX%7+[CMKA=[6>9 MR&B,DTP(B2'5*H&:-!84U'2V+_;S=3LQG\O6Z6A+[ M;;[]5WZFD3.5"$UHG.DXX9F*$\*H:@Q*#1QEJH>AX!KU:;[.JV,%]PTVQP6E M'BRV7#<:AC['Y:$*5,G<$=8XJO0Z/Y>6=_J3.@T]\N'(T\4:7]RTKM7D&Y.D MK8U!MKQ?;58V0=NOON6-50QEG+)8$L R@1E+1"(;JPE.')]UZ&LMN";5 ,NQ M-7\$T;'*TY?6EI6? ?ETK :=$?D8VSA*]093E^I&GCB>AF9Y\^9I?[?WK@JO-G^T^BXEF5J6>1Z6W2.A:7 MO/+5MZ@T9! M'MM;.4R255N"*$&=E,/A\P-K1X4D^F5ML/RMNMB]%I)BTU5 7-ASE)! Q'45 MD88]"^AO(RG)B9(V6M*!P(FI21M*^,B3SAV*WVN_L MCISZY;[Y^MUFMU_M#^6 FR&D,D$P8C&B*$6<"IT>=8U"I[O%?-MV4B+W;<8- MW&A5XG73'N\\M].E,2EVTZPCNQ74JZ@!6SW?<80;G>,=5M$G&0NOY MV_YKOOU0;(K'^5UC%-AMS5A#S!1H!3/'#<<]3,6?M>1Q5'XFF(DB]GGLX* M?7+45K)>MT=3*'&6I53AC$N@$WDLC4O $'$I/'6W,DSINAQGM425KZ6[R50/ M$MLIU##\N8G3A&2IBR+UIW0:8N3!C\)W9W.=835%L.;4V&IS,+:OCW5@GM\6 MV[SZN\_S[_E.?=]OYX9:,P_<_BAO;3*@R\<&BW*C0I/NS036'')$A&!"$) " M")NJFC*S0Z?+Y,;$&;SV50[?+R7^)F?;6P]<9WTC-F7;&>3/T8JNL]&SA8#3 M^[B5:]')MZ:)Z[\OW;N*'KL3-?X,/:4-UC 7I\?C=X=I!))),/%LVCX!3!V" MF4%2QTR>;W)[N"E)-.=4:\@X0[%D.*&@L2;3A'0J&W8S-53YL DB1G-*8-$O M#]OBVVIGFFW@_/ 5IMZ4A>[<3FE(]_#BQ>'8EY764]-\?[8^B@D',929C FA MF1FY4C27!"B8*K?IJ-,G!YZ"VGLTFBK9>OAU_$=<7)HO=>)L&N.@(_:G\Z(> M#/B;"WW,MWR^6RT^?9UO\QD&L00"R$2K6%+*DDSK(PH48[>2LF_KP6O,S\9. M9)!&.PON*OIB@4:_K#;1[Y_DZ1>CQ)[6G/9*5;NUSC3&:##OG%/*/BRV?N)E MM9O?W6WSN_HRU_KFB_*^M--]5S060* $240RE+*DK+D KID@G *BG1YZ\6(Q MV1(]QNY4C/+'8PL]8ONJ:L2RI8Z81U?C#LQ>T.:0[30- MI0[JX;-KTD*SZ7AIZDU^/U]M3/ILDN;;8GMO)>;ZRWI5!19;)EK8\N'JWF;8 MMY_,3W>W!K_YW1.46BA =9:D%"58I%QR%#<=] MD[LU;D3[(OJ2FQ\OBKO-ZM_F!T;S]6%_V.:1\7]5+!VU?? &;J?[4VY;MYA0 M>W(5'7V)SIR)3MYYO>C%P-H;!/S'\S]N_JQZ MZ9=3G9!4DUAK##26&5=Q>?5XJC5#/'5Z@V%(8,P//=/^H AA5[D0-T*O( M>E2JEO7)/A/PXC]K_K[C<^>#-G>[:#79EG8+5:,T/ZT_N*QN/?/3J=@6'?5[N95!Q3#43,8ZD%4EQ VMBC,>T8:ERMA(X;C\3B M#PNIL]X[$^@JWB&Y?M_/-KDK*96'3^1D&(A'VZ"P#C&4@14@<#0O"I)/\]#)V?O5)B\/$\QBB@'0 M(DDI3U":9)@KU!@%2>R6'O4S-5AI[VEMYP^+,2I!^IBT.9#;8^86AM>NA;1. ME XWH3N2Y3JK&[:%5B+/>+5S]QO*O$ M+^ON\\%!">\Q,[R*3M178*,*K=VQ<(9WO(GC6TRVG$)Z:Y")*&00URY,*SWS MUT$]3=ZYR#_FV^HD 52 DAXEA(.4B921%1C+B4B[JB4;D;"3S(7^>FLS+DH M'G;+-H=H/'/JK(/AZ.RE>16Q!E>E>:.)VR-ZV@E9-T8G)UH=W7A=H/KPTK[: M52SR?%F>5;(26&ZQN17%_7VQ*4',$DZ)3)!.C.0AR@E BAW7"12.W4X ]K?G M,J(ZG?EK(%8;V5M/)9#'%4O(L(2(E60ICTEB6&6A5 M0/)I+_ ,J7I/_L%C$N*5[,MIR%@\=TQ$]*-$Y/IQ(G(5E3A'X'A9+ YV&:K< MYCXYKA^A&YCS)V''4E &$P#K4.) R@MQ) 2EXP:1(!X5X3J@\RT7BW6Q.VPK MD_;.J+)7WN1K>XA-%+O]K@QD?+[+EQ_G/VR_W9V="[$G%DTTPT@KA+)$QAK6 MJ&)I-R_?50?/K'/[ZX_.%^*$;91VLV$ MI]0:CI4]B^K7+Q965..*V'9K3]I7&TW&O$BC#Z<7,O>A6FL:*?U@WCZ_EF- MEMNJ.%NOBS]MW-#%5A:'+_O;PYHM%L7!V+[)%_GJFSTF<5.LU[?%]L_Y=CE3 M,8AC+(DQ::8D0&42 P$EE#J.08J RTJ)?^N!)P@-N.B$[BHZ>A$9E)'8YLO5 M/K*74$5_6.B1KK [[J8)T#+MQ'O<1G&3ZS#M$42_G6F]H-CAFF@:&AW0OV*H MSAY"AV>0D@1PA6($E=(8PQ2PVCB0($EG#U4!:3_?[GU*\)N&78;X4XRM1WM] MS=%5--]'7_*[U6937YCP(Y]O0ZCKVWS[E%2O)(?4T2D*9V^U;,W^SR21[9WJ MI(N.G#DLC%=7B;]@?)9BQ;C$'*72J*\F]C:)QJ3(4NV\)M[=5/"B@+T"=V'F M!/::MWW1/&+D>-E//S9;+WT/0Z,'63M/".N[SJ-?[*TGV]U\/?"JVR7>+J]^ M]Z=[&CKFQY7G:]Z^^/&;P/USN]J;^?_M;J:Q9)# %,$,43.)EQ3'#0J5LJQY M,\)G%M?>>JLA^?@9"3=E*Z'\6A@LY9-L-HG;YHO"#,*5J[YY9]YG3N>9\@&2 MNZNHQ&R:9HIIWI'/WOF>>\M,0S"#>=HV17/CS.4@ M;?Y?AWRS5]_L.@7[LBLOKYTI%LL88)-8"6,JR0A3!%$C!BKE4+6^"K3SYP=< M&CQ"BBI,T1\-JA%.=;Y$SJ7=>7WYG,:0ZN_&"V*DE8'D?Q9 M"[R<=L08[8\@RQO3[VJ8/3'@M:U(7OF;P$8DO_X4H7J:RQ[69HV\8(O_ M.JRV.3_L5IM\MRL?_B[W/K%[&PYG,-60X31)<0HS!B000M>#V41%RMO5##T; M#;_)?+[[&IFNL5LMZ^>/^N[M:^O[J]O[O),W@8$5P*DB:(=SR_0:I\M#N;;[=YLOF@LWJ$=;Z6*^1@G)OHLU%=2*)3K6(8@8+3:-M'44SXOQQTLPI0$S2E22 M$I.,4P%THB"/D6@@(*5BER=CO1IVT@KW%V5+U9^L.@ _P[\]RS_=^'9PK?L M=N7/X7FW16Y?*2HWKJYV__J8;^T/YGAD*'JW/L$46W%5T@N?\R%H/0MN5T@;CTJVO NM4C;"LIZUKC&=U-I>S ME1YXO:Q58U#J)E<-FZQ\S[%F\X3O[1MHP]#J MPO+&XB1J5_Z\*<+T-;<,U4Y:U^M\L3_,UQ^WQ4.^W3<&(5-V 92;4&-XD@(* M19NQA,U4UFWCZ 5#'*4I56D*LE1ADX5S>[&*TB#&@F+(PM^B]-*RBEM>VH?& M=EGI0/RYB?PYJ*A!-=+EXJ\3="$C]<#J-/)1'XX4WGN?G,$,,$V4U$9)8T4(CX6*,9=:A)G_KY MA_SUETN"]O(6';PU2]/JV^UAO]*M'?UVR+1-'UA]6>?E(_4[T_3J^V)]6*XV M=XWIXVXJ 3D59OI*6*IB)66,LF.O)T0[71K@9%@#,WU6(,4(8IQ 36B<:D$5 MT!DUTX_0*[LGK%$%MAPBT2]'P%&#^&]M=A,.T!"ML_=QVL YG_=)?Z@\OS65 MES-__RTR#24,X]KSV4$H_MHKZC*_76U6^_S]ZIN]#_\QHF=P9B@FU*3+9LJ2 MI9IF$BF(FL',(<[<5-75.,I8H@%*(-3:,Y]4P_G.U_QI531;9H;[[3SQ.W MEOSUEC7_U/D5M!&JWF^QU4W!W(B>O'8YNM->M;KPY$&OV&)QN#^4UZBR^V*[ M7_V[V@ZCL4HQ5XF9FF=(J"S."*A&((LQYJRY8^6S%R%[#446 RVU(%0J@FD* M"8ICK&,H!56$Z'8SM<=WK7SN='-I@RXZA^=-]#HW0F\9#$I\$&%T;HRAM?(5 M2KNI9]_VF;R>]G:PO<+ZX=+/7'G&H$X%Q!"9L0U1JD"F:3.T*8Z)RUKF6Z8T MS0!2F> F^XT1H10IXRZ#0AM-29UN3^JPPGEI73,(2HK39=/Y3GGC9W[_.Y2896\R^K]6K_0QRVVWRSGREA M_@=G,5/,3,)XEL:$EM?E9T"EJ2)NNSU[&@N^X_.(+UI;@-&Z1KBRRR"+"F7T MBPD>6_O"W-EO!R[+7^;QPC#TU #3&(:^G"F"=%(OP_"#8:*VBW0B94J36*G$ MS 1 P@!O[/(,)EY&HH.]<0?CY@@T^J5:PVPU&D-QWR[/&)9TMU3CQ'8)[BHZ MPC-IQA'@)&3N!,==Z3IP/6FQZ^)/.[WKS%1/R9NQQ.@HEH(H:@M=C% "&FM9 M!JC+=*BKC<#SH/+V@:AX7>"\"-C;3/:2+:\D^A*K20B4NRRUYG+28M3>BW82 MY,A*-^'Y9[ZZ^VKK0"9)F=_E-_G]?+5I?ODYW][;,]9$8Z"9)*E)^@10=M)5 MPR#<[ZST1V6:.,C"..=^'X)]^#NH9FW;>Z M-G@C"_AXH,J12NWU.2J 2@1'&/!$@3@14'"&>,*=: M58?$](1IZ(?T+I!R80QZX7(:X\V/*T_?8?#'C\,]?.76T'^N]E_%8;EI99# &#*6T0QF M""+E=$O,J\NS(ZV^;=\Y2BQ':DR\OX_-,'=(,@0QJJ+DB@D+.E)#'(2HSYFV(GMGD LJ)#?. M"2SM_04\X=99NV%"D] %D1>RE9]GD':.IGT:XB<8JEV\>?\JWWU:+O+3.Y[M\*8I[6]PL3X/9 MEX$7Y5?7MS?YHKC;K/Z=+S^6#TR+8K???2Y?<3((-8K-8&,86[5D!!*A,4(( M)A1@I[K(. B#3Q\,]E^_6/!1_0Q?Q+9;\R>Y_?HJ4E5!>5D6E,7\8;6?KZTC M5U'U))\9\-8/QPO]1FKM=DH[_89V4^GP;1SF">@0S7 A%HS;[-.((R-S\/3E MZ@FT2/N;#1?^TG^_+0?6^1L*^KW8S$C,@$RTR%B,A9,Q)G#06(:/*[1+# M[G8"QY(*6G3$%C7@HC\L/.<[7WL0VD[HA^+23:X[TQCHEL%7.;J@I3Z8G88B M>O'DV36!OMCIJ4ZRL-M.9U2G7"@I4X*H2!.3SV>\MHFISE+79V/ZV H^XV]" M253'DN@\/3H/)R;[.0:4J+B-3B$EJF)*5 :5*_.+AV)KANEJ8Z:_E9M^M*YM M\_12NP#MXDWOWB)S2,6KL+AKGB._DU8]5U_:Z5XGAMHO2NSVU[>?YNM\U[S* M11BC&00@D401C5(4L\8.A,+QL+;[YP=7. O)"E:SEN"Z!<*9L+:['4(RY;JQ MH:*H1#/2ZU?/^+BXNM*5NVGH20_\SU9,^C'15C=N\EUN_O8KVRSKM^:L9-65 MDMJR2@$DF;"E?$VRE% *FUPMRRA%;DKBPV)P;6E EJ6BY0FFF\9X(;>=Z@S- MJIL./:+S#%]3DAM)FEJ0=D&L?%(^#?GRZE$1KH,Z+KGD:_/;.V/XM_GV7[D] M._/8+.8@,YIJK-*,:9X@R'5MEL 4.^I;;W/!Q:W*!NQ0O&\0.BYK]&:TY0K% MD%0Z+C94T$H6C^!&EK.WZ+JT*."+Z6D(F3]WGI;J_?+4^LW!?)-OYVMCEBWO M5YN5O4Y^O_J6/[8-[4-&+*4Q2""@'&H6S=U.R?U,<*1):X5<1=TSB_QTQ [SSX]?7LR &,.D]/]]K#8 M'[9&9\77^?;N.!M&4DF="DZD$ 2RC,*4-@8UXTYKC3W,!%YJ?(3,>>[9F;O6 M4\XA:'.>:9Y 136J\::7KQ!T>5;9E]5IR)(/1Y[/(?UPTWKGL)?]&';%[-T^ MO]_-$#+S6BFR.-8IQBI3!,H&99()IY/<0V,++'6^URNC/\J%RM(WQV7*P5N] MG=Y.N<$=)\_]=^JU:=PPVZ_]ML*E3=LCM?[*&V#/?V^1?BCV_V^^/_DPPXI! %(D ,8FK"JM59/94Z2ET\O$ MXZ$,'+RJRW0/F^TI%BW.()MO=@,?&P]&=5_!"MJ\/Y%TA>6ABX@-T#*CRUDE MR;K8UC^R?P=F0" ",I)2G4@LT@0+V6S)H9##=!(:UPUZ8.%K[I_[]70U[Q%< M]%"EX[?%]G\/:7RQA<;0RWY=Y2\NHCW)&4I9?;2APXT&9OCN[5M/!D:^,W,R M>X2D+JUP+1%*8))B+3%D6"'.DH02"8D@"*P+:_#4-\7Z\,R M7VKCN56#P[Z>03X]D\Q_O/P!Y4$*2*B,8ZE(RN(8:I-_L2/BV"B%TUVK(^(, MG*B<(XM.T#H=V1JU.=O5"G^6EG2K&W9LQ#!7\(9C^(*^3Z%=IQ$=)L'$T_N# MIX#)0V3Z,+_/F],J.!,)U"BE3,QL:)$5>1A=CQR%M_ M@OL(?B!NO:AV6UH'5.\37MH%W=:B6%GGIQ+A_MB\:_K!ZNT=6X/ M,(A1G"@F"<]BI*CDO+&GL1EI;I=]=;83?G_W6\NK%=R1JFY/^6I3(.O,\33& MF <_7BL[]62F]1D*:^>\9/71]+C:8HIX"CE((8%<:H*$3'%M429".CU-U\?. M4!M4=A9C/;SF94'/\?1$'R[;90-#T>AUV\=8IR9>Y^K2@0D/#$]#G+QX\O28 MA#=VV@K4/^>V(^V;[<@8IISK&,)8"8PX)3%I;+B^F.+VR:'7VRHP;H+CR$T[ MB0E'BYNHU#A&$H]'+%R0BVYL34,@.F(O?/270>OLU=["&>8)R3*"-6.2L42H M4Z5% I(X'J,:!E/P.<6C2?SN5'K]9;6)=A:HZQ,D [75(.7R (WDIS#>>!#9 M41V=^6 W3C^_U;C97CN%6HPC^>%JYHZ-.PW-'MAGOW7P3HR_%2/RSV4- "?RV)QL/^N M'%K3X?41K,'X?1*NK-=E$ *P#D%M>'@ALGBE;]R X=>5(D#W\&HPL-P?848G MG%$#-)KO(@NUYRAJ2<5KH\DWDQ,85=Y=*@+V/+>)MC7P;F,/X]J!+] M%:7.VP@6F$"2QABE(.'&"F],$HB12_&MEZ' H^KTV-72H+R*[K;%SG$IH!^/ M[>:V@U'HECN=V),E>W^_R%Z0B>_;Z9WQ?; MO=U%+U>[\DGWC]O\?G6X+R^?,W^ZVQV,>N;ET

+#B?PT;)&7Y[,7M6@ MRT,\O:0O0)-U4<>1FJF3@%HXT0GZ570&/FK01[_4^/]67[UI_TW3:O6][L:- M,777F?/6TARN-:>HW@&]O2CPH5EN&P-L0F'GG-;DC(%$\4PI+&$:DQ0Q29NT M-P$*.)V*D&O?#04]P$X5R8SF2HOEMF9I)/CA1A@((D23(*%#P:C6%"FYRO MG4CT--8AFW-/Y/[S42;7)WGK2VT[-1F"TT[Z\BC3>I12U=B&E9S+/%T0(4\$ M3T.6?#E3!.F$W7.9YC%[(#,&M$ LCC,@:2:X;NKEBO-XP^/$2=.6D[5*ZW=_/-ZM_U_2*; M7;%>+:N[ZC9+,S_?-8OQU[?U4M)\?7RQ;,>^V&N>%_M9JC0G5# N,JV!R)A6 M6A ("$"Q =RVRC8,F' )WSG^J^B1!V5=[=P'.QL_>G%Z[L^>4J\=&7B/LA?R M+PSU81MW&LHPL,_%F,-I0-VQ!<1UL3ML<_/7GU9WF]7M:C'?[-FBK"NN-G(?9 19Y_>?;(__7BC/JD/GYG]*[3H'")< MC=T-1HAL)Y?+?W/F='3R.FKEYS]3*.S0L*&B9L@^]A<(L$'I\1F+ MP[=CZRL J\E(]73QY_GWNK[%\TU^N]H;QPR8@\%S_9!O2W].>81DF+)4ITRI M)&,2 Q@+%"N&$ZI3J)S6V@+""!Q*:^3_Z?@*<4#:V\6ZB3#N%K5JT%']IKJ! M?7R7ZI<:^=_*:%:#CT[H1YN&=2?Z0A09H/6F$0^&NHT3I?VA>Y MGB&:98PR3#C#(I4I!T I?+1*>48Z"'%G6Z%WM%>X.HEM=_Z<%'40ZKK)9@WM M9=T<115?(^MMZ>M-\Z3TK;\W+XN8)Y8D8Y>I>UO- M/%$_*4WSY=/+RN:5,==,K-CF9M+^@JI2D%$&"<="<<93)B6HK+*8H=BI)MW7 M5NA,K,+5+1/KS)];)C8$=1TSL0K:A!3L-;):9&)]:9Z4:O7WYI5,S ]+?NIZ M,PI2!B5.!2%((J4S(+/&:))P,V6T&\Y]U.[>-.6D4T=4;COG?1;GWN;.1P'. M*VW^BVQ3*J%U+I.UYGA2 M7;&:=RER-'[0]NWN;&[+)+D4VD(D-(26'OCF!9 MS+B21T1$)&[GS,/A"+V&7T-W7'D(RGP[Y9L*Z6ZRV*#^J18?>E!]05:':,!I M:.X@GCX[9CD4NZYJ75<37PL5A*< ,II!1:A*$*&9P(UQF #>19A[FISB753OL$I[:A_3U#;9ALH89>&V1: MFNC7M5>4,0!_SIE@5)=M^!:6OK>DMH?1FSTLET2MQ :J%DZH%=J_WM:9Y6JK5VQNW MNITC2ZU?Z"M?$+9OJYV_NW7VO!K_*-O%K ]09?/%U^CHD0= MW=DGD>RMFH>M72C8FS]^R+>KPOE)P2DT?CNI_ME:W4WNSY\X//?OT3N'7WY$ M+SZ%:+V\BJR?4>EH=.9I60\X\W6TE:0!VN]"!)I2[YE&%)L4(T^?@9P2MF&B M:?46[^[O5MAW[S8?2S7_IYFV?#4ZSTP(F=_EY2_E?)\?W9S).,L2;$\*(90P M32D5J!%7B813H61H[) "G0&$I03$OMM-$<\ 0$8^I/DJ#OV640,PFE<(JZ : M+6T1]2SRVH?J#KNEC:_5@W6.[]5-KD<$#K<3Z R#A][:9_L8@?4Z,EVF\OLJ M.O:RVO7J3R+K_%G$_DE"<;>V#1&6 _>RGSQ$AV;'5[@>I!6=0O>7M[WXTB;I ML%/W1?5TPCV8P41"S 2G29RE2.%4H+C19,@UZ3#_#0-4"D 10DP32##BB'": M98!QFF+,,^CTQGNG:6\#)[+W%78(M".UGT-,G7[#363F>A4=.\/G2YTA7(@, MTE1O1<-Q^\>$ M_(1+P4XZ;0-J/4=1O _RC6YF/6J_V/&Q.19S&)*1(,9\", M(I72%*BFM$=ADL8CUG5?09R23 H<"Y4(,T.2R'RK$9!IRK-$)-!IFV*_ /?M M"&S$DFW7=AVA9#M @TXO\)V,490)S#727"!^E% B()_ 1/(17J0!AS"#/$X2 MG!C=EYJ*U&0G1/%,2*?5JDXALD$3_5CEZ^4$9I!NS3GB_#%8.TXF(AYGC\=. M\I,'Q)>:;NB98Z=N\Q<,B/WX&&+6V*.EV@;$F]Q2;V:F]0WMOV^VYB=W&_O8 MW^?Y]WK#KD&T6!^6QS?L=Q_S[7Z^VI@??"[4]_G]:E/^^4TYJ]G=%.NU+K;6 MO1DDB08IRS(S?X@3I=.$"*.EF*L9'6S@?3R/_;/3Q',/RXWSC8]6 M&VLOH]K-Z.1GM"^BQM/RG]6^1G]8;Z/:W=>W34ZTJ[2+M:/C#!=J)]-!@D3: MT UW(=!.IL],(\Y.AXYBHF/;]1WN%V'.XE3%F9U,9#(5G&M!=7:T)E$\JXY" M?-K/M_MV(;*K)1?->@JJM7P]$JN]49TO-;S_\_\@$,#_>V[F"?G=:E,JE!&W M'_E\Z_HJ=T>BVX66(=AUBPBOZO_0[V^_2,P%Q>U+Y32$LK<7SY[:]L%*3UF2 M^6*;FWG*[B;?'=;V"29M'/]H!OVVVM=H_O9CL5N5Y1[$$BMAF._5[QKN';_])?YVCZ7OHNV^7I>;@@L2O%[:/":[_Z5 M;^R?/EB'2MES//TV3$OV$LD1FM"OHEY%C0O1T87(2D)4.E'ODR__R=&/2:BP M$_/NDAVF82>M[X%<;A<,0O+=,W*\V[P$K;Y6]P5P,!-I+.-$0*R8DG$L<=R M8XQBE^+00) "EX".8[:BM_#1./$T?#2WC$\V@#BR M[QY"0C7OI(-(,*?;A9&PG/<,)#?Y\K"H-@>@,#O,4CZ[ M!YP2:QEM=A7(G:V\K$\XO423L.W9*[2,WX:^X\S1HZ>!IO3)-N_)JZAVR_[T M?8M&'S+L]&D9]Q@T2#^8=$ :AH%VT6G UNA=Q!<:I$@3G"8Q4DH2+%1C#:44 MU$5\M>E7 GO3CGL)OX'DLX!O-^F\5;J?>@FZ)=&3'LSMO6A;@G9BI?6&S,57 M,]+79@"KS7ZU__'/U3*_R;_EFT/.?_PV_U_%5AQV^^+>)#;\QTW^4&RM%'S* M[^P&FMUG*P$SS+F&&'/[NB%*=6I&?8I8PI4V/X&)TZ//0^ )7$)H7+##L(9N MM]^5X*,C^BO[LZ,#4>-!]$?I@^/6D$%:L>5.RXDUH.->RJ!M%V9_9'_"+^V M'+ YIZ'G@WK\=!?CX&R_%2?^O_+>M<>-'-L2_3Z_(H +7%0#63-!1C#(. ,, MP&>/9UQ.PW9UHV_A0E"F(M.:5BKR2$J7W;_^DO%0*E\2R2!#X;XS.-WN+%?N MM=<.KKWYVMQN=K.GANGWY78F!!4Y2S%/:2XA!DC@O1% 2&$C^9Z_.K)Z/QOJ MR1\&E*4<^Y)U7%E'X,E-)'L]_X5Q1I(TWG%9RCX M.LBG8B\)'^9W6J2>F!+UW7RYGD%6"%'DL- E:EE(ACCO;>6206ZK#/X6(@N$ M 6;*@Z="D?S1HG-0B@$CSU8U37 53CC=I>$- AM-V?AT)X$,=\D.R M4Y5J??]U1J^OF_.BGZKK:OG-E#/OYYO;:KOK3?]6W5U5FQE1$.0I3B4&3)0Y M)&5&>],D3:U$)JC!R)K3PTP><5XD'=*]!-DI3UB>CPO1V2AVTR4K=I,_6IR6 M A^6YD5]_6!*_&9]=7IT/X$W-NW/L&EE$/5> MR64LU@.DF#<(#Y-I!C$_*-^,%8& 6<<[$K[)YPA']BDH!-&33$1!'#N>CL)Q MYYF4OGQ=;MZPSP$UR[9L@^%05@>9*9*(1?QQ-1,.:L M\M"':M?M)VY?MXE469!2951/Q@2 BF'%>IM42:N-O3"68B_C5[M^AW\[:"UM M.*46:654-MU2R7$B?;+'<$8=,L:HS/IEB:$,VR6&4T2\E0R"$3B!!!#.ESK& M)^8E],=F.B)E F59;M[YRB0T;VKN,TR6.>RCA#$WGN2'6.T*1+&3^H_%KG<* M"+JJ%8AAKVPP%M.#4T+TU2LK3DYGAQ"$3BI%!''H]3P1CBO;<^#;9K/ MT#0$9C]8M;[^>C??_+,Y0T2) "1,F,ERU2)H,)R;Q;E5JDBF+'(B>()OK8M M^!Z?TX' <.P>SQ)G(=8M1PSA-,JYZ5-QHGG<.[4D3['H5K6&^U. M+HDL+[.4T5*7V3S'%.'] G]!M*(.TS)'8V?5,J=#B^'X]56SB-2&5+,0QQL# MZ-E3MISTS)/HJ>J9KSLG]6P03[9Z]G+1N"L%LSQ%@$%" :1 &V0IW)M#2"D7 M'?,V,M:^X&8/S$VM_-FS4ZE1B!N\N^<\&0PC2F^1KR6Z2+0-'A%+OS"F^T:FR,;DUI.<\7^^LJ9%P,#%LF^ MZ%_03&7U%):4%!'!4\X@(BJ#?*_"8.B-R(=13FR)Q&4B;IK&H];-C MK4Z;:K'!ZRA/QR0J"+\3$:DPOCR7J8 ,60M5=]3B M+:N8:$,,0X$))&9R66BZ.JL2+"%PY(KGA)/, M2"60"IFCQZUU(+/21<1"V8PL9ONCDL^;-AF$20/1<7X8C&P[=3L'SVXJ-XCB M*"IGR=D1M0O-^C14+[A7==QO=>!*V,=J8WXPOZW C%%8"%R(%#/ (8EXZ(W M*0 M[+8Q@YB*OJOY",9TJW.HXL99R#G@RF4EQX?B:0R[,*Z<6LOQY\>]8WA_ MJ&T^N%^_K]>W[Y;=J0;?;:K=E/_Y:U;>;^?W7Y?5<,(H"$D!G& "C(A0 2-BW.D2IR!8';\#PCT.B#^_/#W=U\ M\\.,[,/;@Z;]\JS\6WP;CXP?=KD+Z2:+M5E2] MUHZ\>4FF]^N@4?&KH;]X&GO]+S0.=IW*$^-CTCAYMJ;EH:-U))E,X!.91BJ: M A%O=CX_[!RTZRPYU4K6PQQ4;6\Z.2$=P MVJU=N'S8$ZB*R$G"#!.2H8 M(CQ3>=&H P%$(>@X/ ,8C#XP_TX_?:(?OOPCN63OW_V5?GEW^>&S6S48@E:[ MJFYD/MVJLPYVKQ]9]9 M/T;MXF20FT==GP1U0G/I "&QFCZ/&?III)$S^?[F)'G\"-@FISTR"T"_K^NK M;;5I+K.]6]\_[#Z9OB?7^M]J)@4'>12R@M-,%HJI4M)4ZO_LQ2N#A=.YFR@ M=5HO$*0$JP*C+$U9(04HE"@)3TL%6>3][4,UXU_U/VE?%/]0KV^6Z[D&K.?@ MAW+VJ5J9Y\J37=T7K\GEU6IYV[[?ZY+2DM^WS1.(R]OU\F9Y;7[3(6E)PYIC MXCO/)V27_R;_];BEP">D*# MU#-=MHG\$:76[LT3H.9O=9"NOZZ7__E0;1_!%8J@%+ TSW&N)"_T[#+KU8WG M)/5*D,,@Y8520! $B5E_1SDAK!1YD160EDAFL:\#'>R0GDA.R<-6"YU.E[NO MU6&ZZQPW5X'-;SF41U%M]>]L4NA\F[ROONG(9IY)+G+@'=/:=&+NG\@LYG"' M;O5I;>]9\NC:=#+9H,#8Y*YQ(C^Q;#62TV_EIS$YM\U(HKK7&-KL-P.IPK#4 MOY5" @#&.@6F[0)F1@I5.BX..OWJZ&M[AVA.;DP&H,I.B:-QY*:GAS#&5;Q# MRT=TRXNG::B/'_0ZP'?B>)1V?K_495T11T!N%.'>[5S[,5.1:\O?UO-VKUL7#]2/29-M!3*[KK>LB MQU!R[=1D1%[=].4 6-(C2WIH%^90X\CGDX\2=>R$> M,^N32^3Z+UB57V8^,$.@T. ()TQF&01*X5*6'$G"4%$J10?,M\,"Y8#DLI"T M+'..@"B8Z3:"FT]W$V\S0CLRZ'*]DG3?@7O/LZ<;:=_8= M-,QCS*B#AL!^GGV>R$\CRTR#BN-S\G/&QZI%Y\$X:X;9QTU]L]S)5?,3#:ZY M#*3_^?+AKKMUG&TS !*,Y#W$H8YM>H6[&DZ+51.>)JE0J=U4*84 M0UA*J$S'PQPR&CD+M0"3JD78Z)&Y 9?1 -NFQ]TD'VZBT:(@T/[T?/&PZ\_:8RXV+4Q=6;KE2P:F?8)-$*-Z%P] MRJ?K-CM[CJ.]--[V_#GHE $RK MF9_T22J7V\V595LYCO']>E0 M)-O-;<[ [^#4U&),NJYB9VS)8T?>D?E%8/:G,5,([50=]8MU7)_J3^:]6V]W MFR:C-PUB!:)::8M"8(%3)@I"<]R/1I[BS&EIZ0T;>0$IH'JLJU2BE*=4"0(+ M 7*>P5*!V!HG5\O;97, 8U?=Z:\H^>NF?KA/;O2?#E82+N_;LV0>G:6]N;5< MQ1F!5L<%F/TQST=(9VDG_08UQQ9&!I(Y#:4:[,7SY8@@K-AJT9?-?+V]:>]7 M?ZXVWY;7R_7MYSV]7_4]Y#-::ZA9!F )1.I'F]H7T[D C(7 0L* MC..5T*]G];A1M)/*R09P MN+YNS]03.R2E1W3Y+)&;AIB?Q_5Z B/'+6WT5U\_+6^_-DOF!Y=(]NOIK=1U MI7110J$(8:+DE,.\1!B07E5P2ISF\^[6,>0@S5E!9"H0P(P4C*89HBHO,131 MGQ7>WQ.O#^[:F*+W;JD_S^7Z6[4QOS79UJM%LEWJ3S7Y7_/U@SG%#"X2K0;Y MN$+C3/ 1-8D7K&E(1D3_ZK$^^TF4DH MR$ J,\ 9 ZP3-0D4LC^"X6"SH)022C@@NO#G%)4P9870@BJD!O$S%[UQ0V%Q M+N-,47!+$R^Z5!W O'B9.<[$ML/IBS.Q[G?L(A3[=DUC3:%QYCZ4B!'X3<:13G85QY MT8@U&#_N;0K?Z:RY;O:Y]F7]7^MZ\>=RM7K6DTIF*&- T51E I T37. FW8& M6#*:WB7SL4X45+(DJ)1:(EB7+<49(6>88%FDF8Q]4/NSCU"-L9O*/'G3= M#7Q;"08,A9WJG3L*;F)X&( 7G#>1V(?EW)TA/(@]HI\QPS0-68WJX9N-^F*Q MZ7#*;+FKFG[Y+Z <]-_N^G,_AP0R5H)"%A""/ <$H))T$L"QSAF.1]'\@8", M=EJ4:4Y4.PB?3I&A$W)-8GV*81#>=C&!KVKZOF MA9.7^OQ:;,ZNTT.H/GYL+GX$IZ'6/S::OGE?64>^EK?OJ_FVVJK M'G:ZBO]-X[Q[N/LX_]&>]WBHZ-6V>7ACI@H&68H*JNNU/$V1DK*]5X]3A76& M<9'OT+8C*_8>;M+BO4A:Q$D'.>DQ)\(O=U.V."%5E6J#Q'.1%%EF8%XKB@$N28*HI= M)#H:B,A:#5.8NBEL/+KMI'823+MI;@O9'#Q_HKV/79]_7.QE]\+H;F+ )RWZ MI(4_KM+ZDGQ$N3Q$$>-347QY<]ZIE"&A!"HS#."2RAT;L!] M3D I@S%$V-9V?.T%<;37FMRPDAN#U]A*VU2V&O0T];5C-("LNL;FYU)39^\\ M1=2/Q2C:J3_':E;"#)G;&X7@&@[(I3!-CCH<",533ROK\?431M1/.X(C*&AP M;L?14 -[PBIJX(724:<(_81*ZN;?$"WU8#*&FBH]&&8**RI4"B2%F>!961"T M7Y[()7.Z'Q?<>'PM=7Q#(SR]X:4T.+.C**E!/5TA->@"Z:A3>'X^&75S;X"* M>O 81427WZJ9-DL*95X05RF".!=YFO4P> J=7@L,;CR^B%I>F(A';P01#J-%9X^ES"0 B&0\KL?$HCZVS342FKK9/Z T@ MN7[A^KETU]-'3_$=PFAH!9ZE)&.89ER8PV-,(<1HT9MG)2.S7;V;K\**[DFC M3CJ[QV<]\K^8?R59&7C)?0IC>LM@9E-K*<3E,^ RBF=1!^+I&T=\M3 M%QUY"R*%OZ\7R^UU_;#>50OY_5K_57IG_M>L2 M!B$:"*<^@5*6Y+MMA 0** MV;JZ-4_R?@E4DWH#L1K193NB7V!V&MW_D2R;Y[06G70N-5;]KUA>XH\X]97;P;'Z";1WN(\N0AR(4;_K!7L4,Y))@ADB MJ81*T1*DK""]M0RX[4GYVH@\S3\L/U>/#8?.>;1\SXWU$7)W-J?LT[BH*2' B, MLQP"KJ>FE.49TCA%!KF6<*>=W9$@1:Y<'$9Y[TO2.F,NLQ^ZX_?H[EB!#:C) MX\8TFF@/#>?Y5/UD (;*?K@(_T1Y(:#3/HDC-.>C99;/N_EF)W2!VKRO0PC. M31,6 D2A$UZJN$(=2 &8 J-F&#=H/TVFN4@:QQ+CF=?S7F/'?*3D$R_9CYZ$I.8>]S$L UD^3IP8\CS%FE$?*3G$"?+[ID4ULIYF3WEL\>'&&3 #(&.8< 8Y@H !F.8Z1W;PE$1.6X.C@1IE+W'0KL?% MP5]N'!TY^5B'=Z34$R.RYYL2M=[\9#FG"T',C.,:Y7^3?./L=NALX\>[_;I7FCM?KW7+]8#"TN_3U>LLJC;=J_]Z7^??*O%EJY/-ZED$F"(2% M-,UM!5"(*];LV!DDZ)H[(&>5WTXET8992=D?.I(S/OIWZ3X5X-\%O MT22_&-Q_2@;&?SO!F^HBNCQ&_:4CY*)Z^ M>)=C+'8C"K;2_W-YNYXQG*>(HS3+6<9SI&7WW6:N@[-A.)R[+]H<[X\CD-<66Z;"B$SR^/ZTJA6=BN&Q%BD[@]RWXPV:C M_SA+*<<9)*H0I< L0SDK4UHPK'*282J<>J<[FD9YFN-*. T5W>WGB$J,4QGX>R/W)B0@$!]702-Q&DM&V><]R;;J>-]U[IBF@CZ0. MUU"/ /U4,NKCGY^2>C,97DQ-Z^ 6B2!Y!EB1ED01IA%)Q& _VLM,.G5*\[&/ MBU(5A&M=XQ()D-,"" *X* J)8]^#6U#C\1A=5 WO:LKHG-HBP MNH?I9Y-6#P^]Q=67S>#R:GH*MT!HBD3.LRQ/B2Z5]=?'2MD/?#TY=7ICPLL\ M$P4'4HA*+J^,C$S$H#JRM<=B-+:T&]:25=4]K"&%U MC]%/IJL>#OK*JB^7X55U^:V3=\A4J5 A:"84T)65>4VH'_)95N9Q5'5O/N>2 MBD(Q!:% 4$):9C M%,FA_FDA1RA9'9^;B$%Q:%6-PFYT5=6HIZVJ/:U!5-4Y M1C^;JKH[Z*VJGEP&5M4O^^[@,PD(S"4I2\H*8%X5XI!U(S[/!W5+L[&N[0"B M)4>66G9,PZNHWDP&%M19*E$N<5'2C$(!%$,A3=/,UF4+4,2F3$C?Q)ZN)P-;2F_Z?20'NO M_)3/D;7 >O?DYY\?KII6M)_T/YRO]"22B S1C"$!.$@!D8R0?O325.8>C<]# MP$*"@!PQ!A4G2,*"$%%")#!D#$M*[-Z)&=P&O4>U/WWYRNW:W=>JOV'[L-:? M<[+6GZ:Y(+E-"8DGHO,:U6W'7BX?;6 M4/QP')?[245BF,8?D_C$1.SRQE[91P[2HKY^,+^A.47_1I!.U9.C9T M-4D6P"[%#B7PE;PZ6DS.FTS'<[,>^5MWFWRQA^UR76VWO+Z[6JZ;;__3?F+P M;J%M+V^69@I M]MJMZ77__FPW%0+NEZ\?WP$1/\S/706[5^9(29+*D">\9Q) M4L(RIRP#Q%R^+H523NM29X 7>0G+:,"\09+,.[1NDN1^\A)7_TH$;NM/D&-4<&^% RIS%*!WOQZE7BH:S8CA=>;W6%V+4U MFY6"Y:E0!A_AH/'>)3)^^M9X\[8>8*B5(A11I!A J!<IJOZ MWF2ISOBLH Q3PLI,%J+, 2^ E+U-P:#3W9%AEB*/HAY<,S];/,(;N]/L$8J. M#*JLE5P67D)$2EVE>,JX+S-YJ 8C3-9RAMB*/ MI@Y>,Y[F3P"..ZA.T'1D9(4B>!K#*Y@W=9S/T+D.W&T>KG?/XC3& MS3 77M9U0_FP7F?8?:TV'^KU_CA,N[+7#W$SC7WVXUZIX>BW?3LAY0+V=C[[D]H>/H7IL?<=,8,-[H7^RM#6$A M3.*?J9)C(7-*,($09[+@A'5&"A)\L]S-@,S+C $J0"%)!G).59_4"*80 MNJ8;/RLCI)V^^WURU6)*?KG?U-^6VV6]_LLY#GZ\(.GDP0]_6JK! MCZ&LV X@.=^8!^RV'ZO-9ST-KMA\N[PVNQW+U8/^'/=5(N2\ (@HDNI9<2&1 M$K3?@RG-#*EFP-XK>WRN.2;#=5/0>_;G/5'J%Y MES-I,%XD#;;9JB5_1Y0M= 2FH73!O:KC?K>A7_C1N!I(#;B90IR1 MHN!<97DN40$8[O6XI&F>A7UXSRD_7(0[G/ MM3_%8#XD;NAP]@K"3S2@_?SS&=(#F PT2VF6'L1R>ZW+](?-P=E'+KE2#)0@ M(T(I"E(F^X6]$@.0!IRU>&.(?9C*8-TF#]NV+?O5 M3-2^Z>QP6WUXN+NJ-IYQ)!S1ID9H[7UTB/ #;B?"X MTNK$Y!%!C1.1:$<\R1^Q9?[F-W,/.3'KW#O;,;OX%8M!W!:K[<_&V^,HWQ[[6Q M]^:6$/RM,EAF>A)<@IQBD;)FZXK!?T^W([RY1Y!$D!RE)=Q3#."E)T MAK&4RFFE.X"YV 6#1I@\0C2]EGJ0%TD+,_G# 'U[N$4CVD[ 1N;83<<"T!M% MS4Z3=D34 C(^#6T+Z5 =[>L,J72BOILOU[,T%0(IRDN20@J*7&:%ZDUC3IWN MTP0Q. 6U:Z$&U3M;ND,H7@2F(VC>*9+/H'HM)&_=<^3]9U ^5Y>M>^X1^!ETS\,K M)]WS9+;YLYF;K5CT>0=CVZ9-?"2Q8:WY":;3#I/I7;F'P/K-\.H%XD M>[!)AS81Q^@?H88[P:1U)1.G1($*+GH\* =%6#7U13&:LEX_ HRJK=[A"*6S8T0BCN8>()^T M_K[!\" M'AJUGT67!_OIK-%AF!VLUY]W]?4_/VZ6UQK%\O;6+(*FB$$I&4:F M\,XR4H#'DAN1,HA NYN-K,@-(*W #9CDWB!SN5H:G?2!,AR7[Y"ZVP:B@9IT M6"S6^KRYN7J'@N),I%3F5. MN5 9H&76HZ+8K8MT;"R19?6QBKK?PPQ=V@X,1J@"=[PXQ"ES'_$WE\XF*\-V MA ^J>L.$;/7?/]$3+:-F+1%]>Z$F)PQ;,I$\QN#CZ16Y$59V3C!IO8X3*B+3D,-(OAU=HPG+X.#% M=C[?;'Z8MU?OZH?U[O+FR]=*_N>#+FEX7]',2HPE0ZB F2Q2E!#LV@OX3;795 NU7,\U;;S>[K9_W=3;[8SBDBG,T@)0 M!/5DOV!IV=OC.7.49U\KD<6W&?/+[?;!P-**JW&YJJTW?[9:.@9U/DK9L]9 MND@:4&-+X!O<'!6XH7Q.1;X&^_%"G,(P,T1Z/E2[&(1&1ZR_SN$ M:8=MW>-L'-VR#43D5+9C0[GS8JLU*$]^ZW$'989YCL%,+6\/YG%L[(@_JMN/M;&K+,Z3$-6T[P(]5DSB\WEP)6Q0U[%*5Y'6/UZA2[K M-:XA5$^ED WFS]'UJN%,#=Y6^%29%G?FNE4'@+:(YH^-4< L9RE)I0!Y(3B0 M&2(EWQ?XU[\DOD!RNZX9Z#MA3"A&;C!,'I40FXQ/(:K M1Y\75:GG;/EZ9W+4G+A?)?)?;).O!JECC[L0O-K)T]B4NDE5CZZAL\&GU:I'F#Q"'+G[W6G.C@A7 M2,:G(6)!/7K>%2\X6]87*5;S[?;RYN_SS6:^WEUN/IG7RO:/#%;7#YO&.I^O M5M6"_>C^WK;[B]M9B235VHH!)QH51)B5O>0*(DHXTV7D56U]Y2(R&IBCWB)*MN67M_7IJ]*C8R>:4PN$FJ0UR<^BNPZ3E(6E 71R^M;KW(&E=2*Y^ M)/L(]O_&R+([D/,CDCQ6-*LY>#,QA@6IQD>@YQ_*?5:"649&" M,D#;1XU',$7O47?7F1__SK1$_!2YKM(=+%@3%NQP/MK(=&!&?7KG]^< 'JW/ MF" 2 9J5.:*I+%4.87\51] ".Y;8 XU%KZ"?-H#?SE?-@/ZSP^??1=^'6,O% MA?$8=5Q7>$+E_JS0@3Z>KY_^2Z*.+2:$87@:.A?*F2.-]0=S-*S#4OO'[;)> MM\^;S[(498+EE!2%( SBC.=[V4PQP\-[*#F;C%PX/N+I%@#6Z3GX3I$1Z*HG,?H.63/_<"&0L^9.7K^-"BU4SF%&M8IJ[8_ SFS MK84_ZT^RZ2UT>?-N?5W?572],)<:-]77:KU=?JNZGUYIB//KW0QAR 13-$U+ M3E.0HXPS#G.< D81+6T;/H0V&T__]DA-'?<$8M)B3/[H48[\\)LCAT?JO5C1 MF$8!&,V[>IQOVFU 7^Z^5IM7S+ZOM^:ZT^7-E_GW]A21_OFFFF\K4;7_O06EURY38!' !1]DMSXT'1\>!S]RW;T_[+2?OSE/]PF MRF,$R4Z()Q8=-VUNP_*J*/]B'/C+1:)],,*MO3B;3@^G^(ATCQB_::CYF [7 M9QLKKMT97V#J\K=?&6YIS3 CM,"P!Z2 MPP+ F]KLVIMQ )>66T$CT>BXX6,GHQ<)W>TVRZN'G6GY9^X]?M33D['O%QVA M\-BV3@#BIZ&"03QYT=4Q%#NG=&M1+;4U78GM=1$"R1'%&592E!DI!$4$(99! MA7(F^:F+)^Z_,.8X^F8>.9K?5O_594QL^T&QK:[_ZVW][;]IG]KQH/_P?!B\ M\/>5C]Z?D_-^X@-PUT._!OO/5W0+>E_TOS$#)2Y)RDH]$C C.8 IS+I?+[%$ M5NOMSK\T\HIZCR4Q8.Q2J#LOIT=U-$H<5\&MV @QK \=?F-4>W%R_D'M![L> M^"VX#^FVA)?KA9COJIDHF02J +G.?!P@FF(F6CM%2FDA7,>VVV\?:Y!W;Q9H M6(FP;AD\@#3[@1^/+T\%L*4JI!@\(>&$*O@1-AUY\,3_BDX,8<)%,.AZ_3!? M?:KNZ\UN5G">,R52_=^D*#(]NP=%;R85N57_<>]?/I9*94P2*%!9 M0JBPML-)V9N2.6?.DP97 Z--(/; O 7#G3R'F45,WGQG&=:4!9UR/&/BU/3# ME[CIB(B_"Z]-2X;Q82,F!)U?#/RA MUP$^$-?!_ZFZ79I5S?7NP_RNFF4 9$U%''SAOQ"(03S8BX39O=OH M&J0Y;MR<2^.FD]3F!Z\7U0QI8SG-8)ZFC!=48H!D9Q5J0%;-4T+9&D="GF"\ M2!J4KCHRD%-;61F/3B^5>8U)<^NS YD8E"-(SU&6CBI1&'ZG(DR!O'FA4R%9 MLI>M+_/O[Q9Z)K6\65XWEKM:2HJ,0U5RB2%%B.:04]7;XUQ8[Z\.LS*.5)F3 MBD_A>4Z O,FT5:HQ>/32*'<*PPG3&Z0"$RPQEQ%ABN_WBY^5+_ MN9Z1$G DN2P$AU*RO#2;T[V4*6E]OL3W]X\L+@:9F2\8;)["XD*>HZQ$XFV8 MJ%A1%EQ0'JFPD1,/XB8F)CX>O"4EWFPX"TDS-;O5Q8H+C[<9;JC.,%V?I^5AO=_/5_[.\;Y:$:,J$R%.58L*ED 6A6OK!IH8679:<(E&=WS1,RB+CI(3C\!A@F/+77"Y>4*(C=CX,3@QJ?%TXBVA M&<*)U=4P8VI3S9M?SW.0%P 6,BUR 8A@$)/^UQ,.K#>KG'YI9"EI*GH#QE$Y MW(@YK171.'%3!TLZ@ER:._#XC>'O1AW@ [$?_%T?]A\ 7GU9[E;5#$E2D+P4#%&B*.(< MB'X#)^-29;:#W_D71Q[\#0C3*0' 7Z[^TK]X\,-> =R9.JT 44ER4P!7?D+( MP'/WWY !;Y;.+P/^T.L 7XF]#'S9S!?+]>WG'W=7]6I68HDRD!$JD2@!43G) M:??[M#'8\5QQ-L1$F*@/W'YC5'N1\OY MA[@G[GKH!^&>X^7WZZ_Z ZB: ZZY))*P%$LI2IE2)E/4KT'F>9Y9CW&O7QYY MJ/>8DAZ4X_%T/\+LTWTTKMP$P)&FD!G_D($36=^+K//+PC#XKV3_ 3S8[R#\ MO5JM_O>Z_G/]N9IO];QC81KHZXE'S@O!9:FR'.G_2T'!)-N+D@*.YSQ]K8RS MCV#0_?I/ R_I\24M0->=!&\V;3<3QB#2:S_!@\-P.PIOL')T4V$HD^<7G$!^ MO-A:",.,O03]K5X]K'?S37-E;[.=F<<^2U04+*4IRP3 6/0+GKE,I>,I3]?? M/H[D[%$E+2Q7H7'FS%9@8M+E)2S63(63DV<<')417[ZF(A_>^%_(QC F[.6" M/VQ,D]/V8K^91>WFNX?MC&-6I(BE&2YYH4168M[?\$<"YKF;:G@:&4<\.G#) M'EW2PG,5$5\F;;5D!!*]),69OW#2\CHE1Q5F((M3$9JA;KS0FR"\N-SCU0-V M;MXDK\1\-^^LSV2J4B$@+ACC"H ,(-)OT* <8:MW8@<;&4=V#L"9=GOS?ARY MW][U8])6=D8@T4MVG/D+>4?W-4J.RLY %J.4Z;@!>W!H,;?A\5]W6 MFQ\S10 @L,P*GI:"99DJ)>ZM:+6S[FCH\[O'$9D&4]*#\NDTY,"6K:+$(\I+ M2"PY"MMR:.__4=7P8VHJ8N&)_M7>0[XLV$O#Y[OY:L4>MLMUM=V:_B6 (I5F M"!(,RAP7M*][*,RXHS2X_>YQI*'!E/2@7*7!D2U;:8A'E)^']4 M&OR8FHHT>*)_(0U#6+"7!GE7;6[UG.BOF_K/W5?SFLA\_6-&,.)8:P\PCR]( MSK#"_0(N*Q5PO)'F9V,BQ)2VXI$/GJAF>--IJ1WP&O33$E;QP8O(J(4=% M91B%4Q&7@5Z\$)D0K#C4(5^KU:HWPA2 #&1Y*8!*@=8PS/K#+(Q"YKAYX_2K M1ZI"#"1?07&CRKH&B<627PEB15# "N3 ^^,%B ]-4Y$(/_ ORP]_#NP%X>/# MU6IYK5;U?#<3(@-IAC.5IZA4.<.PZ-Z&*3C/A&/-X?*;QY&#%E'20')5 R>> M;,4@%D5>6F#%3C@I./#]J!+X<#05(?#"_D('_!EPV*BM[^Y,Q\+Z^I^?O\[U MQW+YL-ONYFMS]'4F WX/VEUWF%U?THF ,^G=>P\%+O)F06[R1\&:-(@_7]'>8+F)&%O MR%MXPL^ON75FM",.91JVOIFOGJW7E3?_W?U8P:$S$K F.2Z%J2H1"#M MUZ4Y9-3Q+1O7WSY20=:B2AI8B<;E7(&YDF9==$7DRZ_.LJ8J8&'UE(3CM90G M8><7EH'X7U9,@YBP$0RJE6IAU$JMYK>S,B/Z_Q>@E(1PH 30(M3^?IRBC%F_ M>>/V6R,+Q!Y,8M#8RX(C-:?E(!XK;C)@24B(P?_$Y3<&O1\MYQ_LGKCKH1^$ M^PQ(+;?7\]4_JOE&Z9]L9WE!M(#(0F$M(3S%%.-.1C"@);$>YKZ_?Z393=+B M2@RPI$'F/JEQILY^"A.3-;\)BP-A(:W\@C'8@U1 M]N7OUE9)RS+E3/ B3_."L@*3?&^+<^O#\OX61A:2[H'Z05+B1*"KF,3B;IB< M6-$67E .R+"2%!_RIB8J7CZ\*2O^C%@U(VW/VC\JF%POQ'Q7S81,2!R++27U@[S+8:FD.W4F_F3@O***2YZ2.JJ]V7^=7J M8*D5,4A4(1!%&"B0I92"7#&.J=:U#-J]S&EEB'.:F_GVJL'5 MN=_J3;7:;?N?/!<>&YY>$:"@])Y7B,*Z4D?X_!R%R3P?8:JJRQL^WWY5J_K/ M+;TRCQ5?[V8H58@*E*-43\_,U4*(99'#-&>ZS@+%J5Y"06Q$'%4]+#.L#+"D M09;\T6,;>U =H>G8H K![D0&51!7G@^J+= M^O*^,D_KKF^IN=.[W"VK1R!2J#0K\XRE2*8LQRDF60<$,DS$[%NUN:IMJX ( M %S&X2%6^TK:C,";9@2:+R.I>[#)?(_V/]Q*AAAQL).\,P? 30@UV%;_>KCF M.,@O!G&R7/\EV8-.'E&?323=B3TBG1&C- U!C>E@/=H7[RR^YG#+7?6^WFYG MI0 YE8HA1#!47+%,%)V-7!2J=-95A]\=73+-P%TV>))?5AK17T8?BX]L'!]F M'JQ-9@3Y8'\Y.+P9L/WNZ>+_/&QWS>&N+_6GROBW7%5/+'^I78W^0; /4 M.N<)OUTU-/FXN]5+SP*^=R@Q>ORN"_C[/N _2V45(TA'DL)9OXEIY);S4E!/ M:(RZ93I1W6N176JC]5K_>569/]#U@MZ9]GS_:GX^@[PL"*8\IS M@9[C9VG: MF]95)G++7$%,1L]$ARB3^7J1S _@N:63,!S;I8?1R74\,G [R+9 VP(IC8$ M1Y%K&]*.R&]0SJOK^D%+]8QA MLPN08IAB2IDL.,Q1;Q)RM[W#088B[QWNL24W]299=.ATN=S"&W?L'2/JR)@+ MPN\TQEH85^H(WY_=V*K6]U]G=+O5Y>BU 9-6YO&JI"P(,AR^2B4M?A368,Q6>Y!VM4,P<@\7BZ<@T7' MB6%#WR.ZID1H\"4&8-(A')G517=NKLU14V+W";+16'Z6$HSCC= #V,F\)16O M*'UH$L\K]L&]J>-\:H[KI <5V^6-6J[G>J:[ON7U=K?5!9U8;KN,DPHL89Z7 M#", BD(HJ/J]X:)@ #BN?88R&W]7H5[_VJQ0+DW_Z6J[2ZKO]]5Z:ZE;X7FV M7&0\!\&.^>$ XOXLEWGR:&ZNW3=(&S';8QUY!="2P6.K>J&#,(UR-[Q;SU?? MXO!FJXE_G2_76R.]U?9R+;^;U;R'Y?9K>VK&?*6SHI 2IAQSE9&<4@!D"7J[ M7"OT;%W=FEX"7^RGF\.-6HW4LAVI+_!9C]I]-)*;JMHF>NA63\":D;QP/LX: M@'([71R)9B]!--CZK1+-JWS!Z]%CPE%$\"1=1]0O'-73D+V _M2Q/DIWH3-F M+]>?JGO]47[5)6=K\-UZN]LTLY$9D@7""J8%(P"2/&-,XMZT2G'IJ76#[8XD M=T;D=%F^:%;:-GNX3652]:_YZK&I/R)=7^Z6YB3ZNM[I?VOQ4"4PA9F[$@Z/ MB;T8CA.'$'KXB/&Q6MS#'%\63Q%W0AF#\3X=<0SGTBOZ&)@OZQL!IOT=T_86 MIGFOGO>UZT:9 @6@%!')4U4HA3DI>V-ERAT/TGD:B3[W;1H _GIE@&E]>T3F M>%7)DT([#1N!.S?5:@!UI'V<_VAJ-[K9F#QA_GR1?- CRBPHR!/K"'&N5;Q* MUQ&M&LCO--1IJ!//+U&$X,16@=ZMKS=F+5!4[7^_6PO3GVYC3IN8LRA?YM^K M[8P7*B\+AE(H 9>09!+MU0\#E7M4:6$,CU.F]WK/^9N%5DXN]&+--Y,0;=F>!XA!E/#B\W%)_KH/+UAPZ:>30.$Q5)P?[=5(KPS#G MKY?]D:%/U76U_&8NT<\D+8J,"YEE@*2E CR'I#>=E:7J:T5?J?0PZ5$ENJED MC\E<2.E #15#'V9]=3 6I2$E<$_QI],4CR1]+VES4KT!K$]5\(:X=%+K!O/E M+W/OUM^JM:9:5SFS7*8D*PN%"Y$KF>JJ5/8'CS$'+!^J;RZVH@M;#\:RBWH@ M!GUU+#AU(07L -RYA>L BI-B^? [5:GR\N6D1ODSY"].'S>5V4+LI\W=PB]= M+RYW7ZM-6QC.J**(* 0X3W/(2UABU&_Q8DKHX*HL"(CH!NLGMNM;1AU4E&@X9IJOH:ULF3PAN! MTR'EXDY_]^:P1FNX:X Y0ZS >9I1@%(N6"$ 4GEOGPDY6(1][8Y01O; NFL M-\/^I65$:L.6F7NJ6Z0728?UW#KZ!H6.%>BP,$Q5+0?[95&9AF!N^$KAQ_D/ M,W4WUWFOKS=Q!F2L_B,,-:#$3"'0[=9@H"(ON>R7^JZ M;V%>F*NW!N5!N7JP[Q)JI7%89(:N/8X6DK"KD1WLMD%!%Z7W%K$9>8GR&+M> MBY9!PC55-0[KI/7"9D!.K>YDOT3R][DY2K;[<7FU6MXVQXZV,R#+DI50Y4AA MRCG+(>EOP6",DA)_8C)X0YQ($J/B^F9V!PNG._6R9[? MRW/RZW!->WR>_6YJA^#;[K:V%2.O))4(=$[@SG9@A^IHG][0 I[7Z^9LP=^7 MNZ_\8;NK[ZI-GZ!^S')!28%XRFE*J 8 2,H[%"35N),>\,6^^G9ZS3A&[7V43Z>B.TQDIEIM M!_+N9)D=DL7PKQ/,*&&*,$%E@2$F@ H*^@[=1):0S';U;KZR4]" 9IW$G!_>*U%[R\/?=?6UYKU3K4)_I$A'2$>TQC-,1SS;G;OR-W ,6RV^K=O]&+- MI9 49H!0B0JLK*@>R!4IBS("R-# ,0_-_[LA9%E#S;X"R.#XF!7*YTY &[E MTHD71O:@I] 'VYU8=Y$-$:5)BVT0!^U$-QR7U@U9VSNNVR\UO?[/A^6FTI"T M\N]^?-0?_8ZN%U+_]+ZYHEVDBI684YBB+,U2*2GNSUL1 J7CP6J@@YGT."^2!NE%0[L\27N< M7KG6)!Z1T0B1F(9\QG#L>5?=6-QYRR5[V"[7E>G]HR6]?96O^R>+F;98RH(C M26 I%2*B4+UBEP+EQ4#!'&(ZNF0V2+9+]WX381GV%,?HU :3QT>D%\V3+?WS MGSW<,POD$2)=)#)$/"8JDD%<.R63X?@+/ZF?*< AA 6@&$B)&51H_X18R4L4 M8F'.Q^Q8"W/=6MRK,_BISA:#S!*M(S"-D1O#,>]9H2-W T?MOFOH:P]?0BA1 M*93DC#)1JBS72#H@A#$99"EN"(#1E^)N]CU60R_%#8K#H*6XL0(0="GNL=GM M=)?BCA#K+K(AHC1IL0WBH)WHAN/2ZJR@-G]=58NMH8(_-B,U71(UP/JF[ZS> M=-&>E2R3,-/Z;W9=9%90M=],+5. ,^LS@V'-1CX(LN\N?ZQA:W[1/$NJ_\JR M_^O7!KS#(;C L3@NO&<.@^,,M,/9)KH#I$U#U_T,].DS .=CWN$8XODBX'<< M,6PD[ XF.G'TU@'%.$1/X*!B),?JZ!^IWPJHJC?_LUK<5J_DR1DL5$H(0B+# M-,=90:3LVX:4-,7"HYUE"+,>BYX>S2S[S:+7LE3RU6 ?^X6_T]19K,6%('X: MM650C]Y8>0O'EL/+FHTV*.UOKP.7-]V!YNTLPT51"&C6"4I$(8"<[U?Y4DZ% MX]N:0TQ%KA(_SU?-V/NSPS/Z&U+>N? MON_1)EID[HP5A*0%* H,['3=..]J\:R._/7= B0\A##+UMC53P;Y:ZQ+N? MKY(>9J-^-R^>6G-_6,V?93N1B\NLE[8]0C)IPX#Z51>!=V=X/>TM9"O+Z[J]?-JS@S2DL@*"9Y6E*")%!9VI>*U#Q'.7PZY&(M M\HSHZ5KA\LDJN@&9; U*UW7S$:=/!UPZSZ!\XC"-41C0'ZMYE#]3P\;E$T&@ M&$N6O:W$_V$\OXT[<-: M?T"FN4"]^F;*]>L&8'(SOSY^S3TTL1XE>WA&0]3L!E5S$+G!=<:B_9 >VZK= MB])I"%4 /X[5[0.8&58@- _V;7\WP_2=_L%ZM_QFFGB]_HZ?N0FRU7]M];#0 M@[FI9B[OVTXN999)C'(DRP("91K4[D\Z4\EA@-IB+*2CEB75]VISO6PW-,U] M-W/U[<_Y9M$N8-ON2S\T\3=[V3/Q>.1 M$1WNUJ^+Y.2KJ'MWDM:51'8?S=@74&*&Q[GH'?NSF$8:F@@75J7V>2+DNO7X MJ5HU:]/UE_EWTUWG:[TR"%2]>>,M6ZE'A\R4+ E*<8E4FM.^Z3 K..<#=B2# M8QEID;Y3+7,PX!%U^]*LKOT;G\R].C/[WAI'DFVUVZVJ_E]ZDOC\MBS#1]%M M)_,\D1NRP7EAGJA-#K">S$3GV>)T9=9BYS-:L":2(Z*[^<8^:61>PU^TFI&" ML10+7%(. !0PHT6_1<)$D:D UR-]S#I-00+U+7OM9E6LBU6G>;=3WS-1[J:W M'A>IIGI[ZHBV1@C%--0TAF/>MZ0!FI=:JK?_B3?1GN57'=OENMI?B/19AFH^4/UB-U-EL\27#O]GGI< MW83^,:2]/XEQR(32@+QHL\ !UHODT8WV'YIH/_^9M A\E+P0(3I'$L@YOX5I M9)JS,E!/9V2ZY:Y!F#Y6FV6]>-ENN5N&.O2^963&,_/,5%H6H&0Y01F0>?:8 M@#ETF3%,#/H(LXYEWPY]V::WBQ>YK>U!MWG40/,7W!+>Q&BUS(430QTO30;* MA1=)ZW3R2HO]PSV3I[FX]7[L@_AOD&;L?0V9 M-1P9'B<)8)8A1M.BS 37R2@%Q;'J:-B\8]!?3 XR4 :=[C M/2G]_S\2$ML@_CL(B;6O087$C>%1A&3?=R[EC &H81"9%YA!E*)^+YJG!7!J MXC$.HL@[%)\J\R4N5\MFK[ZYT6:_8F..^^R^F@LVZVV]6BZ:(T!7\U5S^''[ MM:I<=S%&"O((56>4^)ZE^CQ;O\\@_,?*(\[Q_3?()^X^A\PKGHR[Y!=M_KG1 M'9]O-C_T!/IO\]5#-0,"HY)*71B7F"DI:4KZ(IDCE9=NO9K#V'11$/_VS$Y; MU-'TX"1;)\9[.+:G,YX#^O3*> W-V#@31\#R%#"EA:'DD$&2(=BO:'*. 1IM M ^\DDLC[<5_,OQ)D%VYZ.3[:'-$V9M/1@!%\#3I'=&/85C,^/]S?MQ<.YBMC M4:WJ/]^M;^K-73.[V5<02B*0:?LL4[C,&2XAZ!^DYZ*$U&46&,IFY'G>(U=N'3>7XOD(PJNWF8N=@V6VV]83@IF(R&),#D&>;2%F2=T1. M0],_#>$,[E4=]Z-U$\-W:RT36H _SI>+#]5N)@C/,Y1)6&1E20$"'/=M,(24 MN=-17=??'5G'S^Z7^ M0I?_JLPQF_8O723[U\O/=F/A&75'Y,F7Y&G(D#?Z.LRGYBHKU_5=]<7<^C2& M9C!%K! H X6B)44\%:(_[RD4I$XM(5Q_]\BR8L"U]UU=I<61,EMIB<>6J[0T MU#10&GD96RB>$'%4*/PHFXI0>*)_(11#6+ 5"KI8-(_7/M8^LBV&MJ8]@&5I M)*G(2XI!R@DO >.E*F$/3:10NJC+*(#&G,8]3MZ:9E'K>OUK,[,[> ?S21== M[\?TQ@FEG>I-+HIN4OD(_V"2V'O0Q&O"$\D0W!]1YU%#.PU)']?E^HQ#R77U MOYF3R._WU5J#-!*GL];#9E,MV,/N0[W[1]74N3,]9P:00,PQ+A0'LLS1/G<) MP7*W QV!C$9. OW[2(WJWRR_ZWG;?+NMM'XLFT/>[6O(\^OK^L&(ROW\Q_QJ M5;F>Q @5 -O#%F?@WO4\10,Q.<28]""3JX==HF$F/ZK=&4I@6_J.;ID$CL T M%#:\6R\V0J+P9O7F*;V^WCR8+@+]S+\9Z;_?U^O^EH=I2KU_-^:#>39F1C*, M!5)$H\D*S:A4LE]NE BPPOKITRC6(VMGAWF_2-BK8_*P;F;Z#QI]T&=W(L;I MN+).(T2.U7$7G8.URC8Z!O'C);_+FR?O=3:HSQX-AZ=2SQX5OQ=38T3'[MU4 M'\)>277QR9_ *ZIQ_:O'^HS=Y@MJOMPTIY'$XYK(E^K[CJW,6PPEEWD!"OWK M%44%X#R#1$].!,%4* 9RMU-[QVUE$C L&-.I72 $$D9R1&D##(*,7%ZJ<3K MM)ZB[SXE?Z/O?Y?);Y)^_OV3_$U^^/+9K?P?R*==S3\>D6Y9R.!*&F#) ;+D M#X,M:<"-O.YRE*@C)7T8@J=1QP?RI8[Q"3I4[,V1J(=K/4U8KF]-.UP=\N*W MZNZJVLQ428JB1! @D.(T2S.F]*A"G# MFBE,K0OS(48BU]]/H"4&6V+ .51O M@QBT*)G'(L]-D][@+?FC1?:V( 4FT*'*'8M(OV+6FU"[BO6(\V\5IB'XFD#] M&<2-.O!WY-@IL7N1X7.E*S!SF:VS5M(2 T6R,N,"E3R3N""]-2 *[-3MT--& M='U>/*P7&L^/9C.J1YGL838_9M6ZNEF.WJKN=WLB54['L/VM1!Y0[YNN M5>_K[=9$\'VJ:%=I%<]:WOANO6:3K]Q2HHAP$4ZOR2Y*A#U@1.5WSL M7;!0'$<^O&2&FQ>UZ7I!S;&S=W?W\^7&K,#QK_/-;;6=,0XARC@% A%H;OHJ M6O0("EXXW0D):3=R$=7!&* W0WGUD*$1*1VB3@W,9N+< $T>D2:G:(\O7,LKLLUV+T>][1G44[O8O+W)#G&;?-S<(GH,[S_N)S:HYHUF V MIR%0P]UXXWW$@;P,F?9];AY<79A7&>N'YK4Q.,.E0)#DD@F*2H92(O)>^!!D M$GHH42C3XPC3A_Y:W,%SM*:.J'=?J\WPN:$7Y_[3Q6@\AYM!7B0=R.:=8(VR MN<5V_GGE*]0Y3C6'D#\-U0ONE<6$=#AK@Y;""B:*0BNOH@Q! 962F/:FLH*E MKCW$O8RX+X0YMP9_8QG,7$H9NZH(L:ICR^ATQY6]"S:K.FY\/(Z8P\B_UW_Z M'_^E_XG^#_,*^/_X+_\?4$L#!!0 ( $6+55!94)*2G^8 ##U"P 5 M96YP:"TR,#$Y,3(S,5]P&UL[+U9EQLYDB;Z/K\B;\YS5F)?^G3-'*S5 M.J-,Z4K*KNG[XHLO0-(9&Q=WPMWIP:CJSE $Z8##/OL M& P&P[__[Q^WDY^^Y;/YN)C^]6?X%_#S3_ET6(S&T^N__OS'YU_49_/NW<__ M^W_]CW__?W[YY?_J3^]_LL5P>9M/%S^963Y8Y*.?OH\7-S_]?93/__SI:E;< M_O3W8O;G^-O@EU_6A7Y:_3(93__\M_CCZV">__1C/OZW^? FOQV\+X:#Q>K= M-XO%W;_]^NOW[]__\N/K;/*78G;]*P( _[HMM?>)^-@7#/_R M8S[Z^:<@X72^>G>%EY2/_WCQ_'>\>AI**7]=?;M]=#[>]6"H%O[Z?W][_WDE MYR_CZ7PQF [SG__7__CIIS4C]>/!U/!DOQOD\O'M5QF!>/-OK^WP>S6>BLW_+*.CU:M-'V?5[>W@YF]Q^N3#&=CT?Y M;#6R?)D-IO.K?):/?#'3R_EXFL_GCTK5%Z:1][0CN1^,9_\YF"SS>>@V\WF^ M6+<@-$I-'[,T?!<&\5&"[&EO:D?Z=Z,P+XVOQK$+OIN&X?9Z''Y[VKH$D4^H MOE$YJPY)>PJDM\44M[?C19S\YT')@?V+8":$OVI,3#6JZ*2][_-0POVXRZ?S M/#Q^5TSCTQ5)TE3]W4E:?V).K[D3Z>K.30E5=B-/,3717)S$+OSA;C7'3*]7 M2#>HN1IOZ43J!YOOM_%T?+N\737EX^!^5>J/:9AK0Y.'[0/3;$.ZP6YY%ZJ/ MCPPF9C"_\9/B>WCVP^(FG[V;7A6SVT$-U%W:"1;69LG9%3;0],&:Z6%N, MP8 ,%L-X\6D\_S,TX+?!?Q^+HU==GZRBP[L<)&9)D7D_$H MNC#T8!)[\N>;/%AR%=I\N&"+;?LXF 6X;O+%>#B8G-S0G;4TV^K/B_!SU;." M5C=C0RUD#U;08EN#B3;+;X*U%N;]=]/P?/Z^F)_>\L/5M2?'9CX*WY[:])MIO.6FHY<_K M::;E[XOI]9=\=AM_K]'0 \6::=?G0;2-R]?X\33,+L%X^I0/\_&WE:/B^&%1=*QTHTD1[YL/9 M^&YM(&_=RM-@TC,(:]?YN^GOQ?1J/8(.)H\6LI_R2322OA1_CRV<+CY\ MG8ROU_;=IL*16FS?\6$:!M_E;!9&X14Y_@AF=;B)1;+ >U\\<\'[V;[JK@B51AF NU M1)ZH^?O\6SZI.H7WH&DMX5MM.JU0-+U]?RN*T??Q9!+FG>=[:,?:5Z%HJ^U3 MMT4P@OZY&F\V6SH5F954::LR/8P+!QY*E_*4U[0J=[4>4;F"]+:NO4-?!C^. MMVK'HXV^OZXE5*%HH^U[()/-K_)9F,#"QYO>-#TA]JB!JMN2+WPT7XR'X=V^ MF.5A[GC80XXKYOE+^\"ON"]Z%Y?X MX<7'VG:D6&OMJCN.U*RFM79OYZ1=WZ?)4J?JUN2KQNA*A=/;N'$*?QR$5QUK MTJYGFVU!7+V7*X6$;'[O$F[7BXX39\*B:3L'S\/IA5CK%718;%79M-Q?HHW6U.^] M56MHH[6/#R(M9H/A8NNI*C]XY+%:FT3KC^=_'R]NZ@9K=O7^5I&RX_G@^GJ6 M7\=!=_.O_Y87U[/!W4V,B_QM,/LS7P11OHQO0T>(_?5YI>FXM=B: M5E%T\T5HXD.;X\;%<+4QJ\OG_[G:$%N&820/QNRX LR9>VRHNC_8(MUO9 MF]#;^4,O>7PZ;CJJM<72Q;O;0*CJU'.X7'K+UJ%F,? _(!>#1(\U:6^!%MI2 MD0/'RC70LOPZVNJ!( ]CT*,3'4<;6*UXZ^VL.YF?6%WK R1?!\:L.FW M^M$4\2F_KCXCM?6^[I (R\C-8-$^"G7>U3H"U0;26I4TT>;):A[^8SI8CL;A ME_]W&9:S^6QR[\L@KEK#QRFU=2W%@T/RX&.5N=C^N[M&J"I53Z^S 8GB_*G# M1Z/H+8[6T?$S>_N M5 PO6)U/:D+> S6V+DU8;JVZ:3QF&)_\(UCPS4I7XPVM2[ORDHV'JW-GK0A; M_06MR[K[ZV 3%F%T#@V,SAPW&-Y\"0WY<*5J^'1;?W$WV'Q8G:EH5O_'*^Y2 MMOF'Y2+F+XMYX1J7[T#EK!ZX'TW59-)\3T:'KZ8V6+Y=7&UG&Q*5G7==O+RKC"J.$Z< M4%>Z!)NS8?>/#H<=:^B!(JVTIV[WKU%%*^U]F+84-MW>]'>BF#4.\N]I6VOYY,9@UC/F^BAMN_Y=\-L^;;?G+*IMN<_07 M-=SF%U4VU^83B+%XV_QI'[UWRRF)>?K,;R7P#']6H51&@/>>4\FLP)!"2HC1AFJJ M!1(68/!4U$G,>E[,-IBV*VMI*6Y:7S;^:3[M\7PX*>*9WR]!"WKR:)][!PXG MUI@)YJ! 4%!,(+.,0D=8B9$3W%?!Z#'SU&SX4S$;Y;.__@Q__BE\LSZQ]W[= MXCT=!J_)N'@Q? QFPR?\?5EP\\2O=ZO\:;\,;\:345DZ9KYO@2W%.9 /=W;WQ@:!VKO=7/588@#TTP$H(B.6 (!9Q]7& /QBOJC LD/%,FF1D)PP BW@% ,#C2@E98C"!(*A-TNP!A$_SJV7 M_I_X2=D&/UOMVJQ:L(,C^Q[-( [6EW&66D0%DE@1[LM6*F JK0WV\ *_.5XT MA')7X\S3Q/ E*/?'1YK#!3,6Z(V (59;2#'% BGDJ-4 >@:L( F<(F^.4ZU@ MWAG#8K[]O0 =8MC!@IFA6$)L"&+0*NRHA.(!1)@TF]&WR[ F,>_85JI%KOTR M,FPX44Y:(\(R1W%MZ8.,AE9:_>[A%:O-JQ<.V5?*JZ;@[M[ULVLW[55[=P#R M*)B/R'L.G P&J49;7QO5&I_/NW/(R[920Q7G;_5*,N*(8D9# RT*OP7V25PB MP:5(L7M[N.!NA!-%1V"WW\_W7$798=+K>NZ_0MP\5RWRP]:!C MA!!L@/ H#*(.ATG:4P>1=>Q\G7M'L^OMZE2K(".2$JR.G4S9"@Z0+K#'GTX].B5]W!+,."4,L-XT*V"0GI!); .:.B=TGV8OG?< M+CO7]\\O_JPTB5>K*H-*0>4%=C@N32@R'H(2%8/,A?G.FR'(WKF\%SUZH'^-=#M%C13(5@-,>4B0I8@1H8SS:2(@L]Q=F(+9'@*(5O,_) M*%O<#L;3FIQ:%\J"8$H@@T180X?%+]90E1T4$0#09;$J7=D5V',2LN?B3[2E M8I1,3-7\6W[[-9_5X-'+PIG1% CG'+92$!:Z(V%V(S76W%9:T#?%IV_Y[&MQ M!D;5)< 13B6CW!6W=HS41R:[/24R$(P%*PGU!+!@U$/&@Q&QD0\HD+)NZN'F M<&=S73-PGY-.\==9?GS&.UHVPPI ZIQG@AJG" M+4U?*K!2OM'1Y/1-?LN8K M,"D%WY.C#3XOIQ^+[P&_O9/7KL?)]!A'RD%/E-3)",*&IW@J.H4K9 MN.UAN$GK,TT*N*T38N\0\>R)S$-L.48<:45DM-D@+J4FQH"4>)$>C0XGZNJY MID_"K$U=_S:>CF^7MP>U_>29#$)AA1"4$BJ#V(A+ RKH 14?VO_[X/;X(K9F39F#.O1MIA7VQ')H/81L@T= !UW8 MDK85IE1G8P,:Z(J1-EZ>6]S%8^##FVDQ*:[O/\50\/UKYHHE,Z*$$AXQ@YCU M1%H-66DTQLCR3AG7A;>W-3X4;>+>%<_*.PI6QYOBO' SOCO.L0.E,B&CG1'L M"H6@9 @P+LI9A 8+\\+\P%VQJSG$3W;;[2!XS+^\N4'XL"^O2MD,&$*-H,Y M#XE16&&)2SD<82G'YVO[=2YA9&H+^3-N)KP/'[Q;Y+2(I,Q^/3ST<Y5]>S?+4UNTX&M&^, MJEH^0]!(H@A5,4+* XO UH7"#"47EN:C&=46[0/=];#TJ/DF]*;Q:'6V+O2D MV6 Z7ZL05ABFJE236>FH)9ZA #CT-OS#98F$)2PE?T0/C:I&*=<$..] MDS&%9E!*/E_,W\WGRWST81;_C0/Z[\LXOW^X6MVUNOFVWM1YP@LRR@3@F@1+ M @!'H;0RY@):HX<($9>U0=Q-#GW"-RP0IJT*6LU>?#0Y.F3DF MB.,>&B;=-,GH]^/;\5J?OI@%$4;YAUDI M2>TET_'*,L^$P1XC")%4@BE(B-Y(RI%P*<9L_0/RE\'"QE%OC5]/S91XL6G9 MSGRT<4B$16 :[>J\(_/"JL"#DC2R2_^+S:VJHRN[-726WK MV"P?R9P#ECJFK.1,&J4$5N4V#V?:ISB'Q(73*1'+[K+%K"@[.N"^?W;[S1_S M_&HY>3^^.K1<2:DV UP:PA6F&EG@0?C%E@Y\[EQ29+Q\,^N3#C70%5=_SQ=F M,+_Y."N^!2,UC+>AQ4&H=]-OP2@=3Z\?;J0XP,SJE63 8 @!A,93P9557C)? MHL")38K"!6]D^&L-[I-MNH^#^[A."9/WIHN4ULR=4 M,2!CB/5&$NU0TJGIM[++D0#H&??<8CK>F+!L;2VZZ6*\N%^M:0?#\NN:\2E5 M:LPX$ Q)BAT%3 -#C&2EA2F03@JL@ST,7^]J6ZT%[#M,5?7H)O =?NBPEBEF M.V0^=UZKS\NO\_P?RR"X^Q:-E0HYK?85R9P"%D *7=P TH0+Y0265E+'-'*L M%^DHN\]G9:'3!& D>%@;6(D-8;A$17&>9-;T;ZQ()T=J+JMZ>/?@7$M+1ZQ( MF, Y5L9#&E843L>+7K "0)J # 6=YI+I87QE99HD'+&JIX(>4+'E(U8,VH R MI,QIZKD*:ULBUG@8I8FOE-+T]5"R%:8D'K&JIX'^'E"0H:=JYBUE/J"E''( MK^2PGKF+R_?6C319\[63LM7#M^ND;,!Q1IW2C$"/ ;%&&5*VCGA\ M81>;-JBM0TG9ZH'ZFH]C4@:(@A)XP:4ERBIKX%92:E+ Q1,K//,&(*", M<=1HH#*&//KXX>TKJQH\92.,)$F&"D@9XXI $V)1+8N6XO M\VW]^L)S$[,NWITYMXKI,,"W;N^G\?S/C_DL?C"XS@\Q[5"QC'KL"!:&>P 5 M@XHX0E?.%LULO%PJ@5FO+7[A5&8UB.\Y@A3\8#S[S\%DF<\_7*T]?67<11B+ M'UW]%[Y;WN:CF:X=?J,%^R=,UR!<"8@ M-A)B3+1!!*/HZEVCPK"]4"=2&D%20Q;J8?[Z?-^ &2D!!&'E'&/C*2"]D*06W!?B^U;"4*<40HP)K4#<0RIE!@Y2(JHNS -TSOGI5,S/Z.;YE ^+Z^GXG_GHW2B@.[X:#[;1$0?73,]#*3XL M;O+9EYO!M,(A]D[;D6D$P@H5>4VYLT0HRK0K=0$=N; 0Y69H>=S1U!N%]3$Y M _54QR65)-X"%@2A1)82<,0O+!RF%Q\&Q9.T<@[/ZF.YGH_DI827Z$[52 5F&,4U]4 J%I1C MUYK1'B"CWJ8[%6 I. X_35B#A=G:$RJWJ'#_EMRIE0F2ZDZMA_GK"RI%K;.B0O;/FJ%*8GGDNMIH"M&MG?U(["<,X:M"@)"&V8$P<1& M7BC#I')IH$>3K)= ML:LYQ%_S;CDDSC#L+*/ ,H(94HQN^Q"W*=%S6PZ1 MCYX CIW"0L5+0+<+N:BF"[LHO!E:GG6WO)["NNH\?4Q>;YASS%@?[".BL).0 MH"U2$)H+2WO2"K4[Q+_#WEJB0YQ(RO[>WY$@C2@)^Y8G MXM[57/4@RLMIN@S-.#A)K\:/>F1MY$V9Y@:'0=5KK5%0G^&";/$$6J9< M3C M&:TE'I]#)6?P/L?3Z&%BN]H_@V_%G7\ 8*9$6WMQ87E=6ND O=)0VT9?:.?M>+%*01*$-<4T7AL1_GK4K<]F!NYI MVS"TR8[GPTD1[_&L8!?6JB?3AE %#+ .X>A!P@B1AB6$H+P>Z7U_AGQJ#(& MU:LHL]"'9;2V./0EAC% 1, 2$6MQBG>YE[L7+?'E14:!%I70@V'C?1Y*N!]W M^72>A\?OBFE\^MRAL.<94S@7"'"#G%&62L1D&/4-\H@9QARDE<)"V\%C>U70 M2EWQSHT#0K]\.'.48$(<$\&RHQY0)8CR3'%$@(W1XY>U<&Q)ZT7#,/>E]S_Z M^VWV>X"UT=YARH7AUGK,PW*?:JIYS"_H*[E5NNCWI:+NS7(6^T'E,>!YPT^C?B^GP5)8]E,VP)]8R M28!S)"R<(%%0;Z$,XV*7GIZ+)]K)N)^9:_49EJDPRS)JC7"28P64D *6\G$. M4T*U>G@.\*RLJHGU>;CT;/?N4QY#BLHOO^2SVT-9^>I6E=&8P3JL]*Q@82PW MT F%2D2$EBG[,#W,U'<.]C6NA%[0,L(5LP1_&BSR36;"4VFYHZJ,22\DEMYX MH*D(OR#'2D0@2\J92_\UV;:DAAZL G\?S**$W_(WNOPSTDC"L$.8LJ"Y,-<1 M*J%SW#M 6*6#5>W@\3Z?S_/\*0$_Y=/\^V 2Q\ #"!PIF3%"G GCI1&,"F\A MH8J6,FM'+BQ_G=,"D9YJ[($V:A_,.5"?H9+_Q@N%HO',O6L+=, M9KWU4'I*,< *A3D9\HT&I(;0[.W7SI*5'3KB^?#@STCF+ M),!.4:4%QLQMI:(075C*T0:T^WR_,Q72\Q#EZ.G378]G5"N%-3(> 424E1K3 M0?+Q01+FL6C+5("A2GDH8^5L@*% M+NS09_,34I/HGI-)FUU 7K@TZ#L)083-Y-PP)BN5IE_%XL/NH/ H]C271Z!-MZ7"4 Q!9@XZH#7 MRB!$&)6(.^P,XOK"#@BT0^8^:*9;(V]>MO?#>KS?:-1=#C,AF%5 M@*2EEFKNA4?&$@W# $D-94R4'2Q)SOWRT5H]V_CZ?AV>5O>[&J7>=VHNF,5 M990 PHD/2QS%PW#I!"9""^6YP<*82[OZO26V'-R-;5@%YPD2V"O$N^F7[\5_ MY8/9(0.L=ET9ILH22+00@%$DA @_+6%Q)M=&H90)K8?&5:]H>;(6^L?,\-:\ M.6YN:\LXDYZ)>-&P<=1"HABT AK+()7.Z M+9-0W=IZJA][QTQ?+66/TW%:6 M*: M,]!92S E5FL7%("T1HXACDG*E/[J(_]:9^>I:N@?.(4N10V'AA #S@J#P*7,I0V?M^+^W1\X3U= S4,Q30W#5 [Y[6,A?^ZF1EEE8$_N><>_)YY^77R>;V,Z@P@;F\$.U9S18 MW80&T\8;01UB0EB)J.7!VN%.)>7\$I4Y*]>;7@T5,X_RF!M &U7.KX_Q,K3*SP"#@*?9.4(HH%41:!;W6P!'-:,K^G'QKTWG'RNC! MWLE#[K*-A"NA2S'_F 8>Q*.L_]I>>4PKR3'C2G ') >$(HSEYK@;\(#R2M9H6>LG*N'?4%"]C79E$.""@.+,F0 .)LY)L,:%)[IH>;@7VDIDGZ*&/ MW(P[1PU1,U:5>>Z5]0 ZA; U6#)!M]@3IU/+&F3GD_HRB1V$U&"- ML8UY[Z2FIL3&JJ3D23W<"NP;15-TT3>>-D#-# BLN<(F7NY#=3!GM&(E EKJ ME.-Y/=P2[!L;:\+?"P+^,1UMDC[E(_=C&&^0.7[&Y(3Z,@:8%2(@PY7!R'D) MW-;LAA:E&)G]W?GK!4,;4LGK2ZL98T*XI@(X%,_=0*"9*.7#,&E=T\-]O:ZX MU@S:?=BX6][=3?+;U;ZC&[X;GI5S&Y7KWR;&W1: &J9,TA1 M22$'2H6_%=*YJHEG=VO[AZH_Y^EJE#U]#/Y_&VY;")'DS".CX8E9_ M,DJH-1,:* P14X:$@=13Y:T7VH6WN4JE\4]^>$EDPSYG5C"B$ M&%7(*("ECR%Y$#O,P9L^?%M9_R\634U@W8M5_&^#1 MQEU%*<18("\$0Y1)#:FQ%W9S=U<<;%L/7?'S(0SRR=P$ICXBF5!&D"M.9:02"M\RC%7=_#3?AN.'P.S;1O:TUC]OO9JE29 MZ.73>/YGP/&WP7\7,[.<+XK;?'8^8RNV)JKUC]#2631J5]N#I;+M"3& M$(.\!T$C1!,"[__H\>(9X$+QL%;E-OPFI,&, MH5)Z2$G*AG,/S:R&F/#BCM'&@>Y/;S^W,["=3H\09QY99RDED"OO)<-8$>V\ MP!Y6V\1NVZIPH;Z_JEJ]";W6YA@/N?7JTGG6/+V!FK/ MJ-9A=J):8,%$JW@^6SSB;OCK.6_# M1]G3!N])^K[[PBP:!;Y,^OP]NXUFR MQTWX0;I\SH?%=)1(F@.59 Y[&R9X)0PW'EM.A>6E9(K0% =*CYR G5"G.9@; M)-"7F_$LE3_[Z\@,5'&J%L![KR $-/S8R$6IW_/% MQEJ;UV+,L7(9#0L'(3U68>BT$'G-O2[;K[Q+L8)[=""E!98TC&P#S#AA0JI4 M.+- 6XHQX9S0>(]8&"FW',YU/AS>W@]F? MQVY7.U(T4\)"2(.E%B.2O*3(<[>5.,WWVR/+YIQ+[Y94<3[RE8T^?E_;D:*9 MQ41BH)4,P[$A7%&^M?>8"+WO,E9DS1/@*+.2<.Z*62^-NZ,WN^TKDF$"*-1( M*(@4##)J@+824NI3DEF]"B:=JO"B%7P;L*"J&DME^TPP\;R!! GOE(?$RG+B M9I;:3A-@?,MG7XO7QH F8#VC/?0E-*"^*526RL*(*Z2BPAI@-*+"8V2V](9) M$U&/%N@]M8).U,+9V!;;6]_V>2B5.:^)8AQR01VP F+DRWF> WYIVUV-:/P8 MBTY&MS,6K:(K7K3[J,5SL%QFB.1>FS#("QPL1NF@*!T;/$[,%\ZD4[2^\Q;D M9O#MC$N;T?D$-ATNF7$11-0<62Z0B+,^"UK:R&N@O#!O0"M\:A3AKACUP@YX M8@6\KW"!F)P"ZZ<+-J?N[M2\&V,R_QJI&;NT K$^;9\YFSBC#J('&8&4B,9MIN M9$.:D@M;1;.,20+S M?%N:O^>+XW>2'RJ64:$!AQPPHJ4$1" *Q492+$2WP8-/:?/J1IT&<>Z*4>^F M8>46%'H?6GJ 08\?RQ0V0&&!#),D)F;T2I3P8&A@IQ?IG)[ L,!XE0HG3GI&7&$HC / XV!(:"AS,^#4(@>CNQW"R' 4Q_E84H^_CR>2@S7R\>$8Q0)A$ MO2B%%8!8.K:1G%!8+3/,Z]FO;(A,+2#;%:&B TXH8[$F]A .64 M3!#D*=$W/3J,TS W3D2OLRGIP1Z/]]<>-7=W/I]1)@"F7D+E"0 !' M1*9NB M.&7%5-OL?44F3!-@=D44N]'!N^FPN,V_#'YLA[H#;-E?*(/:\M 5H-$&0TL8 M4+)T:!(F?7SQE2@"M(&.:66:\HEWH[.2I-4FS8 MZO>&=+QN;FB_LB9V76G^4;[JL#C[O"B&?]X4DZ"1>5RH+>XK;&U7K2+#P5R' MCOD @X8$0BF9W"! C<2=AG&^^BB)EE _ ^^J!U'L+Y0YIP6.QZ*=MZ%K 4% MN12DB,"4!5$O(W":5_]^?J5AW?4FY\?!?=Q"J[Z]^;1 1B032DD+@KEOC$(^ M3-BE=%B3E(W-1"9UL*W0A-;W[&XFP=PAB6;+H)P7,!SFT>XRF5/"4"J\%-QS MKKFUVRF?*I&4.J67$UX[[&D$W X#Q%<"_WV\N'D(:=[DD#_.I2K%,P 9E M?\EGMS;_6B%V;,?3F10H3/-($@A<&* =PK+<[6,$NY3C[#UT3+= H'10S[>\ MJ[6LRY -AJ&04&H@,0C\5[BT#IG@.L55T,, C3:HDHKI&9CRX%ROYPMX62XS MV,?-&^JC;TW"\ ,^] HM4H::OEO>K;L#DN'NA2U>:1NM8@T9<] [YS666#MD M)+*TE)\#9%(VUEZ5SR"%&G6,\I.A/Z]=7HESQXIFH9?&_"3(.* 8$I YJDN) MF?1G/+#Q:LG6,.:=1@7L1.18:,#.0IGE86TK&)'6B+#"Q9S#+QU,(;\6Q MT""S&D/[',N\2GS:72!S"$ICH5.(.N"QI@*7_A(>T]1<5H1:.^1I!-HS&/+5 MS/8,084DLT)X+<)*!%F%2@^N"-9IMQ&Q72[R6C?1:T+;G4&^]PK,@T;XWE(! M*^ E#KA0P$6,W!2FG)>%"O^[8*]D.R1J#NRN2'52S,H!Y"S".DS R$"@$>5. MZNWH*I@3E6XP;^=8V2NE5&-8=SE,%=-5LX_F9WCV:*8<@9X0!HFWW'NAF"[] M=0) L=XE !P9W$#H]$JK"O>L3P>O9N:P=TX&!2'H@9VE\@P M,(8R[*"P5F+LF:;EYH\D5)_1<_DZ"=0,SMTE\8CW>.8C-YA-P\0[5\/A\G8Y MB?G!;'XU'HX/WBM[M'#F*3,PB,P5L(8;!(V@I=00)-U"V/\5?@OL:ASR#@.= MRH:N7!1AG W:N\FG\_&W?!VW_KZ8QY#U#U=?!C\.AS_5J2F#V!DBK7-"(^^L M(,*49H3R"JRWC.H!22 :2!I@"T>X=.FE(H8DN(4 MKQ];T+HOH04:)6/:EQ,+"2<5,D6MM!KAT$4T\]@JN#4*E"8HQ9W0[["#UCU2 M3>#]P+".L[%^7,%YDR_&PP>;_B)3LQ*M""4"/SSU[;G9R\<>>N,QU2_Q@/%MY'NQX/IP4\^5L MES_H],HRAZWU2!)-PWS+*>,T" Z<-5YK3$S*+D@/+S=HA6*=H=\&SQXV]IJA MVL'Z,N%06'\:Z@A#WA*.C))!7B<-$L1V>W;@0MG6I +.X/(.QLZ'V0JXT:KM M'_/9YYO!3BK6*)TIQR!R1!*%%2;80P_=!F4G&4K)2M++G;I6Y]+F 3\#T5;- MG*OEXJ:8C?^9CZH1['FI#$ABL8%40L]@O+[&VA)#9X/4E[9?UQ6Q$H$^&Z'> MS>?+>F1:E\B$%]Y#BY47*BQ#A49,;N0+TH$40ZR7V7&Z)=))()^-1!^6B_EB M,(V9P>HPZ5&QS',E.94<*VL==@%%ZTM)C4J*":^=.>?RZ'0ZTEUZD;:8S#]< MQ?SP/BR!>W&WS[8Q]1Q'+XIE%'BJ+"44*"D(Y0!QQP@"1!- (*NTGFA'VIA# M/30WV.C?Q@%???_'/&9DVF:45,/%^-O:-WD<@_J596%.!%@2K %U0)-X/1_> M((,T%V?,(]%Z_T^@2=$Q[EW-,$&0A[VXPT1[>"Z3%A+EO*94<.2-U]BRC2S$ MLJ2CY0D 'O)0^F'K4\1B*OD:60^XM+F]TAA7N@KZYZ@LV#IH-%&1D0?I_D*RI, M1^HVWDWZS]7G!YA=I7B&3#P'K0Q1"$BHXN(6E)('?71Z:_6^P!32%FW/RZ47 M^3,;5U>'!S^_C>>A?3MVN0X0]%"Q3'-%# ,< :Z4=LP@0DM)D3$I$>D]W"'J M%1,;U,O)>T>K_*'O;N\&XUE$)2QZ5\GP(Q"?@E)GW_;N$ATOF0EC&0A6#S;& MRM!\:C:&N76("=KI&:Q.4D+W@5WM**UW'AKNJ M563 I^Q'! M68[G-VM_13Q?>X"M1\MFC#F'@.'&8T&4BO?9P%)F(Y(R&U??@Y)KFD[SZ^AZ M_/*V)NJF==0E+V.S/TP_Y7?+V3#ZDM<-?C<-D"QO#T>S52F>4<.8]-T*6TDF0%.:6N!WVUF;R1A34%?T"0+-H%MM\_>^[Z8O+-0XF#ZA4/C/, M$\DT!SL?1!X2>7"%2BZ=[ZL@ -)!+ M)Z VF KA#;*JQ"#\FL)5^:^!-(VSS>CL?+Q]&8]?B[(OBV=.,8:-=1A# :2' M)E[1N)$<2YD2G5?=J?YT9.V.K2T0Y"@%DW5P/O:5MYH?3@=TL%Q&'!!8,L^9 M)=Z!,%FX &ZA31L?JOO*WQ+?3P3\?T3;7G9<6QLYKSVLQL$J%F?+!N/84 M&@-(3%0J.2T=$%P)E3(45G>UOR5JMJ"5[&O[B:YR1C\5"%F0\&"PDK M/08EY<@(+;0NT;$H*9U6XN&."QTS6]#*R1O?+UM7GK3[\'4ROEXI=!?GJA?. MH)-22^0)]5P9HX-E7&Y6<P03TM4:Z@S5EQ"K! MJ %& 1'O+0MK-+/!0X#0L[ITC+]F"G:#?X?QXA7=6(V<6LB4T%YHJQSCB NH MK()E#*IP$J6D'4S*Q?PPS>*V*-EMT'D["CDS+:,38-[4H9H#E67$60>I4A@* MX6(:/::VJ*B@BDN+)N_R4$USN'<6;#NXWVP%J.$_EN-9'D0*76EQ_W$2K(Y@ MN\8T4W='0BBJ5Y(QX+7D1B% ,8A)&Q0O_5M"(-?-)=,=KI/;),KS0-NVM' V M+NKE?#S-8T#2*O5B!'+SS:'#Z76JR8+@TC%#G4#2>2HL\R78,HP+W=PO_$;X MV)P>^C=7-S)'9QX:A!"#BD/GN$:>;L_022/I&S0AVR!F:PHY,RVW$<5-F) ' M*LL<0HY*ZYW12EOI,0FP;% 16J>%%=+JOKE#*%\55S$,2LQ"N M?W.0]K59))C1W"H:?%=9G#3/FM!T$"R%.N MQNYADL@V55]TI(.NC4)?S/XC'UWG.T"J8 L>*)TAYH$0E%K,%>&8">?*V ZI M $_),G&J"=A^Y&('%&Q/!QV>1%WU'Q_@*_O*AZN-1_[(6=0#!3/,&6,616M" M4H4@,F9K[ *C4AC7PPR275*M2=R['N'6IQF>'KS9-\56+IO1N,/(A ,,L81 M,#/.VT^RC]7>^9\5#932D*KN"! *D$=]!B4 M@[B*!V8O*][@[)/GZ="?EVX5Q[3CA3/%N>. 8N.0Q5)PHH4OI58Z*;2OA]$% M9R=< O9GF3NC2SMTDZ#!(S?+[2F3!1&]T,@2+X,9JCC@B&][E8(I6Q"GGIR[ M%(8U!?IYA[)UNM8_ID&E[\('TP!/C"K24$!E]0#HLK <\V,2W#-,H4_XMA0]\&DW4_#%"-AZ$KKH(WIJ.G'SQZ\@"! M6WA;1N+Y"6@E1QY)["1GN-P_T 9V>S5.IW%3M)KC;V* M_M-6=\@( =(HZ8EVV'E&/:9E*EF-N$HQQFO[A>]6F@X,G"W>&,=KJN%M4Y9K M3+4"3&)KPBQI+=2EP:F=XBD#LVN\^AB"Y)')K_O-%AM3R;W0>+9W7; MYA&2'BV?0+W[Y#$L"_U7,SZT9E#!,-E#[@+,T2".! M*2K7B\9PF.(&2SH_=(DT[5)37;'Z\_+N;K(R<0:3TL1Y-[TJ9K>#QW>0'N!O MQ1HR[RC$ 0&-0YT)MV(YM@-U=]EB NRA>WP_YX>3 ML#UY,K/"$$RQ0S'SIH(4&E[&!%GGNKUDK /J-*WE%[E>4M#M,+=0F<$Z-O0@ M6YX\F2% -;,40^:55-0 :\LM".M14LK('M[\U3Y;4M#MBBUJ-%K=F?V @5N# M$J_929_CFJ@^<\H2J3@$1A@)M9%>HA(Y"U#*&=H:L2.O>P8\@R(ZL\1B)%:, MZBQC"K*F - ,P@U$"(LF[9#-U<^Q:;JX<38K?*?VUZGX][="O5N M'*1?I>P-2"V#8L/H'5.FCO1R\7NQ^*]\<60NK5I%%J81B 3BAG/F#722T.TT M8&U'*D+SYL5D/(JQI%N#9+XZXQ3JN\FG\_&W_.$:E*>-RW\L M0H_+1S]W,?EOC:5U:Z+#_64;J[ACZM6448ZTU5Z!N(D/(*'8:(,(#TL%156U MNT9:BYU]J9G=X;$/SV5:>L<]\0;$DT-:HV!;N1W2=6*O>1\ MZNQL6?Q2Z KT/U JDY9[:@QSAE./!73"V%)."D4WEQ*=(ZRZU7&\.<3/M:K8 MI"1_=/*V\X7$&K=MHZI=HKFK1"8-,F&'^]&"/\_.MS13Z@M(PXS2[0CUD$'!;44BQ(; MRWRG\U8GUT^D,>1%N$_;B'^DZ;9D\*EEWQXF^S8"E]G!57!Q.$/'HJ(Q YX;UG#DI@#>=QIW8M M!T,2=YL@L'63HFE.G(YD9VNY\K:2S86*52+V]Y;)O'006&'7YMF2U.X=AC$G(=WQ?!"&X:]2;&ZTF'3^,,QS?O+94QIKH26V#$K M"30,.E?*:C5*.8K40QNF 9V_#%IN#-W.8@SRR20:5M/1;X/9G_DC/ [M*.PM ME+'H" [K/140XUA[1S4KI<2*=GJST&OD4&/0=F;8Y-. P23><#FZ'4_'4?Z8 M;>@XBXZ4#(.Y9\8A+227@$AM@EE7RLN@2 DHZ.&F;O-4:A;?3L_G+(>+E3?1 MW QFUPQZ/'.:8$Z-U,X82:0 SHOM4(N2HH-[: RU,I&E@GHV*[J.]9Q9 M:" 6"!F"G#5.>^_41B8N#$Z)&TG*AM'!K>XFD M1(8C3[FEM'0Q<"+ A251:6VQ=3*BG6ZW_EY,BZIXP:3=]/Y M8KQ8'LO?6K.F3#IK&0?"4,@=]\@)ADH\/,4I]\SU<;7?,$GVG*!J!_RNR7A\ M[?;LR8Q*#\,4'V\4YUP):ZPUI3Q,Q<,H'2S[.\Q?W1&=3H.W']/CR=-B,$ - MMXXHP8/MR+%C1I3^>@%)TNW4?5SXMTNE1K'NBEFGD&J_C%P1JBA"S$COB'/2 MB++W" %LBB.IOCN@XU5>N^1J"O-NCQ#'%4<9:C">+D/;'\)T='Y5S/)'1US= MCP!1T':8QF?W[X+).@]"#V.00K'RU)9#]=%XFE;>FBEE,*96(RHL(= Z";;] M%PF28L75OYCDU2U%^Z.9S@_1;SJJSJ?YX9B$/24RZ(C$&BH+F1,8$J-\.68( MKI)V"WMY94D[W$O%M;,9^:2C-XX"1B"!'$"$M0/4J](!*)@2*4=OZF=X>76C M4PJ67?'"#6;3,.K%O,;E-0SC8=P 'T^6H4=6\)%5K"%#QK" EQ< .,\<]5:5 M+D(A Z@I_HH>)DMHFDSMP-P?PRW(M1)I)5R2,?:DILQ3HP5CQGA,B*,,:EX. MQU(!.0+L>#Z<%/.8+R)]8MY78V:<\5Y#";&PWBL(M"N7_I+# M)%_P"3<.7=I$W1#L7='R[_GX^B;VTV^A.UWGOR]OO^:S\GZZ#\O%?#&8QI,= M*RD/D+%6/5F\<, S1"1DD&!$H,-E"(-T "9=>M4_!K;.F*([79R9EX\'^L>B MU&?FOIHRA:%UV@C!#SCL9; %*!<74*J^=+"7").FD7P]GIH:U_"(!7P*TG1VP M*!NY%CH>:2^FJUQ=/\:''*D'RV7:,BHP]MXQH20T7GNSD94+BE*VR/M,HYJ* MWL>7!B#M;%GWM*FVN!V,#]UCO//Y#,JP3)7"6R%BAE6H$02E;)HD95KO,UW2 M]/Q\7=8 LATF.+DMIJLA][<\6D '&//BV4Q Z:%B!CB@ 5),>EF.Q]P2=V') MU1/U^C)E21*:73'D(8=D3!3Z;KI)*7J4+0?+93%\VWE/L434*& )AV0CJ_!I M>3C[N+9IE#E-(MO=8:U%$#D?E:N\H_3972"C# 'I-.'&(: 9A4C94CJ$DLR9 M'D;\-WR\F@7/KOR/!T? BJ6D?FE-#">*\(QQ8K1\UVZ!5* MHQ172P_/ 38\'+6$A]O;X5UJDX=L:.&@[>ETY#;S066!.J;?@1;P@3L)2)?YPAJ2&(*9F4*$?(0^PPV(CE>1'J]_Q[F#^+90PFN/XX&T^'X[M)F#77V5$_7*E1<1FA9?G*EF;,!(J&<09P+X'E8=):]20J2=*J]A]9T@XSK#/-.1[#U%36/T_.N M!^!R/RY?Y6X-AMW@""5/J"US!E!!N,):2>LY0(:5YJ=TQJ6L['IH@C<]^K4* M]IE)N+HDNBD.'J@LPU9KAI3V3BF 85@(L5(#4E*8#W:GX]F%\2R#7 MT_(QA[KDQ"KH&5'4(ZK-UO05B*4L)NH?]+L ;B7!VXN!2PW#HF@^/I87I'(= MF7<(JG@!NI.*!/M!HAAUO\) R6!2)%"L^HF^"Z)8,L1]&,'26/:BBDP[Q20T M0F'GA 80(EUN9"FG;,:U60PWO;A-)1$*(2(U/$*@(UT$/*D),4]/ ;8 ($Z M@+FK@BYACE-KE-B._H(F!6_U>>,RG:IG4D&?2/PLA.#) M9;Y1WL_+K_,P3<1C;@^U);+ZI'=F6L0;A:DSFBEFN'$"E(:T-@@GT;SZ)L?3 M]"-?+HWM7:CF9/OST2L7SP08[^BNNIB._B,?7>\:A)/JR\(\A0SV! C*<1!= M8LA*>:5@28DTJ^]QO$(J=@E[+SPV#U/%DZ[T.1^&1Q?CTUW01RO.L$5.*NN0 M<] R[@P OD0K?) 4LO(F=T': ;Y/QL#?![/98+I8BYXXR3^I*Y,4!I4&#!@D M5GJ ,2TWR[57,FDY==D;)6UCW2?^K7K8U^=;C)_RM:LK]+'9M_$P7_?&3_FP MN)ZN:EDYQ!+IFO+J#&IGJ=/QT#L4!#FHM=DBKBE/8?=E;]7T3#7]SJUGH0-> M$@=X$ SS@5^D,7;I!MG+WN[)@7'KCC1P>7L!YC6Q=7P/G1& CP54 ?5<>P- M+;@,51QS[ZS$@EE%!:4:(T^)=J:2;==(TVTQ7.W2?0DOVM/RQX]D4/(8 ME!=#/;D6!"* \*;ACKNTM4]_;-($A16- %=M)#U9VQ_+,<>&4>&(VI\\FUFI M'?0,$L.I@50!KNU:# :48BDWF?5H\[%9_:<@V#(1U'2Z'$P^Y7?%;-_ M>O1 MC!E#M+<@_"L8P]P@R$HA@"4I^1=[= *I61HD -@R"U8+A_':S5*!"<\?SS36 M3B!+I43(\R")$;(4QA%S(6> &IX4TD!LB1%NN@CVG!]/-HD5]S#A^6.9HCQ8 MD=)Z)1"23$HGRD$-,FQ3=I]ZM/G4# ,2P6M5\Y_RZ]4UXM/%[X/;?9;!KDKE/DR^/%N%$ 9 M7XV'J\96F#_VE,FG2TI$EBI*/8!2E, M^/7#[$OQ?=?!\ -/9T)"0YUQS!KDG"8RKJA+?@>P4KQ1/3HKT@(C3@:Q"SZL M)KH/LX^SXMMX.CQL<>PN$J-BF!3,.P<% UA"H$NAL.,@*7SXXAR5#2+9!3T^ M%O/%8/+_C>^.FJ.["F0*:&L)\( +XVQ,$ASXOQ&("Y\4SGMQ/LS&<&R)&'$< M4[-\<( *CQ_)#(&$0<3"ZHI8**Q&7)2-%@:F+$%J'"MX)"*(VS2:0PZ1#Y!?GCDR!KN7.[GX,;P;3 MZ_R -WK7HQEQ(J9&X"Z@X("*MRF71BLA!"?I_^)XIDQ$3EKE.>DQH^ ] IIW>LMO#I/B5"W4N-@-EJPSY MSV*R# J9K7;59KM"[/<^FS'(L:2,:1 6--A"SFUIUQ('7(I3L7Z8\NM@1!J$ MK3)A'1F]6.^IQTDM*&5YF!"[BV2&:P:H!IA+P[S%DIMR/YY:1$A*I-.%^A8; M0;+EGUMOS9(S?@(IZ@"D2'$K"F2I'.86P2>+ Q7D6 MTP%LE0/N-I]=APGL;[/B>TP ='LWF!X>#W:6R 2GA@N2Z^*5BCMXKR+\T(F MX]HBGP[S+_F/A0YO^G,/;RJ7SX" PL4+0Z$5QG)MA75;<4._2:'/ MQ7DUVX*UW6$G-'@VF+R;CO(?_R<_;'@\>S:#UF$)=< #Q:NU8L*@TK V2*N4 MPQGH0CV<:1"VQ 056#N*S/63P;ZYYLDS61 Z_!^#T@EAH+?!?-[,FQQ0K%,. M9>"+\V&F0-?R#.+'\^%@\E_Y8.;#)_N\$GN>S@@3@;:.>1Z(:P!7G&_(&Q;< M4B2QX.)*JS/BT?.95%("HZUA!!"F-..";,4Q)L5]C2_.8]D4 MC&W%0*X=Z0^,/7RP?]_CF75 2"T5$X[),/I!H4TI#%4F9<<+7YP'LR$4'RC1 M3BZ4F,7YZ1LKIT%)S],37VX#0)-BOISE!Q*D'"Z0<08MD=89QL._'%'KA*&: M:FX5U^[D;"GI$KXOIM=?\MEM;/BAY=S!YS.C"4#2:T8U%$9H)(0OY6,LR4SK MT?SSWXM%/K?+/&:"L?EB,)[,7WU/%0IAYHTA7%@$ MPKR(N:,20R6(\H15BKMK3\*'2TF^#+[NC" ^\'2&E(8 >^8%#\L!ACE :BL; M8!>2^J@I!>^X)B8-T&K&TPNBS&>+1R0)?STG2/@H^Y3/R_QHZL=XES6]XZF, M68:@TIPZ3*6+]Z(25+:?2Y)TEJ2?A#A9@T53*';$ EO<#L:[3J/N?"[C#FO( M 0W-U983HV,VGQ*'T"\N@PE)VMO-@)/PZVHDV":K_BW?<];H2(F,*^X5)U!Y M:HV6D*/H/EC)I85..Y_<6U[4U>F>L2$-RQ,YZ:/0X]GSA ; M19,42,(4MX:34C+"[(7DU&MR'FD0SG,19>\,<[A )BWE6$&E(+-AU.5"4E%* M!XE).MG2/[*D*?@(6TY"M"N^/%HNKA:*'P?WL:OLG8HJEESA[&^,$P5[+38)&O\IF-/N:S853DSNN!ZU>2.>CP=3.*GZUZR*[=IY;(9($02;S62U%"OO+1. M;[N8T4G!66^#7$WB>QY.;:R^?/0 S?J8P_K:U^H$.U91YGFP*2PRA $I&8=( M$%^B@9Q*LSJT7G*;NROYG ^#]<^Y:/\]FY1-OH$4W]O#5D0 MF;/0V02%'E%MB.>VE)]0E'()CW8CK46"@PP983A5"L)2;NZ1XL^H'.I_R MZ.[,0NN@ MX$AQO8K373[[%D%Z-[U;AJ7=,!A-H=1*T<^E/AI/ MU/J[,^T\1,P03B$%$!!#L-IB+FW*EDH/N=P0__:QNB=:>MVAN(X&6\];:K5" M1F)+F;*EK(RS)+.ZQXP\/W=J1?76T](9YOOMK_\QSF?A_3?W[_-O^:3ZQ'^@ M@LS&2$:,/3(HV$Y0NAJ'^JE&-6G M]2KU9!$)*8/D"H1?#288BA(+#9*$!LBR#[^M0!]YS1<30+S%2CHZ*Q[ MH%2F(9*0*&Z!)HX(BY#9HHDH2\G1W6>*-KQ$ZUSLCL*IQA M;YF!'BH-((/::";81FKNTFZ45$-@2PGVH=\P+RFC7IO2G!7!LDT9OU[)B;%3C; &X'QU236D"8MI M +B7 #IH$.2FE [HI!#X'DYV:0JNF%2C%J(O^?)ZT:P+P 6XHU.33%AD.(;4 MA'$IF.W,2>5(B96T24&VO3\JT.2"^00P7V.2"2RH!Y9H28)@''@//-UV+2\N M^F!O/15733)1#]%FDTQLHLE.R#'QI&1&%922"FN9H-PJ2J"3&QDD)NBB67&* M*H^FF$B!]_5EF/ .(V>X2:5Q2H!([P\4-3D'G8KH:\PPX8,1 MQB#GA"D7+QJ+%Q&6$A)S:IXUPRLY_<*NZNK?!A-U43'\(YZ,L=\&-8I(YP$,+GE'&^[D B#? K% MWMS.0[-@G]W<,X/9[#XLC=:;*1^NOMSD[A_+>%BVN+TKIGF-K:Y:M6:2S<=%K?YE\$/-9_G55/HO2P4 M9P <<^9Z+YE0F &]/:&FF>%)$^N;V*5H"-FN^?,XZ]_?9L7\L -Y3YE,<:D] MUX!!1>/EXDR#,H!%&Z*3AJ3(%N@?W8MY>,04=7R6V_:UW:L?<[&DM,S3 M$JDFJ:IR?_T%*"8U6"0SB9R8KM5#J20BF;%C X@ 8ICPF7]'^ YC?/]S,;M; M1EOMO^5UJC[7*)KLC;$%(XX["Q0(U<0JQ(RK3NP[M\B;5 ?SX[5^SU6JVV'Q$B)*Q^_?4G%!;=O[V:W MM^6U_;'[W'KWP6.TRWQRH7DP<1-#ZI'[*[UMG7 M0;TJ8%#"AK_*U=5\76YO2_=_W(MRS,8[ZWE%8$1Y[@35" +&A@M/]]A@D9/S M1'Z!$_L^0!\B!+SRR9_>OF84^,\#"^M5X-A0S;A!00,CI+H\\T;(K/6O\9G] M):Y_K>([N"O;28,2RC$60!4/3*3*U@2SO4V2;. *\A-ONFMLDXJV?-T5 M;9E*'QLDM7$($7YG=BZDJ?@>H7?FB$Z<'1W M9@L7%S UP=)H- 4C<+2A..QEM2XK,F3\[&FJ\$:%[II!VQ>-MN>-Y75"X"1U M?OILP9P$&L%AF .RS!NMPDXFXE#6SC3"T[:6Z9(+9U\4V84Y?2ZOROFV@]'Z M=,>* T,*&20%%YUMXZ3GCH>XIU<2!FQ,,.3&L,)ZA^.HR4.F\M-)Z6QTGT,CX'"=G MA#9KN^QH%]NSF;&/^WJRG5,'UJB$:[,^ZOLV&5XXRR*;)7<.>:TUC=;:?C5D M 7).3T9_:YO+E&XP'L:0?9]1M=E+( 9IID-@1GA*N*.5?$&%' Z-?K5IT^LY M%]&! DI>9$37CR%Y,:S@J0R)(DH@3D5$+DX'N]]G"9]8O]EL?1^/&LF!=C19 M6Y]6Y=W\XBBJ-,JO$.L,.YAE7"KN=#L/EU@+PT&1PU"$GLMG87*+V4@:Z$5V=<3'#(B;MM7#5A MR*R -AAS-JQ]!-I^F=V6'[]5K_O&L<5Z*N&W05,P7"%I-+9,&>9"<))K)J5V MMEZB_%C#;[5%0@J'">4(1?\M,.>VLGF&@*D)WA;F*+A&^&TS0"\I_#8Z48%Y M)55043KG4VW.1\DX\D1/D"IGZ[9.^&TS."\M_)9(JJ-S9:RP&@/UW$7@=M)1 M07+,@!&2)4_!]<)OFR%ZB4%QBE.$!/:IZ#[AX+T&>)30>AQGV[0YTU3-=8/B MFJ%Z*4%QWD>7FWH(H"0&$XP$M9]<(:MTW^A#%?(VHVPP+S$H+A"E&( ,PNCD M?'-,S7Y6X=?=U2]]:LY,0O-4+Z\F 7+/1<4 L+8.HP4H[3:N\%(F5,R=/2W,VUN2N:<'%]P+I)GQUJ42J3JNS]H^2BU!<]=K]^DASU!K:[]6994,B,_> MOM[/9[_/;^>;'Y\>5E?I#/7C?5((+%?/#/5C=1;/>$J!@'M-@3DJ/=9.$HEV M>[T.T1/("7\9O6U\/GFZ1[J74_FK[^7U0SJ9/QJ0/)6C>6*Y=99I#\IS3)Q1 MPJ;Z(R:J&YMZ;N!8C^89U]A0R9&B#FEBF7&ADHT(E7/W.E*?)4?!-8[FFP%Z M24?S&&$. C&#F+>!>JN1JB23$F?5%1\G5<[6;9VC^69P7MK1O,?":<8Q9I3' MB16W2$)VTC$D0Z_6Y4!'\[457.]HOAFBEUT90V 7C#?,4FX#\2H5):QDY=Y. M;*G)57BCRAC-H+V4DWH14=?&Q"4Y1 $=T5CLI7)"]!,!?9%[4S:8EWA2SPPV MPEN1/"N;\K418?M)8.7$UI<<%=<]J6^&Z%ASDQD.7$H41RPY@F> [*3B/ M?L&4>7&.,IOF)C?#]_+.YB4Q4E@B.!@:DNV''YNE)_E$$#G\N9"S^7:VH7,1 M[8LQ5<_?761^>OGPU]7MP_5C#MN^$<\1"M5]1.$<)<"C+^$Q95P2# CMYXQF MO08Y#7E.7YL)RUZ [HMJSU_QX[?])>@V[>P(O8X-*[1$B@'B1%&"M.1./U9] M3Y(&$K(JGH]]F-5N:"H01IT <4.D @Q*"0"678R*',LUWMN5F M=GM1E,E'=#S7.FPJUSJ."Z*IHT)C*K4BZ73%&4^XY1H U=I8QWJM@P5/V07! M6RR-M$9P9RO9&+@)%B?(47"-:YUF@%[2M8Z)'ID*VD6;G7F,O5/ *\E(0%D= M.L=)E;-U6^=:IQFMG7.I(2$^TES[ 1FC&J2#"5K!:S7R/WHK;"&UWK-(/V4JYU3#"4"F2HDC)0 MYI$&6DEEC)YTD%G>WI0-YB5>ZXB 1$0(82:C QZL N5A)JPG,(U(UQ?Z/3#.9A;G2JLZMG%09K7^N\,;:@*)5QI=8XARBG1E&[/_3R".?L=J,W MF?.IU3:^EWQ+R G&2!DA&/-8!!Q=RSV&3+&<16KT&U_;3,J"]G)N"8$$S;VG MAB/'%#=*4%_))<'W4P!R!+>$K>UK#1'MXY9P:Q->_NT?YUB'"&ST6QQWS!@F MJ>4>/$9(>C5@4M?3->P>[J\18!N_[=]'Y#PVK'!.,JWB_PBDRVNCD&%.1#=< MQ%4HJ D&O.:H_'7OP/:0[66"[MJ 3.6>7C M)8#GGFM.-5>,6% F"",YTK16 M2;BQWM,[13'3FDJ.*8_>M98T&.<#)<@J7Z_JX\7/R]H*KG%/WPS0WJY?HVWP M\9N+FIAO8':U3?X^=5=_8$AAC%768>^9I]P1:>,"Y@A%(@4M8C:QKL%9.GY] M ]L.I$.2YGU:O%>G;^]/#"T8T5Y28A5UFCN:CG"UY!$]BGTR.*=%HGS%UV!2 M!KYGWYM\+1>+[GT=_Y-%MM%A'/]^_=J3YLIT86S#D5YQ8+4G N MN3=$.1=_TH$HX;)"/B^$(^>I=-DES+T%@#39J]Z865H&&VUAQ'U*^0G*6&*( M QLD4XSJ7Z!TXKF[5#:8PU#DY)[TUL<++"B 9#(Z98@++I0.6F*'J+8\=3J= MUAJ3H]JC+#D+S;YX\J6\BM;^]=$ZB@<_6P0M,.-(!6 A.NU1#B\-4@0;+KTP M$XL9RU/KZW.+3# O*8K98A>"TD@['D$!:SP# A($B^!9EN-(C_ZR(M,KRH?S MTJ*8;6JA1"5(@A7' 5N1:F$[R0P!2J?6O3Y/P?6BF)LA^C-?+A?-I@!'6[+*4BL@E8R8"YR(GE'WZTY;WW.!O,2(WFMXDH#IHIX MPZ.4!AAS'%%"%*8636R%SE%QW4C>9HB>?2)E[K;72\?./?;MZ8^?4#5_4L$1 MLP3\,N+_?64"VP)T=8X3J/!1(04 MDB,IM%(&Y905J]^9<@*[UKF(#L.8Z'Z7#7O#/PTI=#2IA<6!Q*6;"P?&2N8! M:62$"GB*H199>C[*F[-A[8LXG\O[V8_TINO'X) CA'G]T0*"C3Z8E$K3N&XZ M8A$2@)6E5BE*>:\U"P=M8GHF53(![3X49WVUFM\_QG_:AW64=[TVBVL[6\_C M&W]Z]LS!0G0^KFYFBUV0JELNULO;^?4CEQ;7SU]P'\ ZN_T2?[,U =8U(GI: M>7XA EBE77*G ;"3!@*XZ!!',P,9[VI-E!'B]RP29G']97ZSF'^;7\VB_7^U M#3B?+VX^Q>==S')FP(=I'/8",,,"G[1UUJ.CXPH:L)7>6B68YQAS%;T)QHFQQ!HB5:]QCR]MG_O5?+F:;WYL M']3-6M(.$UZWYFP1[T'F\X?9:A4?\TC$HM8BJ%>=0\P3N7PG'Q>;'Q]]OYS=;O:S-9O]R[Q97JPAZ_.?^5_MV1)_+ M]<-MV@]22ZN/B_)3N;I*NKTI/RWGB\W3T$^KY;?Y)MQN%1JOK,/KX]+ZZQ=3D[?""/Y^IXZ(U-?1U/GC06BMG!5 O;G MZ,^TMKN<]>V%EQJ0P]AKA1RC,KI%H<)21_ML6D%&(]A%^E!3FY2?_3RQYV]( M\^WH5C@_E_(=?'M!4/ Z*##&\*"]4SAJM\)2HYPB ".,V^B%\L.K:1#_[EEU MZ>^SQ4VY?K?XL%Q\J\ZKJEUO7JX_E[=1INNORQUXS[#;/?#ZV;+QIP_LB!4-OU7\JP[;MKRH4]]Y:3@)R!EE! M*250H>J=F5B=IG8(=NA<:AB=]'41O!?3_MC_^#_SV)F,EZ M#RBH00_SJ OG<:/EIA6U .]^RK,:K Z3X5 M>1PL1]0[R:*Q6\GI")E8AG)''#C$M&R\!]AZGR$#J_(_#^7BZE3NJ, M2U-E98:(=]J)U$AD)W<064[PF(] 1[3IMJ2:(7?<_7N?M<^^&EU032PRPEAF MJ6&",(S"?GICGQ,\..:EKPTFU-A:\] >U*[;S\_Z.^N1X04.$"P"@Z66&"@7 MS/)*;HBV68AG#0(&C^KL%3*N#]Q MI1S1QD#<"U6%">:R5RNTCQ26$;%LV:_N+G"E?U\C\;.+KRN4$IYO^_IZAC - MR@':>R)6]UL%_1[O7JXW?[X>7E["\O5G[/5=3]3YNWO+IP2 M!G/D- <49&">H+T-$"3/M(=&/PO.(%]W,Z$5%0UY(/*O^>;[SR$@+X5[+U7QY_64S6VTN91/) M96R-8YN^=7QVB.);+_]GC9=_^>X[VS*JY-UZ_5"^M3ET^&T%&&R!/Y;:I>"Y M-!H_8:5EQGR8]NU+2S-A/+KM?1XAU^AX)1B8@3W*1."AQ#L-)4.B#@<]HJC["TVB\S MS5K3^, ^3Y5G\Y2A\W'S_7"QRDZ_M @"*4<-1IYJC)#W*G6PVQW5(XXRYHKX M>Z[TZ@&UH^*Q;TGC.E #"%AP3W00 D=;6AJZ/VSQ$>:,Z2//.U +B^M?; J- M2<,#IS^^H9,CZ8Q33%9,"=I.,3 X$*X-5<+)N/A%JT @;*'6!4_'TIKUNMS> MHQ^?0?$#'Y:+U0N-U6J:=ZX^\]Q+BW"<>./%**^?27:5 -OK?8F)-.MLF2%:N?S/H M+S?7WWO" _,>6P$Y,4?1C&&'S=;&!8;C4]IY&"6)MEV2F(S737^TJ?L3^^;Y)[V,;W% ZD-"X9:E)R"S3^-_Z'@"/@ M-386!-<8-( 3BT.4XD7//2UA<.*!1&,ULQQ[*,+[JB13 F0-EIC4XUDR")>!YY@2_KIRQ)XMD)M M5["O\=M/W, <&E((KS@C&#,D46+=/K<::KJ98]X#[4BA<4F7:I$Q"X84\0Q)B4%DUH\Z)QZFR,\YVF1;9WB/)U<#DM1 MB"8$#28@+BA-M:BL%>"I15KR'%MLA/P:I2W6OIJFD]XATA&H#E(Z++D2PEH< ML0U2JR!<),"T-MM6F7!&>D4WL&]5-83B005G%NPQH:@J9*8I1S#G#[/ M8^99&UPX)[VC&=Q32^_P'$C<)R PQK@6\;^>.$L-]UI*'Z;:5'RD>VY[FIIV MQH>6T2(62@:& D\9US)UQE;:<.H-N.GVK&B%(%D9'\V@O]R,CR!(4"E]U4L: MW2X3Y?349U1B9H 3FP*F."X/G@4K#;)!V:IF8 MN7Q:CD85OT:VAB0.(V:%"LAS+*T2UB#*#3 MB9_:GCX,G;+3,IHIZ9+2,M[8 MT-[WE*EQ[*L+QX(5/&A0PG !$'7+-""F"#4,;(XW->9BN*,R3<:EX[/OPC^M MEMTDGE9 :[ >+/IBN(#6IYJD3:G]E$#W M-6K'QM?[]Q%X6OV>@G$@<=%3FBK,D1!:49GJS[( H%B_52]?9OS>K^;+U7SS MHX\^@EX$]041/0#L%2>*8^XY4VI;M8@*8G3T;\5$+T [876? MFNC:/OQMN;S^A=W'LXF8>Y^&C@(/9AT?>Z4F?-0S&1L\IK#(!!R5< M]&4Y(*.9M!Q+(L&RP'&MAM(#XE%G+6GVH,(A)3AU-AU'<:#.1"_)!1T=FNCT M(S\QQ[,CMBQ[5,& BX6Y6ZXV\_]NGQ?^NB\7J?O*L'F3PRPCW'$IC/)$:&F] M$13O>G8HHHP4M:)[.W=$YXOY)AIG?Y0_270J3[+^0PIMO>.!<^#"HQ!--&2@ M0D(;.;&LC8Y8+\KUVES]YV&^GF_U>CS2X,"(Z %'GY=I MQQ!3H)PUTMI*/AK4Q"YANU#\L@N@AR12^G%5GDY3/#FV"-P%+%50* @:?!2; M[V46&$^,7-F:K\&D''S/OJ?Y\K#XM/PSXG<\(_'5QXIDV4D9G"-@N$0:U*A_7?TJ!).<:2>(A3BL.VGC) M*AP0T(F5D>IAW^H._!&0\.G]/\SN3N]L#9]4(!<7> G&^0!I&GIP^TD9G5WPI3Z;&Q! WTQTJ>8Y>5]:HY^]7VQO%W>[$*;3H:KG1A9(&2#<($Z035E MGFA#226O1WQJ1;"[8L.R2]3[8IE[6&^6=^7J<_G8^W3]?7Y_FF%'1A6I,6&< MJ5(:RPU@KHS?6RK$B5XWUUX*5??$K_8P'\&>^KY.-&*-X86"P*TGT5+!SB$% M&MS^%(=:GN,ECO!2;5A3[ES4^^+;\P/PC]\.W:6]P;3C POF)("ESF.G!!/$ M^["?L83ZJ>4 MDJ 98=(]\:K1U?\^@@R_RK35E]>F[CCS&[*?Z[+;P^W[^?? MCIWCYSRVT!2!D1IK:HV1@7OA][:QXOA7VF5;8&5_FCC['*TZ(G++N]_GBZW. MOCSK0EYQATT%J0@!5'@CD*O\Z5,\+* M6((='?&S!##E)&[* MC!--X_XLJ(04JTVCGSRQ^Z,N"))QQ-\,_!&0L.,C?FY$JN-))%,1UM>;5YF-U^6BWOR]7F M,,%.#RHL%2*5@<52!,Z$L@Q("( 1=YH3D^/T7=IQ0BOL:AWRR[T/8HX3 9*' MP!@W6!I+% ;+HX]+%$,YS>LNZSRA56*UA_@(S*_6;H.BO()($F<3!HXMLSH5 M^0\R<.F=8SDU)B\[L*<#J_]!C,.*>,8(H_&]K298<84\ M5IHXKW.NFILO+MTWU.N#&@TQ[=&Z?B'PAW(3_KJZ?;B>+V[V)WZGCY";/*8 M3#P$+#@EG#,"2B,!<8G&('5T0'X=,RF?71WBWA\#K\MOAS'Z29RC+&SVJ(*F M4FN0;J,L<,FIB2NTEU(39GP0=&(YI]V0Y2=&=JJ#$9CP$;8Z]8-J/:"P%F&* M-"&68(Y,-%5YRE!P$OGX*YE3*6&$9GPO#.P$^1'P[I1U?VIHX>,>PQ0)U&G+ M ;A5AH1HE!(IJ4&_4'#7632HS[)ST!X!O\S5U$WK 3NQ/)[P_K6&+ZTK(,\I3UGY:9*X$HA7H(#V/ M\\$R257D+Y-$(!I^Z0HBM7ES,)RK*SV,8&]ZHQI1;:+F/+; U#@??65L@'$1 MK%*$28S0>>R'L3TJI.O-[]TB_AA?\:\!M[G].S3:U(Z,*IPQ MQ!J,HZV*HZ4!@CH4N. J_EN@NM8RW9NL=9: 8\,*G,J/6J&18\PKAH*V82^M M=SFF:V9EY*Y.B%K0_$]'DJT!W..4_9"JOV_B.C1TFD'[4UA)<)80:10P+XG! M$7.*%8X:C6HUM8H>=R/KQ_LR@;ZX>;]F)W$L7O?B)>2>MZ?K05I #[G#4.1FN?VA(E# %0WGD Z+*"FJM M\96$T4Z>6"&47#6?9,U9J/963B>^['HSOW++A\5F=3I8^LW/%QIQCP7BF'IE M%**68%/)QNGT&=-4Q:]KY+0 :E^$^1(U5*;,@*C$V_]]6,W7U_.K6NT"3XPL M. L":;"&6R0H!V($KN0-#'+4+1.HG;A[8M.$0 7E3+?/-^X3U@]!\<4 M!$!*80(EC!&B"2BT7[1YG$33HE!7AD];^ [*H5H9BR=&%EQC)$,@RM%H#AC# M%7>5O,R[B17;;4'O=9AT-KY]\>ES5%C\KN\G=[27'RR0M9YPPYCU+$J"' 9: M2>,4R8E5O12VG*/;98N@]D61PTOO^QI).S5&%U)CZ041TK"XC$O%>""5W*"S MK*$1!CYWM96UCW1?#-MW:C*WM\L_9XNKTN]4EFS&=,?DOL\6-^6[A;E+;L,1 MNC5]5.%@FV87'5Z".+&!>;6?<];7.W/-7LCZ#KQJE2K+7C4P_*IWUF)7$"HU M8(N(OY!&L-Y&']OE,KV9%1A;:..!\-U2 L6*T# MP?LM0F*9X_M=U(:93Z;V4.Z+3?],;0Z7-XOY?[[=XFI5 MSE+7K\=_'N%7H^<4$GN'@_)>@K#,4R0%VENX**N-%/NU&-PS]%L+W> MWE^U4I[>-;UDTD6]0XCF"5:&"@)T6ZU1$$9PO7R1;F1UR[O[Y2+5LSFIEAH8 MG/&TPANL% 3EA,)2>J^L4'ML),NI(C/"/^/+86&'S%@.I)+VR'C8J/RP7%PU)&&=AQ4*,YUZC2B& MP4@1L*2FDI1%HW):9PY#D:\#572Y J:=(O[S$8G%=>5_?/D>0;;1VK]^_@&W M7&_.8&>KWUHXH ACK#VWS@G*>:#[?SQ29. MA?"?A_E]ZM_P1LY5(\YE?T?ADC6CG8PF/$ALX_8BH<)%4II3K8[_3 M4I@*ST;%OCC9KKT,OC6XX-$MU(@1H8B7/%K.X.5>$L5S@C[$WUQK$?KV]].= M2?!Q\[U<9>RJ;S^FH'%1C_8PE1QI ,W D?T4 :-SB"7_)E8G2ACL$/%4N:>W M!Q2,$V6=!^Z]CN)1R_5>.@LTIZ"8&E^MD^XIUBK<@Y'IYV"5)LSZ>70!AA(< MK+!,:!T"8=SL3_TUP3EUG/1HPXD&9%NV"H:\#&EXWU%PZ80-@BD<%V0!/-J2 M[,F25%F7:^CO12P+[0%X],PUJ5=[\^38PENJ@R7,"8]H-#EI,+J2.400IG5B M/-"E62O8#\NW(S5G:M0C/ON9A>*I0)]R2@III0_8:E1AA)CKIUK @-MK+G5J MD;)]1?07&W<]CY#,?W^(B@FSU6*^N(ES&Y:K[XZW:V1T=.T-^V,7R];7*['X>3:<4__=N M\4<$?+GZD6Y/:CJU9SRXD$:&8"!5T4?$I"PVOU>("R8G>K/^#=IT>-JK-OKF M[CZF[9EH-9CYUK#""&Q!6<>E(MY;QBWVE:3&Z)SDFOIW9J]XUZ?;TA'O6L!Z M,+?W)21-/."7(PN!1>!>!BS "4R\2(6;*S??AIRDP>877Q,@53LX#Q.!OJLI M$@W6G:WPW+-+83FV_!;_\&FU_&.^CE\7/_7L0=.+4 ^8",0I!RD(08*94.F, M4V%U+3>I2UF32B!RW"T7F_GB(9IYNR"JY6*GJN?JV6GW)!9G/;6@Q'I%B @R M..DQ< >VPLI8T4\"Z"@BUFNSYLTR4'V@WV^%L482[1:>=DFZ>VAA)4,\E8UG MECK&=;(9*Y0 ((>C(SR6&PE'SP-_Q!0-?T4,H]KGB]GJQS:)+=W^QI%1-_'] M;JK @W8Y7/=;HVJ15> ":"H%**$$HQ7.1-JS M36_^XJWWO]X=^>TBY,T&RJC[V6TJ4_B0SOU>@%)GGK?Q/1%+BL 'A E11E-$ MI0P[+.,J;B?&ZMX9>*@8[@"Z&W@>O"C'^49WC?I,/_2D BG*M43((F0"41PA MARH\$,H*/1ZA!S12+K>DG8'96I6?R@L&S']X$4'"VFED%-(.:^&+_PLYY82(9PP(R"XL9ARYQ'E6K M0E:R^PA3Y$9*Z):U-#"+OU;UN"/EU%.7U2M:)'K8)C[][_+W MM;G:?/P6GR9/5JK.?G9AB!(,:>D=<">=IA7IUW43-"LO5!C+>YV)(">B;SRY/&?-.S!RVQQ+ M1Q?$LL<)XOSL$->G@?F(EVP=<\]I10,^$:^X%'A]8:"P,\5RX:+QX&D!B M+RMI&;,Y6VSSP+/.?<'AZ-8._H-5-&G%[XA 4YF:7^6JPDC*GDY2<&CSAXI[QU MAH$P%.W+7VI6+X2P&UE?*^B 2L)?5[GN4[F*.DHED+\NPU^SN_EB M^_'/Y>9AM5A_7M[>PL&>7GU]=4$4 RR,E* Q8@'$LUZZWOH;Y,SM9JTRD1 MQT.:GRJXMZ&D@4GHRZM5&3?>]>=R_7";(OQ3.;5/4;6K3UL%Q\]^6J[G6Z^H M.6,;/;Z0EGBBN5..1%4X)T#L-<'B7WHY(WF9N?PWM7O2YL#S(&YW;XBVNPIJ M8R8T_(*"2">01\P1'DSP"'F.GI4XSXFR'^$1S:7-A&ZU.?!<^/P8>!W?^X5T M[V?WZ^B#F?O[V_E5REI\+.<5?_5^?C=_9-D9$R/GVPH'1++M$1K&@7MNC7AJ M+^%0SGG2V4T7_IXLPVGX DUZ%Z%.]6D$0S0$K[C;]WJG0O?:T_S1I ^+OZV> M#!7U>##V-&E3C^[\J+OUS M5XZM;KY&;=CX0O\^@D?FDPOC# 1A$>8&VV"U\4%6F%&2U>SYPHZE:K-G.:0& M^MJBGJ1RSQK$'#C\/X.MC9]:D"#!2(J98, &DJ9M8P]5NF=HU^OVS MM%ZB?F.:-G]L$5TRC)4PG@1 C"NLJF;(<3Y3E7,,-4+7NUN>=@Y__T0]T3WY M#(XV>F(!C")PDB'@E"@3?2/K]CU:..VGT>!$Z-DE\KTQ\^'N;K;Z\6P?>%&K MIQ85:SZB8#@H;H0"I#F3C$>%[OL#.49RNK>N WN;N M#1IZFP='%2P09P+GC!$B&(V:W%U0*"85J%KV:&^RUIG&QX85P!D00XT)"BF# M-+4@*FE3!Z8^_<0_RM7OR\XG;PN:_RETJC6 >YNPSQ:R83[X-S MQJ1#8@P0=TE(3RK77!6M/ZE\Z4YMKU9"X-?*;5M&E#,(81T'8@(M9Q2 M>++*M BU(@2ZOU+:O?\N@.2LNZ-CCR@B HI(CS1HX14-$)"M4 !)<^(D+MN MJ$V/(W=&+2+?]3R/*\_CN4-JG/NI7&W[-PPVV\-LE>[S]R]2IPOJ@2$%PB!E M((H%3#G3S'I-D!.*T*"<$0,6A'O]RG4F]L$Q111-.,L41B1P!:D*170Z(V>% M%L3(G+(*HW3C\Q7^NB!T2] .,E4_S%8I0_6/UFJ%WO46;Q69^/;]]2-A_*:\>5MO[@<<8I?+ZL07YW?W#9A?3 M]!/)TJ90:R-OXXL*83'!G 2"%)8J'P0U C%J%,VJ,3^^8_I\8AW.%'[^<,&LM5$,()P1+HG6BBB1BGHPIH(7O9XG M=\^QH2CQ4_9WIAZ&8=>'V5WIEW>S^;'&,(>&%%$,I*Q%7(#FQ%,%VDB'L/(* M*%>>H0I^ 3;#D+T=X*O3XM MIFD977^:_4A3Y> &5VM0!N-ILDYA/0Y74<^GS0I [L MD4*6.L1QD-%)5#+U>V!:>:(I4_5<[[\/[)_O":D\"N5"1QR%T-'+=@KM$25Z M8H<9^<3J]L"^F38NZ>P#8\4HQXQX24007-CHB>TDB^OLQ(Y2AZ)%G;./9IJX MM+,/Y1R57C# W$FN!978[*1C&$V-9WD*KG?VT0S1RS[[!=M,>&!.6ME("C((+S?STHG_,0:7.:HN.Y==#-$QWD7K:VGB." C:62 MIR;DUN]DX"FL?\JL.$>5#>^BF\';+D76CZ]"S^#(RZ&%($Y@(XBG5@&W@!G? M2^&YF5CYFQY(DH7OW]BU4+H=0F?H\QHZ&2/:7[AQ1+=>;CXMGID.R M2>++?_SV=?;7$::<'%OPX$$)21$(K67@1G#8R2RXUA-KYM@N>]I&=YB-;+-9 MS7^/*W#*]5Q^VL*XN_>MO;<=?D3!@3BEH[/CI!0*406BLB4$RXMM'F&;O Y7 MI_9 [HMF_RKG-]_CZYDX-68WY8>'Y-M\_+;=V-'GY@H1%3 MZ8P(::L=QP1Q45UM".3(@$62NN%O=_1IP-/6]-&?87BU*M.1U.PV3N^[Y>(1 MKY<;Q?9W49[R^M/LQ_;H>[6:+6ZVXXY77LI]>"&"-)(IZ44 2F20+H0=:M+$ MOTUK#>Z-P[UK9E1\=K/;VX_WCYVM%]?_2D4$6B#RVT\M/*>(@8T3WA'O:+3< M_!XGSTB_5:-^,0:WHI)Q47;+4LNE[\,F%8M)R@X-1&%G&"+;[ MLUQ)31:%1UAB>V04;DLM ]N_.S/H)Q2;&[Z'GE0@;)W3!!1( 09Y";AR/*0( MJ-?>4=T?$PQM[[:DAAY7U]TAR*,KFXJ,/\37_7A?KAY[JT5/=FNSOR@"=K!C M4^TG%2&EC)LX-34.@O@ !.^G:?Q-/]%8^Z9\W78G;CV4O5NP1T6^YQ,JEW[/ MGU7$S4 [RE*SMVCNA,")K;"7+.+?IP4Z:(VT3DF8 ?G :5N?EIOXR'FTE7_X M^@> OT!>ET6 $!:IHP67!'2PNPU319-+U[H4_3NOZWE0"+.:1 PM"EHY$PAC M:#9U-=/&I02_6Z,UQ0Y+QZ)GCP@0%\U/0U1[ $0"., MC(;]\LL<1=.Z[1K)WM6")BXM'SG:F9)BQ#1XZ:)(T1(EE724A3"M%2I/P?7R MD9LA>MGYR!8\I8PPP<%S8GB@=I>RHIQBN-=@X3[.DW)5WB@CN1FX%Y*V8W^\ M_8 3>V2'WQJUISU"/BAA4+1< 8+9XXRDRBG),,)K^9%LM>-1Z+ 3IY;?>6IH MH7ETO A0H0T@)8V-"T8E_?LQ M/N:D27!P3($Y1A2Q8+RR,K65\-96,@+OEX9]F /M*?UU*YZ6(.Z+1MOW3).N M7*RWFOMT.SM-I".C"D&M(!8+HHCUH*CS@N_D],SYB14NZ8Q([4'<6]#08VC> M2?*\^%Q!.!'6 B($!<>IU0JI2I8(5&2TW MSM7>A?#?W"T?%L>"(%IY?L$M4U(J#L;X M:$&[\&1'>ZSZ;4W4>U_5_AG8[A0X2X>#A"X-W)6YS1@C'+@C+N[5"E%N5-QY M>+>.X88HY]9;6>T9V[TQ,)JK:41R&*/N0)LN,%"H>@$"42, MF-A]:CY5#D8-=0E[;TYG:^9&(\:V]66%D$A8%G49S1M.#=4!!^PL15XP+'RO M9<\&#<;-I_- .NEZR_NT6MZ7J\V/.#'#?Q[F]]NPBG(SV'97O4\Z1-@\?ZD: M^][)L07Q @L:A+."8(&0%3Y4#>&Y&S+(]N"[^_GZZG:Y?JBWAC1Y3!&T)U@' M .& @)'(:52A(8B86*GG%MFQ[ WT@:;_:%J==[L<<"L8IR3Z_X9CZCSA6#[J M@BHOAFQ^[LNHSJOY5IE'HT6?/E9@!*D_K4_!:1A+Z01'E30"=$X\URBO1EK4 M[T\AHV?#VENPS>Q^OIG=SO];7C_:'='.6'[;_!F1>[9]OQ5M,.E!@<"4MD5F'*B.\%.F.0JW"/- N\.7A[FZV^O'QVUM_G_;.$/=G:8V' M: $0RP)(;VC@@BM*N#"V5LQBUR[I02GJYUD=?T3!B=%$($"&<(FM5Y2J/0K! MY;B/%VD@UF;%02^R5<#[VFL.OK3]42/VO,;H N.@N>,"P('D.GB+4"6W#&YB M%6';IT-=A^1LR >G6JT ]!JC"XF"M%H9)BQ03!P% 97<7-")G>^VRH2Z+#L; M[;Y8]H]9A&U1KEX8-"?#08Z,*FRPAG'CHZE()$$F!/"5G-297X55YVA^V17* M?;$)'E:+^>9A5<8WAOE?Z:?U23(='E0005'T![1P/F+(D.445U(RGQ4L?DDN M6 M<:@WD_E)H'EW%^HO2@1&% 10PPM%2E59R@@W5>U,58Y53GFJ$T6I=DJ@= MA'N[L=P=,D00JA]]^4=YN[Q_;/Z]WIQ>FVH_H^#&VI#68>4]5@@9HW2%0?K% MM(+/NF195YCWEBQ:SM;E]^7M];N[^]7RC\>RK2>9=F14H8U,.SW'2!)/G#!< M\;U9RF3.[53S GL7S:WV4.XQE33E^%\EO;U;1&QNHB)/T^G8L (38AA6(@!7 M =D(H1"5I,BH'#Z)7XM/+<)\)J'6J\TS,L5_>TVD^*OB!PZL7?"\TM M"8:[0 QU00G*G*G>&=S4ZGYW=OR4 VKG1#BX>+SZ1.$#!D8UD]@;C($#\:QZ M;V*S^K^,R)4_4U>O-7T69EWJ^A_SQ?SNX>ZHME]\I@ %<1FDR"L 3$WJ5^GV M[R[Z#2/O0=]--;9L![=.=3[[Z[3.GW^F M_7-=?GNX?3__=NS6O<;H J=@9&X" 4N8(2$P*RNYG>03*R?9)A'JD-0Z!^?>,CJOKA[N M'FYGF_+Z>7!C_/FVW&IS<6WNEJO-_+^/*?R'9#S"O[:^HC "C,> @G 2(QN, MLGLC@[J>MMM]"X.;)-#72R;L0(H9?,$\'@=[;%C!7&J;%Y!3A'HND59T;RE; M+7/VX>;W&ITW=QEBL6R.\D!!L .G_W:< (&-"(%BKXEBV$G+G*Z24;RO9Q3T M'0B6DP7UE(9#-083/5@I O.6@8]2[W-]*,YIMWM)EG9S)M0. CL3ZJZG^>=R MNQ-^FL67'FQ6/W^)KZO98CV[>NP;>'I2GQI:&+!**1](H-$*C4@#-\YXPK7B MT0(=<$X?>O5F*8X-GE(H&V1J!*8$IF"4,(3["@MK?4XOP1'.\O:HL>P+\CYG M^VB2&KN<_90;K5S4+P-B9 ".M*=888CF&@9=*V6CZ\250T+8'R_^4CN+I<'S M"D&0Q0YI[*AW6 ?!#*[P8=CDQ,5=XHI0FRX',UJZ [_+*R.7J@^5J_O'=>'N M6)C 6Q]-YA*._]4V@$-6>4R3*?,HB4!V8@>U'6M[V2K8G482E/86A*<1^!(M,D=T2Z8O'U=UL\;_+[XO/R^N;B.+Q=C^'/E](QU.XNM-&&Q&_QC)>O:^(_MI$-JV. M=+AL'^'>@FI;Z/(3K"71"N<$J*/1[-?.5S-)@$*]EH":RD[5(N!#4>G<9CY* M.>NEMQ(IR@CU)#!422>MZ;7(R$#-?&HKN%XSGV:(]AB!W4$S'RXX""7BDFV# M"PB"]*Z254@UL8("N0IOU,JG&;1]T2BWORKPN !C+;%DR*M@P(/<226M,CG' M]*,.O>IC]\J&>Q@2Y;5110 "6Z>04B%%K%)#:"4A=5.)[FY#Q77;J#9#]&QG MJN,VJLQ3+0)"UAIOM60"J5!)(>BTV^N>H\RF;52;X=O7RG)@F3VQ3QT952@* M3F 71(A;L7&&(5O)J9AQ.1O6"#-B^]VPVL-]8'Z=W+Z.CBN\\P0TL3:8U.48 M6$2SDE4;/I'CH%:U7H])9^%[]H[VY6'Q:?GGR5/!5Q\KE.?68 Z4>\JCZ!I# M-7N4$&%BD2LM:6K9&J #+QWO:Z2TG!I:".D(#29XYI1'EGB(TN\DCELTS:#0 M"%/K1[%)G0M^7W2S#^OXANNUN?K/PWP]3Z^<0KDV/]ZEP_=RO5F_6Z\?RNN/ MJ_3/A-"'AS1[/G[;EK??_?4(*=OY@D(3KA'3FJ6P468A+OJV0B\PF%R1X_;H MM!R!/OI;//\H%P]EZLKP#,!Y>7S5/#"F( 9"\,"4X)RK"+,2;">C-M;E7/:/ M\ JE,\:U!7"/.3/IZG']N;PJYW^D&5";2Z>&%DYISR)RJ9ZXUR!Q,'N)E9 Y MQPTC/-?LC%(MXYQS.+6-I_K7?//=/:PWR[MR]6YQM4J%=_Q#^77Y9?:M_)]9 MW"Y6GU;E_>S'M@3/D?.J,YY6<$!(X3AW"+$+ MW!K[ W^8DW.879WNS7AH2$&TI$A:%0)7%B209U,I*#JQ>ER=+5DMX=M]X/1C MB:>'U7QQ,V"D]+.W,(OKG59,U,4?V_Y;M4*F:SZCH-8PY(A0B%!.>,IR@VVB MB@R&8%>K(?A .#1-H6C^N())HQSFW'#@TKNXIE%O7?* M$CUYN?K&YPME0$;!@N:$<4%44(;L9"-.\(DE\G6B]6/;SYDX#\:A&A>H;XXH M>'#,.B%-, K%/3.@8"OYK#43"T#,U/$IQIR%Z=EG+#]]??R(.GYU>F1($9TT MK4-0 GG-N8A.N@W56U,N)I;!E:V[92>PMDH&T9P,HJIEJ940<3[@5 <;440M M5(LHE8CDW"J-\H2_8S*;$R,*#=!8L$@X[>R MHJ%:66GTT2:<:].+E9*->%\,2\'^KU Y:;$<'%-(H9,P**Z /.(HG/*BDA%K M-V6?*D?CRV[P[8M#X>[^=OFC++^4?Y2KV>+J=.K-@1&%-EK&?9AJZCS7C@8I MU%X^+R;67+$%/2^[P+7'Q*WMD'1\E3#UUC 2FOK:1"FVK>,.KPQ&(? M!K:2SH5]$,+MWCG=),#C34)=KOT\LL V*&\<"MAYH8#%:2HK>;TQ$SLR;)<" MQ_B5#?60U&K(IX(YF2J=$J\0EM[[Z!A#)1F&?CN@WY>K^?+ZRV:VVO1'I1QM MUV!10X 'VP;7J4CR>EUNWMW=S^:K;5V2[[/5S8F(TMI/*:PCVQZVV'-%+$.I M9&:%@W!B8D<'O5"L5<3[8MZG74!91.+-$)RWJMT>&%($&<6QG"$-' (.@$\6" M]8;KZ"(ISZIYQ(D-.:W/ZX>=3H5EW8!^21:7L%Z(.).BF:$,)HEA;4\EGXG8]+1YEZKAN2%DC3,<24F: *$.EH\0SC+&WPKKTUL"# M43*KJ^PE,*&I[NJ&E#6#=00W99E11)P@1\ 9*;%RBDBI+53+KQ JISK'"(\" M>]^8LA&_S"BBY-P11C6EF!F#J> Z5#(B+7..:<:^..5HO'8443-\+R^*"&,5 MEUV+XB+.-.574-2]5^VU >K;RWZ?R%>^7Z_5N$TSWHF_$IFUM MK>/,:/ZDPJ:>K@I$ZC>' 7$DL'F4T2 K<8Y?-,*:J"W3IG.\1^ PO6\KM!"T MDH9!A#8Z"8%J9C6O)"<2Y83*CW"!&MAU.A?V80C7,%IG%R02&#")N/92$A:E M$T+@2C)*ZC5(OB2KMUUU'^7260CW5ONM::S7@2 CIY '[2- 5#%)J-5*5=*! M@YQBO2.TESME3RL(#QD)8:ZN5@^S6W/]?P_K31(!UUV-#CZ@X @9+R3E0@K& M/!8456!BXK**\HQPP^MO=6H+\5X#*+8[_:\2(B&C*>N"= 0C$O^G#.'[LDN. M^UHKZZ A$C7J=#5\4F&I9%9:KQ62R'/P\@D3DY>M-?8SWG:X+;?'Q ;>M?5GJMVJ_UMJT:CVAL-$FD4!E0 YSY5QTNXF37"'+ M,8%Z548&P:!>3293UJO-,Y;$?WO-D/BKXM-J>1V=](^K+]$_GU\= M"A ^]-&">V>",-0RK[&D7ILG232"B44$][PGM81Z#_Q)H1^[%UP?W(J.?KZP M6E*FG0;)M*%.*L1])9/DH=;9L5MA\W3TL=A-A M_=ML4_XY^W$\4NO4N$(:@['CP5"AJ-04M.;5^U.+)U(8L"4=+KM#MK]+Z3,7 MUO>UXK-R'UX(9*QB" L@./X3_+:ZP18U0Q'.V>9&>9D]B.O5NYYZ<]5F]_/- M[';^WW(?'YEN0)XB1E(0Y3'?K<[X(D)M9)S.Q"+C'"6,:%3)+I2;YNEU+V1Y M[?QUH(ZFU#VT\L8N_DZT\]O1U,1"PJ MO[ARMMW#*N%OEZO5\L\4236[CW_9_#AV8-'@,07'DA-#@#C+,",!4UQ9/P;0 MU-)$!EPC.]1*1D[][F8OF=M MM>[+VXC:ZL>[Q8?RKPW,UU>SV__O8;;:',O.[^'+"TF"P,11 =(J(P2'4&TZ M%@C*J2P[PGR6H9;A,>JRMRJ0M^7U37D-\T44-Z+^U#!V_6&Y^1)E7$5_\_;' MY_)^&<6(3NW5PVH;6Q2E?GD8NEL7COSWW?2/+]$7S^W[$906:ZO M>!,30O!"IWX%GE.LE05C/?7<<"YJ5NKL*-WFZBJMX^NHW7+^1SK?^%!N=I;, ML:2;(\.*(!11P7L>[G.*-8^XF-@VH?EXBJ+ M;$\/* *R'*@4/!FJ!K2V(C4:LA#W9&=<3H3 >!WK0?AV-NA#4JXR=WZ>L>[Q^;J]TRX1\%&0[>X%[XPF%Q=QI MYVT4U7%/J!66V20Z9@:#RC':QNLR#D.YLU$?T-/S\_7LYF;U6.5_]SG[X]-J MGO[\6[F\6W^_8?L]6_RY0>_'5^-U_%^B-LMTK/9\J3D2S'GP\P4)! 5//'92<OW_!H6.?!SQ+B,UCQ;YH MI!X-WWWCHX4*DFE"HIP".*-<,X?C*SM$>%!$YFP;(SIP;%?)+8'9EZ]=.2S; M3?!;NIC[;;F\/I4ZTF!T$8R/&V?T^!B/_R]5-..<0"CNJ.G(8:*GUGW9'MTI M8B0$/%V"OL[XPB'O0#L;ET?/J0<5 @IQ%EK- ',RL4SN5MG0C&EGX=T;UW;O M'#5E-I^6\\7FW2+*<[I*_?&!1=RZA5,(6QTD1UX:(0G57#'LC;-9$5J7QZZF M#'C-KS:A'H!8'_\H5TTY]7),$7< YCQ5)D37 BNME02N/&$6JH,0YJ(5$8^.#&QDM<#67.]ZZEG=A\Z^@U_ M7=T^7*.X!>17B.D*PCHJPGB"/C0=I<_@[ MPJVZ3R(UJQ36@G(&O!@,Z\W\[MFE8/CK/L(7A5C:ZO/_+:_?+>!A\[ J'\'^ MA2(_N3$@E3!(&2<%5M&?P%R!]Y2XU'=H\!O XU'^IQ$X/KX CQ7FFFD7A::1 MQF HUPA(D#2EP_2YR/28.M<>+]Y>2UI%O>/G2W\)?YV_2U"5O_N M.?,+"F^2#R4E900[1:VQC%:ZH=A.KG7 "!C;ME(NAM)?-K/5QL?]\V3KTC:_ MJ%!*,JU JQ1025WJU\!W:'IL89JV7V\4;'L&Y.CN8F9" Z^]A2\I-,8,$/;: M"&QHW!DIT16*/AK>DUSD+W8&G*NWBV'_HV-TO"]-.U]18$RM5,X2QPFVF" 6 M%Y =@A#X-".@>J5>V^P_3W,#'@I\F:L-CJ'BNAL=?!N<3#O MYO/R]A:6JS]GJ^LW)&O\C (S1%*)>^60DQ)IYKRN9 L83[-64WL:7_:#^QB2 M]!IFKE3#"AGM#@W**F^)=8(;BU4E*:*FUV+A]]OE>6ND=\*S#GG0(#&O(>2M M5OS:OL-CQ9&G,^6#*U7=!Q264^N7EI^M@^@'TFT M>$RM^=K9:M4]BSI%OWT^?2C_W->ON+[>&C"-"L<=?$BJWQ%G!Y?17I-4."R# MI3O@HL-$NL(F3)1Y9GSCXA MJ.Z2Q!TVJ>%%MLZO7X!DL:\DBT05JLANARU+ZBH4D/EE(C.1R&36$.TY$-Y8 MX!BIU\I]V5ZIO9ON>6@XY=;YB70?!,8>AYA>MOG/&RAH3K$SCCN*H!+6(4Z3 M7%M-)1 8L.O0=@/"7RX+6G4 =K.JRPNO]X'1XONZRM:/TRI('QTL "X)@RS: M#1QC3S5$M!8](ZF]DE31,F KQH96 5>\9CGTF%F/+674 82$1=%RK==J7$XI MZ &5$.H9<*LBQ$1 * K571BCDFQVL=T.#!]6;(D-V-9G6 MG&G28KS1^T$" PTFV&+!,5,D8M)OUZ]E!/[K//5KC(I9]S3O/=ZIHCZN%5=C M])TQ6B"1)HY;B+Q@R$*"HH:LZ9+*:%^'>U<*B]USX&(2M1JCMN4O!1\W\]0L MCTE,J&'::@QJ>B++KK-'6V>([I<[71MA?XPFJ3W-[.XN)0\_P&EQZ\O]9Y6: M41\WLAX_&""4CAD-'(HF,T+(&0P-U50S[R-%>[PWM:;G]]DD2LYB,^D/LV45 M=^N;R6RQFC?2#8W'"$Y+CS763BB+,,!2 E?301-X9=4ZS@7!K QYBXMMW]F0 MYTJOHD"HZ'M"R2'#6EAW3U8(Q%FYC2U)[^K+8GP[3EFJ\\VD?ZN6WV>W[Z8_ MJ\6RJC8L6!-?_WK^'K M@,90>JH#^N- *5OV?M8/%G/D'MG>=X)UFDH/#=# >H.=-DC6:Y1 7AG*^H'' M7HSF,:,8X.YG^6%T5VT+U6SLX:/5R8Z_'"@TQ!C/B()*)7''9K?J:,]?V+1:K5/OF@5PVW""/#1- -(D]4MX8B@A0BGI/ M:DH@1W,Z? Y1T[4$BP/[9"59Q:25 .(HKMM00Q#=B2J,7[W"C9A-E M5GGBV>GQMX-CF!KF8=SZ/++>""%W:Y<*%XT#%=D0LD'P="MHG<@]B_2'T7R^ M+N_;]Y%JFR)N$D<=XM8QI81&" M%B&*,>8L0;)02U,TJ:W=Z,^<4$MHNXI"U MM_^EH#A72B%M-&;0&6,A-VFE!G.,15:UMB&&.[(9/NN(LJ4\AWK"'W]426RG MWTZ S[-W@L' &P 0(EPZ&TU7:%%<8[1?E;3"YZ3.#3&PT15Z<@G;\Q:PJT[V M?C;]]CYN!=N28_I!_^)/U;=Q_PV*V]PCA+?:IG((4#' 9,I0A(XR*H"FELA& MFK.C5=Y\KVY7R0_9)F.N?0CW][I?W*3.]$REX9XP[&CR3=; P0J24C>=(1!; MX$G\C:XIACS-J0IT27M-8^ \-1U+4O_,_:APSV$ L6?*2\&$I 0"B RJUR1E MUOXS1$05 D"CGL.GD;Y3.+76.N'?=;@(2QKEX3-%E!JP'!J26^ M-NHY?!I%FZ&DTY[#3,9%"F3BPJ%F'@"/13UA)9H5#[V$ $=+;'O>=?@T A;@ MN/EP@./F0Y#2JKC_8@"BM>ZDT42RW5I!V7KEE\?QDPE8@..__?^;M\$X>42&@D 5SN*67)E167R@=-N M-/8TZE]&--8K[)"&A-'4P8=P8BFHUP0M+1H[&;P1U!@ C:*QIY'^,J*QSN%( M"$"LBYX+88HHR7<4XN151&,;\[51-/8TB@X@&BL%%R0ZGAY1CQC#SIN=D'#) MK@D"^4Q['HL]C7QG1VK>3=%;1CP'!K2?1W\>A>\IH@6!(@3;&4&.9MP0[)7=T$:QHN:I! M!WP: ^AEQ';(E)YC0CU7"VXSV,,!D@3&+3-RV$ J#+>^ICN+ILX%!GL>1N>B M[9^*GSF2LA0[M]+]'1=O9]WK?HS'DV@H3M$JQPJET+,NO3"[_/9U_$A+?[@J< -EX 2 M;HRE2'I'D!?U.ASR.?&;TW-.9\O1Y"JP+1R^J^*WO:GIKHZ*JW1E"U670%<+7']F$[5'WV*UQ*K) M))EIT]O?1O-_5P_H<3 TN^^E$'U)+R3@'A#-'2!"25>OTGI8]'SM,E'4&G&+ MF4/5--)@$B>L;N_&TW%:?RH)F7"9B4/ M#=)8ZF0[RR5K;W;V*?9U$-8#I84#RKCX.PZ,-]LUQ5T:Y5S?.;U:8>?>6?M MR:5H<92\F][,[JKW+]>Y//!T@$I[&SW,:, A#21T+N["VW4A3'(J3@P0*<7] MK[,I70I!ZYR[J!8W$[75C]EBO%RDP.<#$BV6X^4JD>@0NDX<*6#LN!$4*X E M9EC+U'VBEBB9U7B57?[IV;G(ZY8+I5%YW.!^\F3@U#. "?)4>@6@IRS:?-OU M6)5U49HW1I7/E?!Q+!U^,\++SR?C:OT;)D*6<,^DH7S=F MMSNGU4*%13M7FN<^COZN% M^SN2*'(Z$G+^:YTPG"YZI^/KV3KF5FOL@SMH9U\-AGH=>22,4<8(R"!"M,U&WE!85E8TXDJV$JRK:77XL'K/&X&02&OI/5(Z6BA642)AO3[+ M\FYA-C\5NEX+L0VJ%]O$JV6CP,FCYP(5&@)DN05"2!Z%Q9HZZ<+\[]CAX8T!S0#?+D M:#A[:0XC!@5,.YZLXF[3"C0?CA4<,]@JKJ1U''IE - [[4Z-S+K,-\BCJ4&! M,X,5PTJ+[_E&7W_I[I8+((GAD4T@6MZ 1Y-H>Y>!.<8:I9AT??_O..=.N]IW MPG@!.:>]8#S*D. N[OZ*J)H^C#-&Y@EEWF8Y_=6MF M=\GCZ/^S\U7IA^N+ FJB9SY!!!CJS#B&+O,.;$ H]V-'O6 MPO[RLT=+06S6)YOZT4>#Z2DW5/TDF70PU6+13FI-H_WJ))50 (*<53L]-NZV-E"_WH&5/77:'[;O/!EYC>"4(ZE2DM(<6@]DEYC6M,Q M53:_+D.I%.CVVDUEV54L@7[U95']9Y42_7_&7S['C^\IGWGDC0"(9)IX2)# M2@L%C*O7YSU7.2?F X1C#[AXBLQ6^- CSO96UCSZ3A <&FT(, (;IB+ID)>[ M-1)Y;_1<0-A2QP%26!H%D*26PGHMRJB<>E&#+J[8UPZ6 M0_WB2#JZ6SUY,F"'F;9*>N@5D,AJ [94P8"Y9F&8R]$W9_)R'R+.HN%Q3.RI M ;Q)H%&K;ZO%$L8?H\-U@/<\'ISTR'-"'<#&(^$YMK">K;?F2@H^9_-JUCHI MSV:\^AKIU)CO+S\=(&62<8\@PTP!Y3V4I)XK]R+GP&* VT8K;&^%DJ6V@-\G MH^F'T=TQ6^+A8P$ R2!@%$,(#0+2 :CJE3CB.?59K2X=VEX>M!$#B5E;/.*=L&3N*_;I**A>6@Y?@@P2/LHFIUZ<8[\P1QIG2],BG$E72I MZ @SK=/W;.2XNQ^3V:^J6A\\_KZ:WZ3SR#0-M_CQXS!>&KP:F#(",.",XP9Z M[842HEZ%\#)GIQF@T=(&2MJG:M&X1H/3GD?/!:]\)(S@TE"@K?5>6K==2]R> M24X,]>34S]=@UN90OUAT_FS:W*]N>MO8.N[B<\%I%94VC!K<1J?5.Q0U04U9 M:\&5G0VUX?;GDL/]PVBB!028098@" MBE.A4.JMK=3>U"L 7\[5D581H+:#Q5W$@1-3H19KLJ MK&Q6[98A>BG#!E\K/"JUWZYK1H[3);:UA7!TMWWQ^8"UB>-C*S0#(I).Q-_5 M:W/*YT3;3B^S]SKPUR9#S@1;HP;CGQ)1#O2GW_T\".$AQ,PK"135AG&PBT?% MOS4Y+ND00=1;J"6'ZITC9:\">O)$ Y+:13R3E-G/$3^?MX2D:+WE[IM0WT& MKYYR^BR:=AY] M@_[R^8-'FPD;8!%B4B%!/+'1"JNIQDU6I_D!5NSM_ZBG.,L&#_3U+_^,!OUX M^BVZEN/9+>P"\B]\)D!-*;,TTD]2H;11$-=GM@39LG?9BG2.+@B^MG"?S[>B M$O#E^!*_/%WBYH1B\7&U7"Q'T]2/\E_5^-OWZ-VJB(K1M^I3E;SEU-]BV\1R M-9I\KN9WZ)B@E)U-(!!%S@CMHDYTE!M('-IMP3PKAW% ILM0I&G0S!W\MO.< M$A]6QRX"!M!PISAGZ;*J 9H(5M,4:I"3\WR))SH#%(>6 M6'?V$>.[Z+Q2H=4D6K M,:7RQLUMWZECWJC!*BTM5%QY[+F)Z[4$W:L"F0/;(<;PR\.V/),N35__'(TG M*2X1*?"/^.ZALDY=?3)(HJCBPDFO++)4&R/JH"N5VOHK"R5=OO;.Y.#%R(BZ MW20EC"8EK9O]7PT>4.J01XGET58$%-UOEEB9G&NCS1M:O4E*22:>;?&166E<)ZC[9E0?? M0Y&J+WLB5;6Y-YYN9''VS.?XE(8Z".L.OQOM2<&T3GUTO';6"&M=S3V&F,@Y M.SB]O==UPWTX;&S_2F>]T:Q[-8WO=C]:GW3L5=IG#A<0A!@"@YS% !-'L2?U M]0<&N,[1T4/LW=47:LNPYVPP_J.:5O/1Q*XV_28^?MT[WWWX:SY"4)QB:*@1 MJ;0#X0A9OA,PZ[(2#$[HS77UD.N,(X/W\K990+OUKKXL;N;C==@^JOB#-9H[ M^F3@AG,HM2 *\11=NJ]"C!F!+"<2U2'EG MB9"+SZGE[<.?IT8?'V;+_ULM/U4WLV_3(Z+[;KK7T2CV[4!\],@4DA*;:+EJ2K#9&0B$X:P:5&^'LD/FY>#E MIZZRNEC.5^O[=A^7WZOYY^^CZ98BZY2D3L7HQ"D$;K57#CO#7+2Z-33>UBG? M7 .>Y3V?NXEO!.< U!8JD:BVIHJW' M]05M$3515FWIMZ/C(?'NVK:.)S?. MXLO/1^,V_O:M;_:>%L:*,P$!TDXH:CF1 C%A/,48(\(E:Y2CU9'"WE7/:!0Z M4)/UY-;9*$^# VLB-.^AW>+W G+48V"!591"@Z$2:$=?&;?%'"M^>'9,*3#N M[:?='^M*V3'OIE%!5G]$-*SWAO?;E1SIN'#@K2" @I9XPQ7 QEB@H[ZOUXF4 MO+*6[SUC9=857WK&W]$6"P??"](S;9RU3&!I&!$8<;U=*Y6>%RT]5\+<;(7O MS;!T%H5+H2F)T,>O?XPF#:K0/WLVI$B^Y A"8H43'C,,5+TFA$Q6@OG@SW): M8O>L72(7+*I5C;P?'(!(\>G2"IZM+0DI4 MBR'G4N:T6CXYJ_9*P-4^V8M%CZI)'/-;G/BF]'C\?5.L'7LU4 UY%*VX8,F5 MUP0C[;"F7;:Q5QVNKV;CP=)[WW2,.0+[9 M ,%J 1T!0E)EE%780*MVVXL31>-X)6(HO:'G:3_5+M@S*,5],>GSU"D$(8NT MI31NC'WVZJ6K#2;WG .2[J6IF^AICY>_WC(\7CY4IS#:X,A:3Y0@6 I! M'3-44\T8UH0W2J5LF';Z^WQV4U6WBR1,=5'4V<-+W">7?CE_Q*"4TTH;#*2( M_T& !7#UNB')NU8Z/&U5"B2S/IA3+,J?YIE64MW:=>AEHR(WM;SV+N9@SZ3S M1@P&2L,=$U!@;82SWIH=?3"#.2>; S1D"X.W+'/:K^+V))'S4NBC0X8K6G!";RRGMQ]:-E>&-6S7?>PZ?.F",%X^6;G M'087@1%"DEJ!!1(66.!%NEQDA!*6>FF'D,E[--7]%HC=$U'CU&.1KL^N[$QZ/9F[)9E5[&8_ZX+^>&\W$?/Q?U!44X 0)I0 M9:4&DL)Z+8K0HAT"+ZD]9F,,/(W<9U!_,/?6]M+F?G73VW4YV-%==31-MXO/ M!4VA] XC"[5C5G'((DDWE'7$RJ*N>(F3J3-Q=>J]L.Y940KD#^V]M=UZ- %E MSQL!>PV1E,IC""T2R C@ZO5%K^W*[MOT"Y%9%RP9C%[MN54VL9 KRRT'@EM) MD6-^QP6!5-'TX]=@"Q1GV>"!?O1Z\>[0Z=-L,O&S>7JI"Z$X:R*!LA29MW MVNI:R4;,9+6C.5FV?FR"]LO1?#E,">L8YN6E\2P07+X@#J]$&.:> (\M\E8! M9*5C#-<<YUO@FC(6%,1<'ER^/0_0/4S(+Q-H399@PUA!*;+G\O7 8^C>\/4 2?. M,:ROG%"F-=%$V91_"&M?#&+A.16TMA=$ 65=S3T"?(_W7U!3ZU4A_A^"Y?-&_'N^?6 0HU]AR![GCD"* M:\Y)IG("=J\W!G_AHM\9?,Z^Y/YD(I^J= 4A%;V<3=CR>=J?K?O%GO# MUX,QP% ',6&.&"T)I[[V8J"6[LI*%_40O>Z0&Y>_J7Q<+1?+T?0VDJ(AB3JY M7-+%/(,#U$EAN3'6::ZP\-C7O#0*Y<27!G6WKQN %]/\W;-V4-7WU+=O\W4. MSOW]]B8E&++'#L)#&]4CD@ "X"6QZ2+=AF:(,I-3A#6SN/K5;#5],>OR]Z'' M<9]UD< A!3(?3R@0CBF4!F+*,<2 VWO7$]'(L>NZP%40S3W%&;/86U3XOAPG MQI>3B;'CW;NXS8ZGB_'-F@X[E^R8 /8RJ< -%$QKG_KP"":=,;QV Y'TA%[7 M\6'/0G@)+"XJB.M:9L<$8_U0B%175%*&M35<8.U$-"JVJS"\6?FKRVD[TG=^ MVCDT[[FFW+JGRO@FU>E_*RG7K+J70+$4,7T-LM82F5@HP2RMY)R M5< (BVCD$$&]X9Q!AV"=1R6C:_U64NXLT'564NXT=@V[I!RR4!*&/"-0B:CN M.4!U)$I)P7*N* X0>CU@X&!)N=.H/Y@ PP64E!.$(J^M9-((JZ2S#-6FAT+B MVDHEGHFJ$@7E3F-$*8B_8.PM/OWQ9[.^AOO>"Q1:YC6'"#J1CG3%KI*?5(#" MHF<= _ Q.H7+2QT16V+,8/1LSR7FH.? &^"ZVW#%L0\")Q]1:V[!;F_ M?U3I2./S+&WX#ZYH[)6S?B<4--3>"(J<=9!&BF-9M_N3!EJ3$Y0YV1N\D-L- MIX8\+XK#5[2U76G91HD\I A""BRVB$&*'=[I2(YSJB)?Y\77 1]1=,CXUR3( M Y?>@(AGT;%P"7'.(^P$W'D7EL.<*Q>O^>2C&^D9H!8X$4"7+_K76+81&>6E MQLXK0!TF0A-9WXZSCHJ,:$#DCCO:N*+5P0:\IP_K]*PPUX=> M2E4XR8DDE "G'.!,.49WD07BJ9PPZJ"2ECH5J\MCY%L]XE1-B1/L 3#82 N, M40HK7P>"'&(T)YS A@3^ 60 E6;6Y1MSEU6/&%HA.&#&,H$5)T@S9'9[..=% M\W)*B%)!/ ^C(O%I#'ZK2-S+I(*-/((<"*T07&D<*-Q;NXV7NV]_ZGE) C%/"H^Y#P#.CC96PON[M)/G=C6Z^IQ*%'[^NB?56 OS%@8, !G#'H(PV,34$: *@P$0A M;BUGI%']X(ZTQD65 />&RT@RS:0AE!DLC-%0($8@HD#!G'SN 9:**P6ZSDJ MG\:N89< EP0KXA"FA'+*A!)"&L4YL<90A/F50:\'#!PL 7X:]0<3T[N $N#. M4> $51@S3*$EDCOCA(> "PNU+5HAL'0)\,:H*E$"_#1&G.VL[_RU9-W5@83I M[4N5H??6^3YOH.CH 19-:*T@,]18(H#G$E,,A!1>@BMKX-$O2&8%.57\C#!- M]V@1^A>>#M'VT5)P;B%R5$$IL%:<1C):0HG6KZT.8PD$ML>.P>SJ/1>OP1(MSK)BCM!D#8ZH_U]<80J$3A>''/MF M P3),+3:>*,4B(H#:D2E\P(+++DAXFHR\OH S%.OJ0N.#"$.N3%;WEH-'@[Y M,**5!U)81Z+=)I'DA%#J&*.4,X<;2=K -M7GZ:(=EY Z^,$0[13,M85"&TJ! M=QI0HY#3$!D$$,E)@\S493_FX]D\RL9ZH$$&)!NCLZT-N$U6#M[Z?+[8[NJ, M[OM6T!)2:P1U-K*82JP=9A9)(J+3$!V&HB[^\ZI+!42D;ZQV)SIG+3IRX_5\+4DCEN? :1V,LVGO2VVB3*+Q:JZM:MY)-]FRNO5+1[&"^N[F =-KI,'"P8;!PQ57 E#";;:$>:$ M1Y[;Z*;+G%C&N8T97B_JNV;?I6P&#VJ$J.EM])G'\_4(G;84:OKM$!UU@YGR MGCE-F2 *_^T.,R;#)7F[Z7(S.;2S49-G-COH/04@N/,>&Q3E(=0C;&4 M-MJ\C$$E!/?HRHZH+C0LUA$W+T6>ME9L.AKL7'">?2L(01$7V"'(.=64K@O* M42T](99%)7I=ET0N5$)RV78IHM"P!%/:[;^6/'AI.)F@!+060>D4)91P)PST MD5208F\T@CEI/0,L"':APM0Y7Z],VOH7L4 9LM'11 Q021WWFFD"%(&>$::I M+'K8.?@>&@5@WH]$G@B#P8CAWG2P)LT 6A/%]F81%-71O\8*2PBH!='!)=&C ME= IX[C"Y.V(Z$+DLC=,7(QLUHOL73Q/FDB0'DO-K%7 0RH=E0!Q2;012'N% M:$YD\62O[DU".Y30+F$Q&"'-/;SHR;K-FE<@4G#) )!(* MH9S"O"?[DF\BW)WQ6Q(EER+1E^.90H& QT1Q'S6JP$PZ8BR7'$!*B-,YIO K M.\(;NIQV@XA+DQ *67E-I)>7449"*T$KO'>50&2EE5E.V 9:_ MO]"(;5$>]UL(6QUL[GG)^<7-[XNJ7Q,CA\=G&)0LU3 MG#%2: ZM89IJ( 3%""+G-8H6"D(YA^<#+%U7&*\=YE4=M''%1* MW9\_PP TMD)C1VRTDY4C"GG,M0."QN0-VEAB_&U,%7X#[7&MU' MH-/-L#XF&;AR0&+)F2".LF@U>Z$U8 A'9#('&]6,''X.98^">0%O7-JZ9U_Q@F6#;&H$)*&" M"JP\C[]!5$2F L.,Q!X*@G(V&#$DVZ]GO[\THRXEM/WL"'W=1^9QO?WN4_(/ M?CY0@!' PD&)+*40:B6M\98B"JC3/.<>RZ#F"&%I.> MO=\,"AN("=(D0H!*!"1P6I$( JF(TKS'),4WD>F&AY]N#T-E7H]1MTS MI\"$0@H(((B,D&%.L=3J"3MNF=;2Y?31&Y##+S>0A&!)Q\- MF#O!K4&$.$^=LRK^@2IG$770*)/C^ _P[EC/OY>6%N$ZZ\#P=(N)>&P&BF8& M M)([[FN*>B:*1DL%KK\;P/+$S5U$>]NOVG;W4(TV_.OA:H,8(S[7P2 M%&./< MVIJN&F85.1R@; P%I(W\N)*,O0"!>;[.,YN297TM,"^]5P0@C8V-7,50H"U= MF88^QR<;HL#TB[K)FII6A[N6/7XJ ,2=A4!K6 M,!%R+A,X1'+)D[+U&N,YHK-:7$TP&C\P%!R-A_R M<.)GJWD#F-P_EHKY0D#]]J]US/@VJGT9''V(F7HSQ\_^I"A)Y\-$!"! MF?&&*"\9UL@ZO=OG%+<*A(NVOI]7@RKM/7[? 8!0LB\- E!2EG-8;2&=O1W M5F9(X@!KJ@U1$@?'Y(O<.*^DQ*%P0&DDA424""P,X@CO_!2>5>CJY))Q):ZE M#E$@+X/W/=_T>+*4=2L0.UI6?C2>K^\[13?\09>0ZO;M#LC+2?:0(B&UYLI2 M3@D1R@FN&4) F\:Y3:U\\=D"9]*'*O>S3^1I#6,ND$,X :RJB3VFIM#94R MDC+^]74=,I4"W8DW.[IB5RF39#/!^,DCUR\>/1>\HPYX0HWTB#+$%)%>"&5L MZG*D14XMB0%"KP<,S-JC_F"J0.RES?WJIK?)LO@PNCOW>D/>YX)UF"IDD/> M4@^\\-9 99T"1B%$,.KXC"F!%JH;'QGU=QQ:$43/:5?LMDRF!TZS[:G9])>,K@P0%#/(3K% M>,5-RX>\M77&_(L4ND_CQ;_]O$IE(ZL(TV5)D7OIVZFQAH*>:(*\HP P%7UQ MHPD$$#A.64X8XXI;C%^:P+7 ^HL4MUK1V/'/\6TUO>UCAWOX[8 ]U AQI $A ME$BIK9>&1:TGG.8F*P!^C=)Z6OQD@T(A)H*)0,& %3966:CKS^/_KBF25 N7>])Y^V5?,H-BM]^&R MTM3];/Y)LR: _I6.:->J\S3Q*3B?X!F"'#,%-64,8448935O MG$ Y%=T'>%S9NV@-E[7EQ>YEN^EA%?ED/VU0=6]#G2%/;7PH$$.H!E IZO7: M6HM8V"DQ;8OVLBENH?)1U_V"1ZF8978?EKRPA.&WP@)2EE'# MD%,*0:$QP375K(=%"P*^9N!WRK;!@+W);9L7JXRU(0S9'P]4&\\@%)'GA %O M:>1^376M<(XY-<"[S4.5CM)\'(KT?*HB9<[9_3<:3V.F^T[7WCQ"\% MK(R+OI^G+!+6( A3"98M/46$P77=-!ZH7'3+M'X/ GZOYE]G\[M45V K_NO\ MF0<=#$\6@3:_$QRR7AN!A4\"B?__?5 M_";%]]..U_H><.*7 G%06 VI431NH9!J+Y#A2E,7R:R;-3S;(P+B300&P;3. M3Z=VO0;'WZ;CK^.;T72I;FYFJ^DRRO'OL\GX9MSC.=7SJ30X@]K_4C!2*\8X M%I1!AZDS1JLU"(2FZ5)/C^=+A^C?2+DT&B!8*#'DV'$)E' 0"RA-30'FT)7E M,+.$8:Y@EY$ M+O4G]O<%/M:.]'^M(F/&RPT3[OLP'ZO[<,(H 5$I#288:.ZUX/$7AFI:$"6N MK,U:&Z"8E2)V*8O7CZ.C6KV/$[Y]%[DX_3:.#__1N4:3API M(*XMP));GB0>,VKACAY2^"NS@3I!2G,TML"!4H@TJ\5R=E?-UQYE.@GZ/OZQ M.%J$X-VM*SB\PR@HYAJ]'X@44(-%$@R M&;TQ::)/!G:JW)@K,]+RV/]43W5 X#/!M9@O'P K_NDIJ.)?A5T'\Q= \^CG M06L<;0-MN.$6.H U0CN?G2F>8T\-L+M,EWM:#ET[Q\)>%?+DB4"4%(P*;("W M"@@OM.4[&]*A*ZFI=R:OGG+Z+)IUR>O?HL=PM[H[R.U'SX1HWDL"N!,H_2( MPD+N4.[XE=Q;.9MCLW;HUBG/1W\?Y_G#9X*#B#D-=71D(;1Q\D+ W=R%NI)> M?:WP/(-N7?(\FLFWJYOEQ_GV_M.!K?ZE1X-R%BIHD2+06TRA,W2G\9SV.0@8 M8+NJKG?]%DA< "SIVO%V@HN] >"#SX=TX(JL%2Q]CHUL8AX'2#JB7K,?HBWSUPW9?YM-QY$+T77Y/]%M^2NN_'XJ>_>,AF\& M ;&'1DL,%.#>2.KN=2K'^$HZ)[?$QUF7M#T;'WX\7RS7'[^936__44VK^>A@ M(*O!6X$#" E"E$EJ'<.0*['ULU'<0'U.+:2!61@MXZ)5NIZ-B<_?Q_/;T?36 MSU;SY?>FF#C\5O#:1-H"!"1&BE&/)('UW#W!* ,3 XHT=(")5NEZ-B;<].?L MEYG=W:VFX\UUW\4_1LOJK]&OPZ@X]EZPWB$MJ.*0.J=%W&"AK.?/<%;.[8!L MT0YPT3)EST;&HRFHF[BJ1=S9JOWGO W>"AAYY;WV/EKCD& 2IT]VJ%99.\B M;JEU@(I6Z7HV)N),1\M(MU]_1+:,OE5_S":KXSO(X;>"U<8R2RE03"&LE"9U M+@5R"MD<]V- -[0ZP$2K="V6S=3(:W_?H&7"B2,%HIRQT@'L+< &&FI0K3=3 M(2QU';JG:&Y=IQPHELTT^A$G/4GW=>O>W^F.C+J;S9?C_ZDOPV'B, M(!170'K*F7!8&2NT=#4-!/!7EE;<&4*>YCIU1/^S=\I/U<]JNJI\I$@]H7^- ME]_KG*RM^M^+JY/'"%&"'1!(4T&$( A;P,R.+[ 17V^,$ (J !=H!HX$2DF27>UJM!%N9DQ0W(KR^MI[*(7 HRT4S] M4*6KE_K,:_TB96W\NJJ^KR?OQUT-W;!J\'0R#T1ZE0LDH(ACQ=>'1 M[;JQHD4/JJY!675'^V*YIN9ITJEZY%"(G>W> U5E*P:P#TI<"W;UD?/SZ]'J0^_MFLDIU8VHQ.H"^ MD\8)U "*D4-"8>XH$836)Y X$B@K!62 %5)*P;!+'IP=F=@&H?^5:AA,E[]2 M=ZE] 8@7'HVJ6BIFI>5:*NHE] #N5+6B+B&@(I]S-!:0$IID@A MY*@UWD%D:^H(Z+(N5H$W%/; HU+;Z\2-UO<94#" '5:\XO-\6P8LJJXT_ MTEQ//7T^$,J!==P(*R3'& J,0;TV +*2NN" D0 W0INT 79W2NUPZY^*[FJ[S:U+ZP\_1)-4<:@ZZ1N\'#1%E $F M*:2.8VJ,)]!SZ0$5%N=HL@&:O!U@K0LRE\]A_^K'T]'T9CR:O)M&@JSN[A?1 M*'/]P/L!6R\ \H+[=/\+*..1K\6+4G9E'9TZ@%@79#[_ZLQF?8M/U4T5T9ZZ M6H^FNV3EC9MW7$F=.U0 QCO+*-": (^)=,R:>I66F!P??8#I+"V"J1#%R]EF MNQ5\GH]NT_WT39SAV0I3 ]B_4NL:/YO;V>K+\NMJ4C]U5,.U^9D@).>:LBA. M4"+B/->$UY342N<4KQI@CDPG=EUOW"B6-C.-IFMD^PF1CGVO!,!,M"Z8Q$XP MJR2SSJN=79N7^C[ 9)@.\-8297O/=V^.I:9#!"(TD?%?+KP@',+4S6A+ 055 MUC6= :;/=("MCBA=3D]%JD]'DS\7U1^SK\M4(N;H9KKWG1 )Q[CD1C@/4ZM0 M(=ANC8*"K&.\ >;!=**JVJ%M#^FA_)@M1I./7]_/IM_6V:Y-_8B,";]3VT1G'2:_CC."UHA;^LI.W,V?9DDWUV3-!PG* M<^ D@$9#&G6[Q-$]KZE@5%XQY-=Q4- 9L4M!KJ[W_B3I]:CB.OA>,-%,X,Y! M["P&@!%$":O7JG16H&*(B3 = *M-^A:\85_%;Z73#%O]K":SM3OB_DZ=;X\; M]PW>#HAA[ E.=;Y8]&FXH@9NUZVEYSDMO.'K. IHG\K%--6+S90WJ6=K]7L3 M%Q*-QN0/'S>\SA@MN'0 )P&/3A!$0J1D%%#3A5N>Y61>]]E!.:J70N/[:%=6 MU3H=_P3;[,!;@6MF*+/,XK@V1YC#KC9)M7,^IRH7?!W1_?:H6^S\?#:OQM^F MF]SH.-VXQR\B!9*C$L5A_^H,1;R^FQ6$VAR M'%#T6LX#6B%M*? 75_&GN"^=9TC,"X=I8+JE,>%;",$U";M 8RD*7C7LT M+H4W-YI/(ST6OU?SM6?='&5'W@S6*2@-48@J# FU1+":HE'21-;]E-=Q,M N MA8=Q??&/F^_5[6J2^LY&I^;G>/GKW?10HIRMEJ/QY'IN.\:=AD3>4&N<8)H9 MQC ST7&S'@ I8*.2/QVM] 7[I,:/\TFDZ^S^5^C^:$2WB>/%1R % KG&,F ME33AEL*:+I#AK+#\12F+Q@!Y>EV^8Y(7J\W0:!W9V M(IMM]#@.,G/.4(@;5 M=O700E*T=OR/=2V@==F?;F'7'4;.0N.)3"B8P_ISO(@\?6'RA_-6][X6UIDB MEFK,;"2C%QB0FI#0<)93ZFV0)>7+0:U%L@]+Q_UK/EY&.^GKPCF7U-6YND^]*.G]+-=&N!(;=4^E=F0GEX[E!!Y.3N[9[+YN^KJ0>"(+AN$]KELL78\S2*'U5#&)J7*&$I9Z MGABJJ1::0VRO TV_W>&H2,LH8-1 2 M=:41D%/B@8&0049K6A'LLO(!!VE M0";IZDSQFKP> .+:,:TY1U@"3S&/:GM-?2BTEXW 7V+UO^XGW_"F MWY&7@\42F10-,91I*@SV$>_;E7N*LA)*ABCV[<+AN:O4+KU[D/,/Z:_6]0%[ MC@R7D'MCHIYU$'LOB9:424,P(5)88KP$C/8N]W5USE^I?D/<.M8I2T=HJJ M!PU]/]:= -7?XY#18A H SV@DGH):82;99B04*-S.F+PXU+3!VUBI= M"R#D>+. M4-$68<^&11T6^.=H/EY76GO95=C[;. <$T X0Q@ 2RTP-EZGHKI1G[U\+>( MSGR%M@C;&@#VN@$'G@Z:48PIM';ABWPZA#7SZ+E M^3[ ]&:>[F;>_IEZDJ:,J64Z%)R/OWY=^-E\MTF-IJNOHYOE:IYZEIKOX^GH MB->0.6YP2E"- $>6$Z29HIQ%&\E" X'#5F7=O!TXEDY%P*P_NI^-NP=]^PX# MZ=F#@2*+-)(X3L]B)YU0GF[I@G3>C=@!;36M(R.7D&>S6H]N_IW2+U+)IQ^1 MXMLM.[+ZM(JW2IR\P6R\,\/_1.P%9+0V0D@F9 L11! YMZ$&5'6H M=?ZW2-.SL9#.XU*VS/'=__F3@4N@*&50$V9IU$U1&<%ZC@YE]38YN=Y/E_D+ MK7,^FY8%;POL\Z[?UWT+SSL-?W_?]M :0@W67 ,, (2.TSKT/ENK?%@E3,^^)L]G\<=L\M)UNISCU\^SY6B2NK[O#5^^\&B"OX8*J&C^<&"Q)P34 M@1OL'9>-OBB74XQ%:;_X^G3QZPJVHY,]]'U*N3@< GMZ2.7=I @3!I M,/*&IU@9L50S)XPAAAF;;H[DI$8/T&'H&Y*=,J=?!?G[O*K^'B^2W?N41* ^FMD QX@YGS9<[R7BRB\0HV_$YXU%8<9SN+]+\J M<7;KJ3>,R^QY.PC.E)(XRII@5$2[ABDHN<;8>IHZ_US'V6'? .N.(^>G/Q\E MP':"ZP[$OZ_M_P;[D5F M#_RZ-&<\6B% HTA-@CR5Z610($N(Y4(2P+-R;$[N?O*TJ- KV)E;X4J_F#.3 MT6(Q_CJN;C?]-YK'>/>.$+"6%L5U"N\QC1:R@ XXY& D!$2JT%V#Q];BYP>J M\M+CE-VPH5\8?IA-;\[$W_VK01OB#)?2>.NO M8$RR![R=3?8>CMUZ+J)6XFB-20>5EB1N98Q*YH0UGG@ %* ($M4H0Z:C&,6N M!M<3(.W.E3^?7DVMV5#!8.\--]Q1SBG'<5>.U*#IQC_&R-B=R5R9J\RUQIACS#&>9Z[01^DSP EC R,#@ $L"@P* $"?9;#3#_)T M P!34T . 6@ N@ 4Q@BP'XC\T_V@S+# S_==R*X0C "/S'N68&QK_;#,!1 M<'/L_]/F_OL\%UB[&?C_<1P\PG#RO^YSC$'@/Z]A.,8@_*?7W\^ZPB#R7VUC M!M%_]/VS)_N/]A%PH_/?[;\+RS\^?UH @SL '!D$ &95 !!_A" "\; @ M (-P,C-P.]%8" @A]E^+O\8P !AB., M3$>/@2*QL8,75)\ Q6=D/ (*>Y3IC^'"P/, $_=1GM/G+A_C-;_#+.''I_(T M.9=%\DIY$[]%/P&J>O=!."O;20%!(6$I:1G9,W)JZN1Z;DOHR+3WCU>O,O/R" MPO=%'SY^JJBLJOY2\_5;;7-+:UM[1V=7]\#@T/ (=G1L?!8_-[_P>W%I>86X MM;VSN[=/.CC\HQ<#P,CPG^7_5R]N4*\CH V8F/_HQ7 D\,\%W$Q'3Y\[QG/9 MG/F.'Z^$RE,6OBO)N>5-K)*J%@3^NP_ZV4Y"U6:EB']4^UNS_YEBX?]7FOV7 M8O^MUSC P0BZ.C%27<:BDJ>>(*/SH8+JT8H7_TD625*7P/ MR'A:<=@,CG':R'V&)-@2$,;.GV$G>?J)SKLU9N*<3#A?D.CE5LW0(JYU!$*& MT.:#6\JP.1R#.#9-BB3B%=R'/]<::/WT]4 /-\2A4TS1N73@'A=);C."QNG@ MX*G+&P436NWG28):K VNWW()'8A_S:*3/T,'0H5)^?@^"I\9?K&MYW4]'>!W M\DA_P/NEST"Z78V9%'AF6_#1P=OB-H6UWT-*^>'39V2RW5A%_3ZZ/=(&@/G4 M)?F5S2B M3A]"R_)")NV6)_\*';!5/?0_WCP):1;TP'8\V$;IF 6;TH%'YQ_1@1KG$)^Q MK8;2,J?5?8.0U9[BL3(6^WY8?C2NW/A:_O)+2(0UVM-C"NMVR.E"#I ,,0]"ZZR8++W(6%X MJZDNC -N_*BLR+/65*?/>^4!\9%0#]K".':K+P%',$#S!UF,V/UES-HG4Z MOH2!/U*[1;=3[L/P[]AUY6"N06L,X>3K0>V,",WN9T61\_ZKLDK&R=OWNC#D M8,5'L""U=0/=]NY2.=LI3@=2Y/NKX&A/U[AOBDE3IT#]J$#J@3 M.X[,!?GR?1S97S:9R;2#2=<:!<#5QI"QLNCWNJ*R>9]I$J'7"?O-,+9)1+;L M2-44X[5JO$G=:F3463/]HTD*?LWQ*4% )C"9UQ!"!Z*+D7V8'8N'?90C=71@ MSA+5,HQQQQV>T7*G,3C2 >(GI=B%L*1<670V'9A=P55N4OG>JM(!H(P.D(:U MP/F0M$8'_+0,,#Q5+P;.WK ;6;;D7;E^BW&2J/_K04/'+TLK&%=0DAGQ433B MDZ?&2/#[-V&"F>,; ZZ9[,^THPPMK%X>1L16*Q0SF4+C/\2PJYYKO*&5X@$- MX)_7%:)^IQTG]>"A2/X!F@3);=LA^XXWQ[E)Y ;>XC[/A9BM C=-0)ZG]8D* M ON!7?VKN3X?8&ZKJT7\'4?H:<[(W(RI-CDE8#@X^.-;??TK?8Y++X[=VH<^ M8;:XQ@A]ZH!K,AMW;X15N2;T=H2'6A60GGO]5)+\DL%[^2=#T"MF*TW-NU\U M-:6?#&U\R"M'BH<:_$+R!5FL.A"5RHN6@G5>_< &5I:*H+#0K$)SZG%LZ^#3$D M-3&ZD3NI5;;4)22TG-7O]Z#*&]29119];@CF#8G4LFF#DZ[XA(;- M?@@U7Q1Q=MF_[?7F8F@ZZFO%QD%H15.-7SS1Z>TEVW=YL;) WC>S.#H@6G^: MP-Q,!R:<5(@G,V:GU'-Z$NV_/:K:Q+IXJ R<5WGT3@;(NBV<,VO3KLP>ZD?( M6\WFQE;UG5B^_EO2S_5LLO-]!MFY3YI,/"4,0$2B/H/[MX&_K:#_&-<.'^^; MQ:SM%]]:IJD1$^-FR>M&>DW>?F=457@N/?C$:@GE_O[$(:+OV!.<<[_L)R2$ MR)F#[^7!6@QLENPJ:AV>4_\^7-*CIIJ[U+EB_%GW';[L!H,^'U@- P/Y(TM2 M^Z#WF]B$H"D&;.4?A*"IC8!_JA,KD9'&EDK@FOU2MJ<5W>HMO;*BFW^]YNM0 M_CH=4%2<"]KN,YW._Z#FX*E1OKECTTL3H0/A-;0^I,Q0?E4TGO][U<"788U, MU_4J5'P2B_YA)=L^CH6$-20]S=7[Y*'UY77I<@UDI6Q-*>4WJV[BLX^4X]#! M41]%'\]^?;XN-OE>F@8-BSD.#^Z^7_S(?^GELO;1)#54 -PD.%2"WXNC"N%MR) MAQ=[[8C/'NT-O%9T6NAJO$89OK%AIN^0NNS4L8Y"$D^9]W&C[#9 M-(+AW#%YKKBKS&O_)L'"8P*A[V)T^01L9SCM*1UP9;G !<\*5DH(Q.OI19_Y9.L:(H1P+ *SX<0;G*-2K:A(!3_]Z2.IK,3*X%= M+IEA&V^EFNT[FTZ-21DFAXN)%I^13_AD\,#/AL;:10>8EK$-'*0-N##E4D55 MU=#:C;:"Y54M!VW.QNBWXRHW3A1\>M*[_RKKQ#>*&:QSVV%0)TWK14KD@$7E MP@W'F^/D.B?*SXY=Y6/$0"X"'6"1&[JG/U+Y(!*K_4E'8812K!]BJP_W'\#< M42;)T)+(JD%(K -6<7U76XT@QI*7PAZ+B,7[)(U2O6\.?1ZDR:[ E!YJB[(J&=83[1[I0Z MI \&W-T7EN_$$=?O,WB>[J()\9UD)*_<5_G]79+&SDS6U,/CHLYCN-7( 8XV M+=?3:^/D*(-CG63+G)NB\>=H/Q+-CF"TM!7QB+ZCI#=F(VICF;@; QO.=5_2 MS,YUB1R[23HA3^#0EZ-HO)4Y-AY72]N!F/7"U -^T5H:\6?K YO+U"UNIGC2 M@0Y%*Q+]J3 )<[-K5P$".8NV]A MG',?@<3D>EHE7)-[,:R6N>-.3+BGFF]A^4G>6/%]G7H^&V6"#D1$5Q=_5?-] M=ACL& F/E?@87NFNZ&18._4=L9."44/-X&$'^71@7Y@. M3(99?N&'Q5"PY8,;ZAJYQ M0/V*&0F4)-OE9\S1QQ&[0X0CQG M?:Y+V[SSVX[+(XN+41+?5_[DYO!B5#<,":4#V#0,+:W)ID+U^X(_X>VM8I?[ MAN*)PV0I+Y!/(42WE];<$X[[6S)#+B!+[R)J1JK;0AK?^B09< MTAKM\SYS\1O6C*/%_FG%'L@@.M#4+"917T6R)2P:)P;:LZ];;/P.>GK@DB*; M?ZOKD+6 #C04_X:1)!)+ XJ0.#N.\_N\>ORT-ZBCW9)IMG,GU)X*!CH2\V_O MZ^L4+X$H0].==A47B=LE?Z #2R=WMPTIW"$TBZ.S\,.M(=A.BET7Q? JDG&O M&W,1-C-K:K<"B88<5[#&NU9^'4*[IP.+/2G7\,_-.Y=LKZ8 (Z"8IZ8>)/.NN?&34M%"9M->+Y%PWV)-BS#][ M0D,&..+*J.Y+]?)TP,DNFI9B O]BE>7L;VM964[!KHB)#:F]NIIAK9%>7NE] M7$$AULS!);$>TEU#XPSU(_J":&E.-@!\/&(\*N+3%0.7+ZFL6N$B+A^0MB=> MJ"2RY1C3XGS6)8847<+QLK_#7\-R.8K1!!#W%\'HGIM>O/KK["IST]H_88>F 1>??=5J'C M@XE #33%?&A#S2P**5%?G9Q;6S6HY!:EORI2>PT(!WH/)D.35U!',RAE_3VE.A JA8))#=W?9+H0,'9H4&Y\N67 MYOH>=Y'70/]K%*8N]*V;SIY2,GEN;U9)* F\T6@_GVCKLY%NR#B<+OA49X_+ M>!DV,SUEMZPK%6I8SMNM,#^H*.,1&!JEGS9L+_9.E8.,A="!HX?@@]H(6.KS M+YA#QS!'0XK(+!V00N%EJ$_7,3N/2QKZ^_>XAN5D\ZHO=.O*$A63(K35/R"$ M"UL?!?ND>DLM3+4L>IUH+YSZ>:'QAIE8&F47.8 306,\-I/$9(G5=""K K&_ M9<9AH;M7_>34YY9LFL-E7IT][ J*(L"XETH'(LW(*I=G>E@IWYWQ3+^G34NC M8MMYT!= FBDBF-\TFS:_@^YX9O!BUK*\29/Q\_S(S>#1I:)32LA"IKGU)5="^^2=]!][/10NF ,V2< MQWUH.F M7&NR5F>$@JR#\\$]8R*&)&M=$S"[.1J-CVQ[\]A?([KL]E3\+!2N"/(-K$]( M0/'I>VM(*U # \Q,@9@X];-VP./\I?T,.WC+6RUG_H1G/C?)9@@___N:DS\N MN>IMM9][6N>OT4OC)NA6SU&MO-1.02Q'-E^YV(_:&?F?@6R\D]DIJ:7%P-PP M$'+$77OSQ[C \X9=;WE M28F% 2#FC6O+X;B.(J0$P5N=Q+:CG&F#@VY5V\PZVFU"2\'!UGV-RN/P=CI0 M*1 O.5+/CYY>VK\8G!-:)'[ZS+3$5ANF*]>!5$IU>_. M1]OQE9,:UYRSIW]+I0N]W+6V9CJ[)X'1I0->.-+ITII67R&4;Z@DYE>]@K*] M1N;YO($.9]X'UU]H>TJ*P[9[?/I_#N2S022O)%S=U_T3CY"TB5K4>A/!NSJM MTE&YU4XMSKWTUD=%T9O\W3WG>SP8S-"/F& &UC'>5]W12PA MF5%-!O67'^/-)C+PH?N577Y0K;6]F)^MZ[&\"P;Y8^9\#.M.E^_,]NI91?16 M?Z[_EG0QL(U1:W%0W.8C$H?;"H'SP];B"-<@1VHV*/)0FC8CM5W ME[2Q_EZ/24K4O^1H/E0S?PD=^"5S$T2^-G2 C9;B\6G/#3G127N$Y UE(6+; ME&/LG.)F45RK@<(+0\M[SGQ\C/'=^7X>T1/R87OK:]#0T^2(ZL\MN4>^]9%>^KMD84EW_WK7IA6I!'TX5Y%JV4,NI7JL,T*E*, MJ24E8:5T@*N&L$EER<32F-OH0&O_OQ[ ML$(W7 ^S%(F"20+K*L8FH8A126C M3?E0N@'TK.;@33J0, );=>=%J6$(#J@#WDK::?01.A (IB,8[3K9G@;QG<4= M_R_[Z%C4[,N&,ZA^=>(^C1>+HO@D_9M.^50OO._O#!H[&)1?]D-!&W,4$DUHS]%)&$+V MG^6(AZB6,Z$6=" /,;=)D?FSYC %^6_Y0? 6@VC$3(&1H@^,T[I?2. @'7U, M0+?!HIS$"5/8IP&1$8Z#B^5NB-$W/=LG/H1ZKQ2$ZS2BPU<;Z$"4!0F,DE>Q M'3B2V9^5CMJ'\ K?M@N%EO"H:6V.5MFI=XZRBT,O&P\SB?[7K;U?]5JV&UCX M63LM5!U P]PY%^HO)M]\J_"EP%FH:CS@0K4Q=N2OCF4;"D]=FQD>/HII*3?Z MEF/TM:Y\$A7#.JY/2;\$8SN4J[?98R!Q%=-^XBJM,]ZM3CL$MV[WH/R/G+US M;X [9I]3,)(1ZI=RJ5-(=QB.N;^N5;55R[=:;'19.GNE1W\?TEY_QY[+7KMM MI+E:UKA@'.'^6"-@_A#) ,^$$?P@%- ER FH#5V,2?&V(8U3D@YDPNB 'YK: M@2U73,HN(D+$D(WPZO,Y9#'DKQ&:VM!.<>_=$1'V.#UOA$3':16 H[O_9U $W"&4O-A2V_IP$((R%3G,W\J[IQ_>7>Z"(LCG@B,@"UEDW+H M *,X.@]U%T:230JG S[RWA:XJS5#:HXA!N:*(QFHSYV_TIM[1E/^Y]Y>"NJ=$'+7E__+=C\S&WFBU_CI[BTSI?.WEQUQ8L8DEP-)7\? M;T9];$\'EAWX=Z1"]T&_L:8#+Y$4(SJ ED=1Y<.K5!.7*%H$&TJBG1D5V4(' MB53F'U&@ZH,=/%29-- 7;M*)85NPXOSD?*\Q?V=M$!"+.=IN* MQ)_5Z1BZ'1'.(E$1[Y-0)*^&9*.UXJIIW\@"%*\JHFYZZ>/WD[+5(VHC7M+Y M]ZXI? -97D(G]=7M!1-Y)"%4F?0ZC^)""OL#ZVM^K=@IU?C4G*]L1VYELR53 M%$K8*K*M7H(W1[?DD&1A:V8?D6T0$;>!\H" 6,J0#EVK0F;"9.-S6"V4V MD,BDYX)P+04[@"/"&*J[Z$@-F5R HWP-,B&5E_-186F M1Q.9_D;V%T!DGW/ BQ1 83= GO?.'KLTA7R ^MW6](D?_N2)*5:'^% M&A1I9W@+NQ;\I$>4B[23CD' OBC"%E=P-!H7$?V[++;7*-_SLHXM%1)4B<^( M"F6^[5/=Q^UAI_C!VE]]EV)-C'3PN?CV26-GWWM]I &HV%V,#Q9;9"ZH]I4')E[5?]SE8P6;A.^R])OM/E7QM.1Z=!\(#3<^)W'QR36ARM#E*D^^"QKM\4QG_/WSG MM$TSN4^ -IHA)G'MMR.L64M[V_0L_$4/;$,R)KLMK? .'7!(0%907.E RF4\ MALP(QK^E:+06-1+F; K9DR6=X8KVFH^^,8+.T0#/7$;H%5C1MKG_Z3K!OD!_2.R2%"MPB/U=&L8Z@R%)N7>@8Y"< Z&7 M\TE]-O(3E,'Z )>U6S&7*-LT\DM9\@-'&Y52DA.1Y@JKH\ M#;*OO! \BL(1GD2*N=B4LV,6:@8FU1OB&9?+4 !YO,8,6E+A] MCM:%SL/,X+@.0+;OC\J8#^;VA]D3RG@^Q:*UN3L27B[2J3VL9WE3(N!'% M5=T4T'#LL:3-%'MM?-5?9_]".KV2A'FBFAH@6S8T"=2HV 0=,,Q,:\A5CM;; M-8Z5;T;-%,"JXI ]N J-Y]6K]DF5JYG/G W[7SODQWUKNK%D2#043#%?77#^ M[G4[;2JI&T*2TUB7H0/'EU'Y^; M-VI7193S'Y +E@.%?W_T=O;D-0MX+-?$@1@QO,MO&69T!/.N;PP^RYE*5J7U M(?D(.J5363FCUO*G?GQ4LL8O=*4\/O:XQ7BC4>S)T_'RQ'WWJU76AC.^;9BH MX(RFG.>'?S+[P[&/0<&']JP$71N7NW58:CIP5J?I&.8.9B8!7O6"M$R6N+64 MD?I:O2]Z0PWQI#<]Q,NG.E5P-K2^52O%>W2??PM-$7@SPX^);E ,0N'_RIBO MQL2^H_4.<[AKUCTU3%_S'YYM?G+1GHQ- Z>9&,93FL1*ONT9[#KTHQ:2=&3) MQL-HO+*.$2&M MIK5^8]TMUF--6,+$&WHEM^V8;KSYQ139 \ED/J6(D(V"9(VXR)AKU2.5.U=Q*L;+[Z&%CMZ]UC[GB_+Z5:=T;;(N^D<1,\;*3J+ Q M^6X>Z*!C<_94P5"Y-/+'O;/A!*L<3EH[A$&:@/PX:XJP^Y9JE7-#X&0-MZ&@ M+8\4>]2BY!W*ZB)N@DPS0^"+J/%8S*'Z)_A3R&>NMKYQ]R9%/(PIR(R,,$A< M6!N?(UMT3_"\L^CYXIG\E;-^3G2W)* AVCJK-N\5,-3?;X;DC_H@,?F^$03O.)GACLL%EUDGZ 7 M..95*K%=YG-DSO]H)X.!H<*E/D;IM^0+M!$D&_6C6EQQ$ML*S_>VYY![Y;5Q M7;5?F"_>*KLFY[?_,GGB KY!"G3U_E#M8="9XJ=/$:]&&55YFYD(ARH.V?=R M)*YEC]E:17_$+<-U:)UTH,IU<^T[L>XZ4;VV2R?I?.W;3UEAGX8[IS&;1_BQ MVC[Z?4+H;B(E(+9IT:(9+Y$F6*>C7K,-)]9X:PQ1Z8 ,(8,Q\WZ)OP*_D0FO M[#=%&\5!Y$+I @*'QWISC3I4I.5_/].SR"T[0;T6\=5]]1OH7+P@X&B#>O$T^J+T^D&(D?!=*A *NXS7.* M.*A^9J@BJ7>.C#H^.KU2ZY,;)AO>52URF4,CA3?RJJM;B\9M\H-KC"E'0[M MC'B/BO:N#RO3(V!;]B6\+^I]V]Y]$S/*][76//(9]Y!^^M1/]JS;?(L+Z+'- MV8:/1-\Y]ZA06+ZOH]X-3#PT+FZ@)*Q M>9S1,M(3;IGS5_>4SZXU[-W7F\T*8I+BZ>Y9/RT79;\96KZ42!LJR!PA5P=L M3+C[[[/%RJ*'^Q9_H7LA),TD&IA3J>V8?0B\R^JAOB^J- )[VS@*OSW-G$R4H=6##&VGC U#YD,U7:H7(-]?&D_U MX,9Y:HW$6DXOVY"9>D3"QO+EKJ6H/"B(YY?D>*=R,O??L7G.9>A025\+^BBJ MUWH$_V:-H*IV'A*=J+P#X5"T(PLK^+BV(<< M!SQK[@D:JB22)B\[)'3_4%%-)FD0.V:^?"=K4RQ'M"%X!+QB95SA]YGS\QTJ MNT;.T./]M2^Z[VM*BHO&TN+E%U D.<.UHUSK"83R .]C[$$T\2 G@3 MO4BM M+-%*V[J0K"K7KS905[VZFR]]/ZHM> L=P(AF>VAL@PJRSXF%(%T_ -=X4N:# MJD3/OZA*\)2[^M&G<2NT4HC-?U_(!A#O*T8U"6 6Q)WX0:T5]>B D10Z'5WR M?E#9[U:['L0>F:>7!]*X!A3:Z7O["T/#4U)-(?)82:?Q&$IC7NHPY/KQ:4^+J0[WC*)U=*@NR#;?E#F?% MK)F";'DG2OCGZVKG0=F\V%^ME$@P&E!177@2@M8Z :W#9H.OL!*LRA[=,QEXT(W>S8$14[ MF2T\)MM,E-1G3DJ8,[5O%:ZG _>&U7NZ?#>EVK6[7!]L^$TH="0.K>@^&TBZ MJ11+_?-JR!_$4UH4YMF<,>46#>1Y BPJ]#+>EUN?6AEPOOA]6X!B[0]&/;;7 M?"_93R3)C_4<8K^A6C@H F"JO$G8I@.L(.65*$I.6Y= Z>Z00YXK*DEF"HF= MN7M[:>E1Q5D09G"OPG\I4\[V-:$.I6!<,$(.R,WQ\B!69NLCRX_3?D"J76?Z MO>Z4$]!QXH[V)E$L>WKWC,:TV0"V\YV%X6BVE'99/\2#?+4=PU6--1CYJB'9 M ME#XR-&&(FLV%CG35A9C6O7C6("-;IUE]P<5V"UJZM.Q7Y^IPKK4TTE]/F, M':=^#NN+IIC=UD%LU=%8I,C7Z$"S*E&U%<*AO'%^C)0I6>SIT3KC=.7=]4\Z M3H!@ZOBHS2".8%<'.0FGM>SC"/&*JQ-ZG^Q[T(I? D]I0NMZ&+HN:[RP/\7' M@[R!T%=4B91!-KWO-4XMR9WK; =FRL\_D\F!-=EF(5V MU*OA/S&-9N/L;3F5L%9[.!])PSK#>-A[J)7$,%L;,_?0(O? D9.A:>G2G:@; MADO[33"2\GYD@*F$)O)T$,QV0%W]!MH_SZNNZM5<^IAD?KMJXPT7.A"V*.\_LI H4J!&=F]\,:_/G=(XC79%82#4L!N9E M%K^?K4)D>K17:<1F.S8VD7YV=.*]<7OA MK8 :"QS_:=!R,*0_MN()G?1*PG;+;\_]TSH8WS^#2/1KH3_);<=F<3V)(BHP M8ZLL89\#D"I$'MV'!I4ISC]TFC\C)T@^*;3+O[?8A(O+A'0D16G!XNHU'OJJ M.3[@TATW<"PY:UQQ=JU[I;NE_*:ID!S&"P>0)-MJA/_*_51; M_4;%P0$:@H_Y&!#V#J)BE9"?[!*4/"!MR*,B.#^QA".\],S9X2ZG XW/Z(#P MA1":+PTH"M@_*Y[G>'8BR=DR4]R9D4 M!*F)D.1 $B*RFQ/Z8DK&!RT&"^2"=!V6*2KMUT22HT%X),$"^38\GU.-7@N< MS0&A)W%LI:Z*>K?UW&"UA^1Q]8^PYL:Y4)>M&\DK;-F(V: >4(:JF7)-;WE] M>XI)3:HCI&L?7A)T!Z\Z>]C'FE#78AGX:+C9WE]J6.="^J%TM34J"U<.7]_% M'R&Y+>F.2 M[#7_X$OMVP:7BGI&,CI1I*&]A>OZ;6R.9V;A2%S8J>&W;6V%/V0>/F@YG7A5 M-S=: J/5%51WKLN%D#;7*TA][:AYJ N"RU%JY7.*1I?F)W:U1JL;'W4>SWH: MP/$V=@?O"Y9$YEE5"&2+&^;6=//H$Z![B!/V*G-=!=" ]GI%K%G@R3'1/ M:I CO<&_SZM!0K&["8]FD7,XQWK:K9T;K9%B+4<^!:DV"7>TFG';+VMQO@DI MOA=HR&UOU^J23/V+^;EC)71%)EW*#A8YC\LF]Z@_M2J/S, M3_LT4^?*X-BJ_-+,:LV)8DR;[T6EI5XWSP+HAIMSBADTDWH)'(4[R#8!"(/V M&8UX;7/W^:!*^#/HR8$RZ$"I66]YM"?TM GG)WZ;B'IKLS4PV3)AJDEZ 0A\ M7\RY\16D5,QSA:KA.XIEZ8WAIY*,I 7GA/3G$SHX=#O1[V:RCW^,SOQQCEB5 MT2)0NXW(7ZOUV:UN4&WSY3OCO-PCW2T5C/)!>-JO=9!KIJBE&74A+\WUD1]0 ML,C0)-!R"&JDMC[9C:)-Z,4^2_N/X'*H, 17[=#%KV M?CCE;%=IJH4U"5]0$IX^+9YBF#9XYFM%.Y_D^6-K6Y<@%LAA&"-V+YF:K6T[ M@ZH.BS([<4OMK .DCJ/[:K+J?2-S":69"_)9_DY/]2VLK:6Z:ORW!/9 IALN M3;'.F!MY TE0V/DNTJREOQ,H$!RO]?+F6P/!29[TI6>=0HV-GE;G([)XSN=@ M/\D6"HY*2>^SR>9]2-W>IK'%@3;*&D9>#,+2>#Y$!6SF)1T@F&S&0 #="^A6KACK+[5<>XZ%;=51 M;TZMV=CPFLC%_$B\JRP8;]#W!.+G70]'*W'VH"_>N%;\I M_(JD_,6Y*VQ7O?WRWY3'0'W73+8!B]> M[15^EQ0$E(LFDM;L_[RK2) MYR/1\QT6I1&KX?<6^!A(N&)0P.,T53N*G3?/3QW.U19O7=Y6TS#1^RS^+=I" MJM$=5I9WLAFYMVU6,YHQP 1%E@2?Q;#;]D#W&H0'UA]^>[A?\8ZUDX21Y-X4UJPU6CGC^$")..*P8H^AH/TH$*GYVN#8NILM.V M3K>F91Y(3@K;!AYS[90/]XL=!7?;NRUG:?^]51T11[]KTT?NU/^_)OQSM>T<9R*G=RJC76>O!] M#$UA8F\"RNP[]A#/&JK;L,+CVWRTVGZ]V#M" M525_7L-"Y7]ODLYTK.EIK*,)NB,]!BG=V+9ID5J-6LL::(F_O-)8:5S\&@^0 MD 7)A#(#*;K)>0GM;]_V_=@D20M0>"KQ-DVH<7M3XF92R1KEHOMLS.+Y=$3( M\+A%![<7$'5W[I9@MG54W_J:%[:6-DSP#''-/ MN@L.;386^+*XC?,-9[A DG$;DM"@/,0S,C@+3SR=8L!R?"-5,?YVCDV6Q-.- MOXZ&N9*E4$VLZNO.MZJ&&Y3A]DN'#B[7QD^^>2!=_U62)/7:7Q0QJ&M_0?P% MFQAB5R76J9>YV@T56:_XGB39\DA+-\D9\7XYV$O>%X'P%4R4E32/M#)O!*PC M^:Q>YZ1C".8P$C2P%7,*V7^X']]P:GFD07H@U/:![_MJ3%O;7ART0'HG61_3D[?]&!K>_O45NF2'S_S+M'NJZ(/VER/>N+[I-,JA+#='2G'6ZM;LZ;"^]:^O--[M2] MZ*NTG^6#0M4L>;\"1$(0I<9!OX=N.$#7Y41(\Q>]%R00CMVWKJ_4:U T,6:@ MF$6@[8ZA:#!XB+FA'*3JCCZ?E5!:0.^QCM9#T_:<__B7ADD% O'*VL,-;F# MQ+VF']I%#*2Q0@@8/%^*@T?.>#97/=+/6?GM/;./L=>3=PS,]?E__Q;298>( M.3BJ*VO4[B"LMMRK4XDGW=/,7ZX,52 M/IMM-[_H(CW-[),I57REOO+[P329W2B]UK%T2?'$\]4F0PO?#YR_9UPM)4'< M0J%@&% AZ8Z,CY!;I\^,5"]DJK^T'[^4SKW%T"+:V?IH%HS)3;C";:)LGF8W"TDI.?SC83KZE)"]F'3 M#3[K88M;^R?\HOPSNP8[\%*:N-EQ&(G#&]*X"G+J_:1T,'@]^7]18?2Q_P50 M2P$"% ,4 " !$BU506$.V_+,A! !&NS, $@ @ $ M83(P,3EQ-#$P+6MD;V,N:'1M4$L! A0#% @ 1(M54->26?00 P 70X M !4 ( !XR$$ &$R,#$Y<30Q,"UK97AX,C$Q+FAT;5!+ 0(4 M Q0 ( $2+55"(E"1I30, $. 5 " 28E! !A,C Q M.7$T,3 M:V5X>#(S,2YH=&U02P$"% ,4 " !$BU50##2<-(0( ":,0 M%0 @ &F* 0 83(P,3EQ-#$P+6ME>'@S,3$N:'1M4$L! A0# M% @ 1(M54#2+&]%H" @S$ !4 ( !73$$ &$R,#$Y M<30Q,"UK97AX,S$R+FAT;5!+ 0(4 Q0 ( $2+55"5:QBA: X ,9' 4 M " ?@Y! !A,C Q.7$T,3 M:V5X>#0V+FAT;5!+ 0(4 Q0 M ( $2+55#&3CF54@8 &$> 5 " 9)(! !A,C Q.7$T M,3 M<65X>#,R,2YH=&U02P$"% ,4 " !$BU50Z3)NN#0I 0"73@$ '0 M @ $73P0 8VAA 4 M96YP:"TR,#$Y,3(S,2YX&UL4$L! A0# M% @ 18M54%UZZ&G;C0 -D(' !4 ( !=\L% &5N<&@M M,C Q.3$R,S%?9&5F+GAM;%!+ 0(4 Q0 ( $6+55#8V1SHYFD! F2$@ 5 M " 859!@!E;G!H+3(P,3DQ,C,Q7VQA8BYX;6Q02P$"% ,4 M " !%BU5065"2DI_F P]0L %0 @ &>PP< 96YP:"TR M,#$Y,3(S,5]P&UL4$L! A0#% @ 18M54+M.YR$D- V3< L M ( !<*H( &5N<&AA,# $" $! end XML 132 R10.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
REVENUE RECOGNITION
12 Months Ended
Dec. 31, 2019
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:
 
Years Ended December 31,
 
2019
 
2018
 
(In thousands)
Primary geographical markets:
 
 
 
United States
$
523,577

 
$
219,600

International
100,756

 
96,559

Total
$
624,333

 
$
316,159

 
 
 
 
Timing of revenue recognition:
 
 
 
Products delivered at a point in time
$
584,556

 
$
270,778

Products and services delivered over time
39,777

 
45,381

Total
$
624,333

 
$
316,159


Contract Balances
Receivables, and contract assets and contract liabilities from contracts with customers are as follows:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Receivables
$
145,413

 
$
78,938

Short-term contract assets (Prepaid expenses and other assets)
15,055

 
13,516

Long-term contract assets (Other assets)
42,087

 
34,148

Short-term contract liabilities (Deferred revenues)
81,783

 
33,119

Long-term contract liabilities (Deferred revenues)
100,204

 
76,911


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 years ended December 31, 2019.
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, 2018
$
47,664

Amount recognized
(15,144
)
Increase
24,622

Balance as of December 31, 2019
$
57,142


Contract liabilities are recorded as deferred revenue on the accompanying 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.
For the year ended December 31, 2019, contract liabilities include $49.9 million of safe harbor cash prepayments from its customers for products to be delivered in 2020, which represents the amount equal to the aggregate purchase price of the executed sales agreement. Of the $49.9 million, a letter of credit of $44.7 million was issued for the benefit of one customer and the Company has collateralized under the letter of credit a certificate of deposit of $44.7 million.
Significant changes in the balances of contract liabilities (deferred revenues) during the period are as follows (in thousands):
Contract Liabilities
 
Balance on December 31, 2018
$
110,030

Revenue recognized
(39,777
)
Increase due to billings
61,825

Increase due to safe harbor prepayments
49,909

Balance as of December 31, 2019
$
181,987


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:
 
December 31,
2019
 
(In thousands)
Fiscal year:
 
2020
$
81,783

2021
30,665

2022
25,633

2023
19,841

2024
14,650

Thereafter
9,415

Total
$
181,987


Estimated revenue expected to be recognized in fiscal year 2020 of $81.8 million includes $44.5 million of safe harbor prepayments from customers in the fourth quarter of 2019 for product delivery to the customer in the first quarter of 2020. Remaining $5.4 million of safe harbor prepayments from customers in the fourth quarter of 2019 for product delivery to the customer in the first quarter of 2020 relates to the sale of Envoy communications gateway which will be recognized ratably over the service period.

XML 133 R14.htm IDEA: XBRL DOCUMENT v3.19.3.a.u2
ACCRUED LIABILITIES
12 Months Ended
Dec. 31, 2019
Payables and Accruals [Abstract]  
ACCRUED LIABILITIES
ACCRUED LIABILITIES
Accrued liabilities consist of the following:
 
December 31,
2019
 
December 31,
2018
 
(In thousands)
Salaries, commissions, incentive compensation and benefits
$
5,524

 
$
4,107

Customer rebates and sales incentives
24,198

 
8,527

Freight
4,908

 
7,286

Operating lease liabilities, current
3,170

 

Other
9,292

 
9,090

Total accrued liabilities
$
47,092

 
$
29,010


6 M"0_FUA\.F/"\JH -[*V -1U>]H_ 2E"4X<\X9%[(M/ #SSO" 72<\5HZF'B) M&D#*7,7%[U PAWW1C;<* -Q/82 MU!Q7G^S%"9=^ 0F0?W&=%KR:"O8\=?AX\FS_8("Z$92H-57=@0\.X_LN\5S. M)&P $('4VMW?>:5??SDY'!]?-LFOP&9D=]UB)EX9=P3"".P+?+K5TL+-.X"J M"EG#8!;RW(%3/Z#?"E!-80+F+L)S/P+28$FZ? MP#03J4("EIL%G*^\!'?.%PR0MZN\U$WE M_Z=R=VMKO])23QW]KA9=Z''%YP MP HO+.L^(D)(5R!T)=A,.P0DPP3.(VG:F%8(17X/.@W@5C@40]LDI73.+\3] M,C"/)@11W;W=7F<:;A_=$W(J,D\)BH$/DM<6Q*T@TFX4KH4[VG:\4 'BNH)R M!P+0-TB4M 5*(0.1M=:[0'U"W^*P%VJ467(;C!!^*BPREP[8Z/AT2BA,#X<+ M 9XSRBN2A-*/G*<9JX(]E\#A))P&'13GKX5[IZ04@L0D*'N7-0._,1D(^,^T M]*0@);)J<%K+6U%RE&<3C($TT15$=-BD&$R677'[0%6W.EDW?DM\+Z MK=,(#B(1@C=^!E(,M+=Y&4NK3(Z!M6!W_Q* \8JL##(*[PPNUDI8 .[L/B#D M];HED5Y)N]C1V=UO&:,('&B7MA#D#Z[,DFJBG&4T"SXMY8DD+*PR6#&>N&1M M0-G -HDV"EJQA#TV;[F[CW+17(!2\0P)P:B&D_Q01#!8HDW?^NA36? )EQ9V MW6:3G9J+8),LR %*ON<%QN_!K.6-:\Q?PU:])6CN^!-*_M;(+ ZN)]&)HVC MB_TH*?REUAYG8$VK5>.]C.YF(%#@11-/FMK?)(*>Z_-E$/RZQ)']6P-1YAV6 M,(BF 7#!SP6Z)8"@MTC?H"OX(+>HED"IS7EKF]"$=MVW3"2.I$5)GDCE/?(8 M$4=5((#L:%G-%Y1NAO6Z[.AHS@!]-THK45"\V.(R?M+$S;TD9;9JYKUK?F?M M)8.0=7\BC?\C8O\WJ\=]:(BU<_I.D"PLDZDK:JG 3CK2%XLWBY%W0O*P="7@ MQV C 7N'3"GY1159XU*C-'K#L70Q:9O^F,:[JCVQSD9:N%V.Y4:7%$!1\HI^ M@MQ539EXURX0"@\3E,I4-=YG#:Z^IXZP1K-<7M/L*-"$M;6>DVNY;I)7E7+) MC_5U"7AR"A1#;C'UG!^L7 /Y!0BZJ;<:VUB1<@Q!K,:S&($9=<1T$7[O/?N* M"1\P0/60# 4_<.L,4O!P#!^P+L'3^]D8-^.Z>6/(V?;1#_BN'N?#+6_&0EMB MV?:"B204.X[YUAX)(R=_YH-%RNBWSE6X$Z+=N]GKJ$>+A[ETL[B"#Q:VHBQ^ M[**L=]5NH)""I)B[)FN3*W$MR;0M4/: Y"J$:G286D/$A9:6IV#)?%762T^( M8T+X(#"A!8/Q&NE\@V"3_3!7P%[PJ. SST7ASXR\!KU>T-5E1*K_-<8@@9-P MC!D:6LR\L)#F\M0ZH]5ZFBW:EEX6E]R\%QC12L^A34L5S'NXB^59[VSL-JW* M6GWT_U:J+4Q:6L00=![\C8$D;AS"W \.#BN]9;ZGA(L5BP M-]Z_:]TQIL;@5D(YC2_G=!- Q$5133W#I8]-$FR7$19S564BO?/AC0,^E=@) M >Y!M# AM8GQ',?+D3KS9&(6#M-6L#GBC7=GT'!X>]Z@;])9(!$I+]%OW[)# M)Z.VK->(ZU10^L(>K5ZUCQ93H52XQ>]WQCOTV=8\C9];:%R]Z!Y9Z-[<>F,/ MV[QT!XCFLKC^7&:N.#K =;"'QV7X,/PRHJ$KPV>8LDNY"K(&5.U\$#Y'\I7( M@U1^N!A2ANYP#90"Y=OI/+Z%T/O'YYW31.3DW*,\H7CY.++'LVO=ITYYND;< MP@*[#%Z+Z)?^D*EUV*@6G$J28A#31CG15DO6!%J7'KFVB'0?>TD>1B2^CU+\ M]Y'B!I-KJ=(VU!,^@;1YQ=@"WWI>^?J&@N#-L:=/OHI4!*\X5$0W=6A+D73C M!(F8(? 5Q!E2.RM;MS9Y9L8-E)UI?-@=0:="$*_[:?^ M%I[![FVH&6=\,_DVN!D6#*D.:X>@1COQX;_*\W[9N6?OL M(V;%HBT-*M=C@4ESELDSCDF;6$O%W'PM4KE:5EU#.>O3R)0R D4P6/"FI( % M[1C$G2'VE]1N-Q-M';Q%ML-#MC?:;]%M*WP0X(;RV1V@9/+BDU] M0#%8B3H@0*,VDMZK=SKF,E=]\T>'_&^*'1@DEL),O95!Y=0JEL1D-=-J%BW\ M>J?H=O5Z])0?Q:LC7I8KM$;H7>;HV-9*9%.QS)]GTH);*6.1=S+^JBT"!=P/ M=>D>?W951!_%\5$<;Z2TVUH#!'$LY[5)J0%ES+;$<3:&<RN"=F5RNU$F:2VX74O=AWIOG %^/[Z<@:]O.K%L66U] M=PHE8,_08&DZ'5SK&R;@?D)0[0/=.[C=CU'KHV OQ_MFVE3(VMTL-E'TO+BY MB*Q*6X3L;,9]S]:TX: F3N#OWL6P2Q\#0B(8!G3X\EU8RE*S 6:+C6ZFQ;J M_RW"1 CJ0YMP/_=C]R_W+V5A$ROQ+%3VYH7&=I^ISW*U11__%.=.OCNV%.0K MR5UL;;%6I_1QL $B=N [$[$G8:4NY5L"@]FDI&4G#=G:W"TBA/W5#;:>9[C' M@$V>;#B9VW.3&\CW "N5S_M+BECN#=>O:WQEQ,7[]J=>;5T/947PF;#YRRX? MQ3=:M)%3N QU&C7Q;U9R2FX87?U$UP>QO1[B?[>P%_9/?)6:%#9]./VC3EPP.26U\*"B\C MA6XZW]_1&+KWLP)MM6F5[=*%%5IL:LL@Z,)B\OV8VD5%P57N@[LP'O,))L@9-EFE!;W()[,&[!"^NMX@ M(,P#6."6(2L^B&4D*LG$$A$H5.,5=N.]HBV;@G,M ;*FH'> 0@WVSDORT+OO MG=ZE=R1ZZW?9(R;)IX@FZ\XZ@C98:2X-5KE29_#E0/83,&&&.1N+/V (JG4C M*1J.84CL-,0>'@P42-T3(:KV(D"5E1+5M*T5@HQF 7/35A_\):^B4$?0;,_+ M\=0V3F=J&R'ID!R1Q\163M.H;AM+Q][@'IT_&0"\;"J!K_^G K_XTS8*?A8_ MT)^T^?R$_M;.Z?\ 4$L#!!0 ( $2+55#&3CF54@8 &$> 5 83(P M,3EQ-#$P+7%E>'@S,C$N:'1M[5EM;QHY$/[<_HHI5:M$ G87"$F (A$"*FI+ M(DHOZGTS:R]K=;'W;!-"?_V-=UG>0M5"DKNV:J0 ?IL9/_-BS[CQXO*J/?Q\ MW8'03"*X_G3QOM>&7,%Q;LIMQ[D<7L+;X8?W4"FZ'@P5$9H;+@6)'*?3ST$N M-":N.24K,B-337?-ZP7% IP M*?WIA D#OF+$, I3S<48;BC37\"#0F$YLRWCN>+CT$#)+;EP(]47?DNR&8:; MB#4[=R$?<=-PTB8R@S3QB;W*!%*80D F/YK4AGS -?3:# M@9P044_&-/_*:IX;F[J5'E!:76FYIYUNZZS;+55/7*]R5G$[%;=R M?M*MMKQR^S37;#@$_Y-5V4?&.>*"%4)F]U+S2NZK>DPHQ5T71M(8.:EYY?AN MV6=DG'88=F<*).)C48M88.[+V+ ]NW;'1<@4W[5BI%!&VYV)NB9P,O9=T=>D M2I2SAU@MQ4FT/3]ISE(&(QE1)+!0*I1+10\VQ=T#U.H6IM5-2'VT0::>0/IV M9S#L=7OMUK!WU7\R\?>TB)W"YYK74Z6G!)<8"29DH-@_4ZY8XI^:&0BD,B%P M 8-IQ, KDX)7.1H=@PR2Z1^9/T4[X^A*G3L_)&+,H.4;.^R=ERMY(!K0?01E M- ]'=L7KEV>EDEM?GYUT>?5C(():BC;4(*L3UY)IAR1&-4&U;%M#Z^3@G67\ M/PEN(\A'@X%$8[R@#(YP]%/Q8[%=1%Y>];1N*1WGEWK8$Z +0A471)$Y$43 M.VE0;HIM#!H'DCQ8EFO%-*=6-1:I=LA9@+"C"@R_97 5!-QGZD#:KU^62W5$ MM2/BD&B&WTR-YWGH";^XH;FVG,1$S#.EY1-9#F3:4=R'"SQ?*$:KK_\UG"OH M_D+@8!>Z752]\''U(Z%K<5P F =&_! P3K/1')"TX8'U([0OD\_<<<1TXDPA MUR"5G0Q?A)Q%C(Y9[?%"R]E3A!:O",/5=JV]>*=U?:BR6D),40T#%F-$ @P0 M7:DFX+F%=P]1"8:W!.<8[4]22 +5H1)>,I]-1DS9J./6RUX>;RW>^<%&C18P M"SE:B+'*;Z?VX9,D.&(',0;-!Z4E-O2N'9?KOGJ=; M]+(5MY;/!-(K0Z% U MD;6Y&3?A=OC7UNY6T?B('%L+7':<'-'E*; >S.L;\>#GM,Q2:IE1* ):G" 8S!%?>@D_J*KD:42#F16\@YR0]WY+1WF1F8=2?J8]LPX-6'M_+QXYIZX53RFJ@C$VY,HV)S?4?JCEZ$+\E&'E_%4]F[0]YGU[Z,1=C>V@?6L/ M:Y]$"_%28\]VDF7\\1UH&7$*+]WDK[ZAQ=*69ZRW%Q36NU(D2ZD:=UC&BNGC MGZ:.=N"B=3GH]5N#UN=6O]6'=U?#MZW^);8_M/H[2@Z;F.Z&ZRG@D,@JB.2L M%G**SO$8CIW>]@[8W^]L#IU!KPT7 S0!_/7W#G!^V&F> H5'W_*/U C^6/ZO MI=/=I8G?UH3W*BW]L>5?2[D/*71M6[R37!+O/1[\5$7MH:V8^!L5$^+[27*= M5MA86CTZ,.%Y:-%I6=GA!A2+;.DZ;TLZ0AJ@C$TP50UXA)_+LLQ:F=VJ;%EO M:6_J]UX$X&@6,F-KFA-";:TSD(I9.B0P"\84I<\2\_])9<>H M&[4H[E@70FDL=F.&4*&[K&"V6HAPOU."6]ZH)^DI*CL%>T>RO/7N]KCOAD^9 MP2:?S[)&\MKZO)$\ S?_!5!+ P04 " !$BU50Z3)NN#0I 0"73@$ '0 M &-H87)T+3EF8CDP,6%A.34U-#4R,#,Y.&4N:G!GW+MI6!-9%#88!45!C(#L M#=%&0$6("DC+DG)#1!JCTH*"$!61)6): 8D2DA:$L AIM8466N(*(DM4"%'$ M1$@@K39&=@A*%E1DB50IA)(DQ93?S//-G_DQSWPS?R8\*2JDN#GGWG/>I:HR MUS\GQRS;O3-P)V;>/ QF'OJ#F1O$;$=?_:\]?@SROSK&O+D7&)-%\R[-?Z W M[V?,?)-Y>B;SYD08'!KG@O_] ,S_\9@W7T]_P4*#18L-C= #N,LP\^?IZN7S=[;=_CO#-@5N#ODMP.A80?D)2<NY\YL6L;&9.;MZ5JW]=*RK^^WK)[3MW[Y57W*]\\+BNGMO M>_*TL44H:FT3__OR56=7=T]O7_^ 5*$<_O#QT\CGT3'HZ[>I:?4,_'WV1U[S M,'K_,_7_R[Q,T+SFZ^OKZ1O\R&O>_-0?!YCH+UBY8:'IUGT&1T^;_;SQPJ+E MVR[?>M2\V,%]/VA^[$R'H<4J#X4C]".U_Y'9_[W$,OX?9?8_$_L_\Y)BENC- M0Q=/SP0#8!!D]>T\S/]?G__V31,G_+ '>VFL^CG,\='PP@HUP_W5MSE,W41% MTU?:^ROGZ)2K'[^7XDZH!FUMB5]K-.L9S72&O!QHH+3X.0SS)MKG,/K.$*N5 M<5'ZI;+V9@SC T>)&\46NGU>K3>_E>Z-%0VX=#EW) O/#Y/,+"EG*G.)=CTP'FCE; M*]YM8O%1(S.+"Q^)LKC7Z%MN< M;9C=MI(A3#QU.D:9OK]GFH4= MDTJRN9^YP3^#AQ=Q7*=]@J%AFJ?N'[XQ(IK#@%&3@Y-JAJZ(AB6#T7)&_AQ& MGL_W@"]P:&[@#>2AK]FY82N\KVLTI:; 8;^@^^>@UW$+N@:]_FZ3CH3V532L MOY&T/_ %4&<.Y\J=GX*J$FI?2W"J\E,3T7 0GYN\Z0GD,OH%DCDS;T9\DXX&GDV\8>>TZ/,KP)ON-(=IWEU#L$%__<8W9C1[3F.SSGX=E9DS8O!6 M]&[+.8P=A[!BZ]U^>.?K%F^.R-5[1)A:MN0)*"J:V<2RO&#S=5C49[^QRW7B M3G?.U>#DQ_&Q"!;!T"4D< _.!!V5.X7,I;!K!8O_,+B!PG>Q\,) MO*/G[J4_>/4[5B5K&5H/5A0F!U%,8;R(CX,H3$YX3%T?;4--?-F*CEKI4"SO M241D6$#C\X=/XIP#,F*R%=(UU^[\Z9+!W;X%70:\^9BT(5/!LH$#1.%#&;MZ MI]*-1%+[1P_B/GC$[:RJB.?-A#6>-O;831_0M]K8AG6[.85G*PMTA/A^40?H8-]D#![ N3 MVD2%+=YZS*2ZU][T&;0I*U&9UO]/FT4$$2NY'U!]N*TM;EN3Q7X7ZV-2XM_7 MNR"O?%^\_/G:X-16Q.%MD^OMUG5[@ZI@UL&N9%>W-;6VQY>]O#_6%WHV<)WD MJ]#LC7VH_L[JK>;(28$5?SZ<*:>7:A+I78B7K@PX,H>!U_$FDLKIO017N J* M5K^&$S4!<*8"KY*!21%7V^QM^0W@SBJ(N >*RAUFZR<@MI>U'C4*G#[L);;Q MJY9RP4<],1WX]O)K,TS5M%*7IOXZA\G@T%OL]2%2,RZ;83V'.<&Q0"O:#;%' M.E'@-9B0:$XAG66^.C;!AHQXPG=YEF5.$)"K/:28PQC#8QJQP([FH]B;[!K0 M(KT;=B5R (XBFDIJ#!Y9S+XPF&&24Q+3$RGG8GV]0HM_WYY$3J*L2QI\-WAX MY^/FTQ3?7R&B?H?WR^4=/JUK-S;ZK-%'-M.'2."!27.DG5$_TS*'Z8]6']#] MJ:5H3M,'2&9TJS&V+: X0$U3QF;0C>"@9M+B^O9CFJWV:R&62/#3X)AW3,&; M.Y7QWDWG3[&6EARZ_:@P:'#\T'2DJ23D^U7$6 P&%-(M:/JZ2KYE.\16I\!L M$&AF;*M.T=W4'M+LAE/5\6]3;.,X34$:[\/:G1 CL\GA_M!!JKUV M-+R8^?Y8]\^]1Z"%=Y1_?RFQHZ_YPJ>@\_A"ZX9NSR"];'"_Y(*@3M J*)35 M,[1FPXCA8@4P@(R+!1@@D:(_CEC T>!XZ]#BJR+OOGZ^N?.E:8Y5?!A_)>1V MK2IH6$?(G8AA)P#K.OX^K!!BA5*,GC6SSLI '# M04>7-!B[%M3\A?HHX'F:I \(109.-\ M@994#:N%V][28ITN8 MJDB4+M#L@RA_KIDFF<71<;TH_S1=Q)I@^@99>NQ=) M:D];>#D]7MU@:>0=H*U&V@$S.D#;"5]'8R:B,[,9Z<=Q4R\*Y-6DQW,8(:,_ M6D2RKP>D%A[[JF%B*V+',!JGV\*QPP(K>'M4]Z?NZ>Y>MXDF_Z2C#^ Y3&MC M>6D-O'%>3,V]:L01_'+C.Q<&OD.BU4J*C%7_[ M[KM)S1X)%.2'Y8N\L&?G(85#-I @DW8\98,";PZ312/^SY$WO0;,%)W#8>_0 M6^C'WAQC#(3QV$>:=(-SF#M1Y]RUU9MH%0LKA]D+XTK4!8K$V-8RZTY:D'+= M'.8(E1'2-U4 '.Y]\6?+GLMWHZ*:[X\=V5V^\63BJ87@;[07>8@;@M?JZW+0 M8QGP&I[6Q$X@_]-;D-WD/LR18I5DVB9X4D[*8"SG$G-M<&V,_K$1(MC3)H!< ME+5E93GV^P-3?>=!W0?RYN*#J '_:*4YA,O2.I2/ ECM+L_1J3A?XZ.WWHOO#/;O-9A.@<(0 M0[\YC*$$,;RCP:-+X"%0[+UQG-XQAYE'<-">0@=#1<_B?Q_.82YN1\RUP+)/ MZ!X%60; _J?>/--5SF$6V0L?S&%:#MU+SQE#:2/V?7I./JLSW5T4OI2;\N!0 M/"J*'D3%%0/1O8D>JCUMR,CN9S)?4DSWS?HG)1%&K(U2)?"S:F4QSS?EV%-(=A8:5@8[7O/86NK.7JOD-O@N MK")K9&@)#K '3@TCBR^#GV;4:6#P9 ;!P5]),J6FJE\^@K*ZI9S6UQSII#!$ M' .=T"AKG]V/B!@/+ZIZ<#@XAD/=TQ=R(!'[HJ2/67]0I3I5S;6Z/[]8)4 ; MYZKN'A K@U?[56C-NM2A:.1)9*"!)QH0Q$8:J"\]>?I6$,=9HOWY.1>LO:>, M) N]ZQ/O43DOO!N*5]DX?LPN;@2I-TYQCO?>R;-S75#WTIG+:/9AR#E_HG!J M!\0Q!IR')1,\"*]>H:M!P9]M'!?E"TTV]ZI896R + 8@HOHP'(3.1X+NV1SF)%9: M3I3.J%^ADW.452@P3F%;CP)+IC@7A^:!@! M3.O>\LP6@@5(OYZ6OKQ-23*B MAB[D+XM3-Z M4N-ZL_,X7]#+#=ZB-Q.@+M;=20$NDO001Q1EY)P+]0+I=N7( M1<3^]?"D'LT '!%1EE!)(L!4%1+:T!D=Z7[H&=++"NZ\>VW2"KXP]4RU.:9K MI#[$\:5)X8S"J[4@J)6$(5C33L "A0_C#^ED/L&*ZBQF+*,M5G+,/_>!VC5] M34$*G?MO?;YV-=27>V[<2MA(C3C +]W&CK@8?G#,76I;&C=<>'RK=CTBP3UD M3(R &L3X-"S0G!Z$[=/)ZCJ8JS'5'@>9N83U5*:HS+4O)0W(GM1LBXB;]1)R MC#^'-SP]IT"#)OMW$'#4T#=OC(VV/6PLD/?<#>*R2#V*QBE!CC<@E!3BS 3R M?NR K?IMCS]3:Z81LT$B:REU>"](S*'M2Y>SLAC+YS!Q+$/MO,YC8&RV;TIZ M+./V(=D-TS$<4UV&Z^)XKHA] MV0,%5WL@'+R'N@P4S('7*)5TY]E6O2EI[Z M]TD[NV]I=K*KXF;4)>77TQ>JB03)WH@@P( M#.NQ]M0WW^2RB3H%,4]:_KP"9FZ%/94?0'(\'_>6OCIA]BQ;#N3>$=(]XWR\!05G]?F*ZL!I#_(WC4=[$I!700-P*M MD@&.^G>=@+X:Z;1WUM70C5@&Y$;.!<+J@]0(D M?S@$7Q'N[DGYJR0NN?T !0-P$P,B.Y+/30TFAH5U3@T6'%.M\[CO:;SMS:O$ M/=\'S-=-P;45V4&#%?$.!QJXARJ.?=8__CBCN.1+?L68]ZG+Z56C9\^7/XZ- M= Y^UGVRAC.]B;MEQF'/XS+J%TY!X[)O^0?+UU<:.[W=RFGEP+^8J7^%\*K- MZ'R-H7;B$MUBNZ- 9:E9@0H"W6,@MH82W!#(?>\C%LR/*15)V[/S_A4DEF@B MP8W4DJZ@+M6'^3.B!E19#A=%!/TNN"H#B9Q+9QG@(0Z\.K4-@-=:W*F*HOT" M&VF6(4+$&%X XEHMO<\U-,#IFB!:,AR4-#R'D1*5>W(M:O1S=4_!4S@35.^' M>5WYB[6_PPD,K?R)%??6$\.(W"0PH>FE*ZO8\P>H@RU>=,_'N15-8!8OMWZS M=E_\_.KJKL/P69>9WD2ED;ZHJ6'U3?\UJQ;)*+&D3UYRXOS#*-+[TDVTRW3E M: D3^X?5KFA=Y-!? EA!/*S=+D?E]%K\Q&;-'JI (5,E*G$YC6P19UD@^9P2 M!?Y1Q+.3[D#;V3M5NF7%YZO+9SW@O]\V?S4>6HH!._ QX' M4=MQG0$2 ^$[8OJ\-M58N'KUO 1X;=TE/E" M+]^4$&K*!YTJTN\U'W/CU"3N0$YV.&!HSBBZN: A7D:U4=/D'";:" ?_A@-1 M;ZFH99!EV;+'O%+T_R7:E23P LJ/S>ELL'0")<^0'Q;["B,F!=U/.\M4#[$' M-STG3X4=0OT#:6DX-7L.(R)L!,NS8A2K54Y0\*=%JBT^?!!L^TU)'9X,[(!WL >2UJ!T[_HB\_ MU_Y2O/4+^8,@2_90-O%>\SLZT6UH!("R[;WJZK*983AUCW>?PR/6D"!VPM%7FG9E(\8Y^SA/NI58=Z M/)XD3C,>#0UB&,?5])5O4XP-L6;]Y/#@F>POR3V]B5R-W^Y7XSN>=-J\>U]; MN;1&_VM\YVA[@O$+0>''FB68]I%S1[CTPUKJ#\Z/8RR:PU F86?Q!%'!RD8= MI4Y/_;43\4@HH;2]-U#&Y'T>,F I4$7G>B;FT=LIF?%XK[U79%3PY@FG-(;% M9]+ 1G?WFG>7_[:%T\"* E\R*K87?J-+ -:T+# EAJF)D)>6HM7W]3INCO< M<>RRL:*1%L;C=J&_,IW8P@O/*/).S?@ _<1#UC[+"\C?4RQ2%Q&2S?AWU5^1 M$EBB3M9EH. $P)L-D$4?P7&UX5.PB*DP8NO38J!8%L$"%7S7JFC;X32%<<0A M>"NT^W4+W?UQGJ:5O[X.E.41G."@@$=/()N#0P=?*PN %L0:.G$O_G1JU1PF M(0&#Z^5-D#2[:13=G0F"]WL:65?LR1[(8V3-8>Q]CX*\%Z$E8I&KI=*(=A#$ M,F\^+-X)U\4Z%=R-#U(\ TP#4WPWP D@Z7V_[?[)^X<7KQ>$PA1QE!%TJ:2: M8 I1LFE$-V:JVC@!6 IG!O3A=O&_SV'>3N_HY)P:W-/X':>S![=ZO1*>V"K^ MWA&NW0UW@'>01??0"O_61U\RANKW?V;%6HL@,6((%RAE!MP>=H[O9I#99H^' M3]^B*M-W0?859,?NO>]VVEUL>W:7;>96]F\D95"H!,>-CO]KE'_GN.NK^+?KY;FA M0P/W_JZ_?/_7QDR$))M/,(1+AP.T9D+4\39<[IO#'&5DX+B?JC3!)"JJCQ'# MQXF3KNFAK8EK3&1E'>_%>XSZ M>J:1H=V:B8[ %&.>BJA=WJ<.U]TF>#":B5HT7P4[2R#_APV&L'.+@$RE MM$-HPZ0@G4.$='>QH XI\@N_ 5O M%@%?Z27:$2GIBJ/&O04/EF&_S!^BNMW,_B2-JW7]\G,AU3E[1Y'UK6OZEX.6 M/ZH+6+=_YROHI>W&79=J+[UZ<9T,Z2'&XZ@TI P+M&9AB@FV'MT GE2G@)06 M$HX6 &]( 8O%@"4M#.KPQ2M)B\=Z2]J>&V3PG>$WRD2*B*YW9:35Y,;2_E;R M447^Y4J8N(>WZ?RZ,"^ -X79Y[_\_YLGZ9H C"!*,X?Q$]%H[36A[CN>,_!- M%)Z:15A/6_<6^2G!WAA:6*5X;]M:9$.3SF':&$S[9;U+$!QDS/W$NF_+QE(S MP^HNDL+?%-6]\T^SL58I'2"\TEEE/(\='<$T9.#+O)" M)JA1L-ID>:0Z+7O^<3A@^&^^*2P+ I&JVM<*@0TU)+!S17"2,)R1F_B%\N5C M6FF:$=FEYHP=CI3=0L&.87#]GN;?ST$AB)&91I^V0/P-TM)>?A9AJ7CXA GB' +8-9H_+5LPA_BJ<,AK*H2'%:SX-1JY+^RI76] MM5HRM!^9U0C#21<^@A.;ZL@V 07);+.#\01'D)VC,MO;94@E'^XXR1V?PZC2 M+35X(M^F]PIE"^%M4UU#MZM;->5H4&G0ZW,JMYJ/MG?*ACXY9U"/8S+V'[Q+ M?7<\YN"E/&T.#MS"AAU*+F%A9\G$MW$)<[H-**7FL(6_V%4]T[$ >1T)W(-% M&S9]LIDU<$=]Z2&4VFKE09[#F,43C"#\!8(C;7UO4[0BT8/=0&6]6$\+ IE9 M#E!;L7Z@WP>Q\,R8Y=OX7E[)7?6^^-YBKWVG9WE:2PJR./@6TO$->35;H3HG M?TW,.TO?1,H.SQJF)HDE8-VO\%]]D^7L>0DDVV-@-7OQ.EJ@\8>0PLM?]C5B,$JQU5Y 58P)S M(-;5IFLW/PA_$5C&%9AN5>HB6LNP.[O?JSS3)LU0$QG2GCQSV1;^^=K1?3;W MAV".QDIK"I$N\=G&3AL0,W6N^\/>YP_S#-QO+VKG+3F&&65KI(AKT'EG:3_F;*, P:H MK^AN)J-^#6=1S[G8F-KVA&9P6L[):?SR5(G3)Q-6LYM+UL*;:9X*ORA)&V%= MC]:?G!H?+2V.%V/RHGR%>AEE 3V)])'$_7"5/-VM.'7*"(^^**Z.D M$:/AS()DW5J<>77[:;E":4LFOTQ\X>N.+$875M] ]P_!@/XO^S':3Q1@@*P^ M"C=K#B.2\TS1H0#1#9_=!,^N3X][^!NI@V+$@->=$KQ])RBR)^1OZ6S:>E3' M)@^SC@V$>=FZ1;;05?G+@:5T3"7ZF[I771'!PG&?HZWD55SH#MR?PGIW8YV:@ M(*INH2Q8F*DFH=G?I[\8,D?1/DZ6C6#1UZ=IR;H"Q EY*S-I.G!:\=Y,%!JU M_O0M[:Y&>%\M#+0VGKWV ![9RUA.&H M9"U#EN".U$9F_N0I57V5L<.^IE[? M$EVX[BI#?A_WD*?B@G5*4AMQ8%R= 7)RM%@P3-4.E8RT;@J?$;K&*CP;;ARM M3.!YLT6DI;1=G4WX6FK8-IL3!=6D[4K7W:_\YG^RLPT_Z+G&N8-[<-T+/_?= MNFS&\4CK.4Q\T6-=&6*U7/>88C^'4=_F/@,SV@*N0>?FFZ*4:0D=OO6OCV1!R4ZK?49-^ M_;N^(=QWH^\E+6KGT/EL0,<\3A^0V9BA6JP,#5&';969IYCWQH!,9@I[@787 M:"P0I5&6WILH48F%=FGBH67@4":DIW'S<_^M[%.7,+S@R^W>\*A[E5NC"3>B MDU+M$HF($2H@]%L[$9\(Y#^6YM=P$BV-K;[:J+M*4IR]# XJ>SG**DK!66]5 M1=:7J8@J5^!%U]THVWR1-*N8*1;-5X[&BDI$\3\! U0 %Y!PO6O/%4V9%#7^E[FKF M;^BE.&>=PD\#9G!J:)/@Z;DO^)@G)9\^?IS!2BO4"W0%@D3!$FIT\QR&2YP8 M!<7#>YCRZVZKP&,P9]N&,?ZRB">N*-9H792NIB.[($OF28ZB[E'P=F+'=(2/ MT?3#AYK(^K:VMT*L2C:,'<0UL^L""KGX?F<%/H.^@=XUTQDWBQ-*L-I=T)[+ M"N+\SP&AW4INGR]%>8A;0!%650]0@P(LSU_C94^DD,FJI)!-%B\_28V>W-6F MHHN2B@R1>"=)8(B@@ 0&"Z3/E)*):E).F$,5Y\Z(9%O]C4Y"D:W MJ91I?GK[85MH^YY.KG&0,+=R%R]L8]SOATOQE@&)Y#LRF?BL]$U-.7Q<;Z9* M#DQ\!X/4)#CV%NTGM!XMJ<[R&2'6V+:BH\E,;FP'W(FLC2_PZD[0)XJ6N.GW0B/ MW(-/*+^."%&NW1)Q@]+R+6'?*N]2:G2K3;(T-5?KW5BR/5%WSZ*@^M!VNKIH M_WNQ1T,HQU*.:\;!KBR5ER84M42Q %KL Z]?R!8@*Q )Z2&[C7$1P/D>5\YY$K1'J@8 M&"MYPUNGGJVIO7J+<:!^WE?FQ$N-$?(O\(B30?,')]5'=3?XYEIKD'7),9 6 M70X#0HN'[ZCMM^O81)[]QMX4B^X4F84CMZ#GX[WJJ)7=TZL3$R1 FJ+\ND6IJ^S2-![S M4LG CA,V]J6\G+8.V<'MJO'4V$8$&QS,W]<5.AG2>:I&X"HX@8==2*H#(%8L M ,-( X/JV1[ZE"ELR MTL,"0$'AEU,Y97G)FG6:-Q0Z-=+SB"[>>U M$5; 61H\_17.@+^4.BGJ+?8^6S6,6T(]>ZCI5X^JT>@2S8Y.[O,S,V'=OGX* MS< 1WI5O6\"IV2A6?C<7":TG:Y7,813&J;8IP=D"BS(S>CFS2%3'D',(Z5G.4)1P# MOE;4UL@!:^0U?P5<$%N>(-.S>=TZ,]LS+6%-<4RDXXVV\%_4@A3;?*-S*1%4 MO+^*?STM_?V/"^2 ' 73>EGSI+18_;ONQASFN "UJA?3^? M.CX<(.)DLA=K'<&1-ED]D">')&TU22T-Q=XG!2:T&'WI\W]14*TN4DV]Y([6 MINB.*;^%=)\JYU]1!GIA42++R$0&">:Z3,8)MADMOB?91V)/G<,< MZ/6@9.,P_*6?2S]"86*\U$!I//Z99$@PA:->O0M,2TE71IZ[DAY.MG*KK6<9 MQ30 M+8(9S26G\F_"/CO!!:T5S*N_@A_(L6>D.ZMJR7N-]R@CVK>-Z1E&RJ(\C'Z7 MXZH#4!O'9JEL!-QF^( B1+,++V3 O[E :1,S#+"8E2V3.J/0GJ' GE],]5E2N9NR*7*Z[_-MU\ M9*G?.4]0H%T^/,P4D0:JD,60YC@M'0ZHDL8!9G0L\D9FAJRDFAWBHZM/E_P* M!63[^B3='[7D>;L]6M!;7"E>J[^3XNC9@1@BNC&6 <0U7D' 9#6ZQQHY%TI7P+[1;8"'RV$_QR >Q3 M2'*: '6-B^)+L<+/%&],/8_7DXE/+Q4H? IY-)TF=J']UM+=J.& ] 6GQ8=YUV0+-9**>8 M)I"6W )!B'LS,6C+Y+QWO7?3N 3LG)H]A],9Q%P4/ M21.Q(%X.Y**F#Y<%U '-$@/M/$@4?C?*&SX0*[^Q5M,2Y8L,U#.)/4[0^Z(Z MBWM>!:B8' M\NPQ77Q'QA%QFM-C@BV5+1Y: LJRFRBGCS2>NMU>\;GD[NR-_T(M>1:;O$+5 M=;MOXJJ3MAO_M[_Y]/*D9@_*\K?_Y:_;W_KS7UWM=2CE4; M7L'^@;0+'K,G1C0X+= $AVDVTNQ KV: 6<+,G:98RZA!+[RW=$R1!CXWG?*FN+U@K>O75Q+RP-#KFU)]2Z59#F@O$0XS0&=)_J+LAB',- M4W"*-,>OCW5 M-BS^8N^,FK\2LOO[K5OB*3GT4\F.WCHQCH-T ^ !=K^EVAT:*@ E:I;N5CV. M:>\%X5M<6(4$\PYG<*1 NVW(#4ZSJ#NG&(P0+))10X3GATJ5+!/R^?<%;:4* MEGY<6#'B#OF_$NLR;Y%:/<[\N30Z )UU#T:S:Q, O<)* 7_4+\36>"EU%3G% MK6K"*BZXW^EZ!;76;\<8"+.#P:U-%.8L)4HC NJ7TWN MX'/!&RI-I(=I_(9(.&G;/SL:*ET"[PT47[^X O[((L&C\*5FR%GZ 2 M^7QDO$U?3M-6117+,)YM2,.(_3Q^73TH@-?@M.:SE &ANAQ-VY.*SHG*%A0* M@8U"(Q] ^4HD\;S\7TG5_7YKC$@0+D,];SI MG*62XW:O%POOL=455,'WTRP=> MF:N],+ K,5%_4\/$PX&(ZH*5EVR^\]2;T/RJD&8&K_P&M.F;.D%W,QFP.*RU MXGH7M[IB6^GV$*.%M9R*WX([&0.=X"E8>>'8BRFEE$4>H2%!7KF=G<&V1!_7 MZ8CG!%7G^Z8J]7ETO&%&LYL@@5*H!NI0R)96"/EKX H.::PD+.,D16L'.;1$ M6:V'CQX^]#_:^O+V]4K2O7V]4 M9L1H]IO#'&,MI$OHFW5_T7PT[EK'Q[I_^([D\WVYM"3P#&.)?R5L*RI;V?>A ML[R;^SY@5\\G@4%86@W6_WE]=^+'C,D@06?RH&YMA,MKEW/#W^8PF0"XFP@[ M$R>^<6@_0V'-Q $].4?(,*8Y?@0(V>!@/.SE/3$.9 M;2B#$-8BG>H2;!N'*3#U-0+OB.8P2R;XMK0(")=_#&*+_/P\*=C!N%D2DV9< M^5*9[N3G'4$N2!)%V22&;0.G^F;WE%:3I G2-U>/IJG%JGCEI-3EA:RNN)6] M''F),VSR@WAJ5IQJ+5O=J;55,)916[ZJ)7NXQ:)P=5U5G,7ZSU+C MYSVR'*[=+^,EGKW/%_XYA'O44__L_1XCS9$EG&P4J,,F[H%7F]G6?#N4$1># M?5M K,I$*;.@C@PS,P&%/3,4%+3BE\-CKUQ]VFPJ"CS\S@:'[>DM%9U=)HY] M(#TT]KJ,?\\SULXOF/,ZAH(="1UB&O/KHC_?4\2O/X<6:%]L,0G*7W"\P%)XA2!7\374)P@5]"9B&Z4MHB MFF,MTLKW KG9O//(0CC_]*VQV;;K]ZE[-+]U]#5+8^8P>:JI25.R#2>'YO,@ MXG5%BV5P'TS)8X 1)&FJF/WC,K"9.@JV Z.5!LVD_CYEGUARB62 +EKL,$E8 M@ _L!1(2TQ3!5P:HG_"9LZ<:>>%]3+JUUJ_W>&>-2IMV+)'3E%A%[A2:=$U, MH2K\)G:@4B"_+ "#U\QAXK9J?GNM,:?-8[ <1#*PA&V/TQ]D,FQTW!0B''P< M['SC:XV_).!VHSQY+5#1T"=H2*I*%VAVE=[II_<"X*^R?G?UQ]XF/R5%RE-' MP@<@=BO!_%&PRW:(DNN1/XBS'/@,11%N+;TXY (.W;M%S9X10J2@I.22I;.&]M-5%,R'=M;59OW1Y!D=O& WL%]33W=:[Q]U=9G$_I M>?_F4:*R*N4M@OMQ&FM!/EI?=ZDABM2)0/35#MVM:>Q P[!ZGNXI0$XC#HP- MJT^ O#^XP7@EZP6.2=\ ,5DT1SDEMV@.8^&6LB%EV/5L-U4OHK=I:TQE^+OX M\%IV?'E-X?4[7GF133_/T[$[2*^*M9:EB%&\YE>ZV(+N@@:_7&L)9U7 SQ0, M$2>#\!.LTARF?E.\*3X'.BL@N*8\'G$%.4* 20*+[K5=@[8KG2_5!XU'*Q=/ MU+BA78'Y7'F_^3%C&5$]AS'65:%A1_VXFR8!N(@ZOK )8[0GM;H\#MV&BE-G MZ9JT^Z!5@!B?S[=Z!E58 ML!QFZ1T<8YC333[W\2U 4ALG:PYCGISV'%VK]?;89T^?DY; Y2V]MAN4Z=YM MY/1-CM#2@GCC2UY2>L7I5$W!E@7+]_V_^L2AP9X)+:TDX\ =LL&*7SL]5-M# MNSF^&\!LETA@]Z-GW9PO),3&1:&W/N-5FVU^Y<735:_7%#HM:_[IZJO]5A]2 MM $PA$YI"GQ.ANICJ+*A$;4CV$.2DJK=,4U6B^*Q@?F"0F+ MP3?5B!G(R/*-5[+-J..'GC)W=_GZW3H4U_BQM:SJ=X>N\-&3',_\&KRP(^%\ M385:NW/G9NUB@V]6'N_S_]&*[?*?&A >1,1KM][$RMGJ?ETQ?3VCV1U(8,"K MG%N)."T-58R;Z1)!W:36+'JK[D_?(,TQFKGN!@VOV1?/T ?BL$8!2MUV<6H) M)X,6+R?EG&U8&ST,K#+A',X6RGU;1]L%W M-#[:5?"V7N\;DUE:R]#?G1S+_N62_<]'@X/)Y MJ#TS_''"B=[* /?*I&QU-)RBL:6+^"YP+H1_09J'.,5[LU5D)>/"?NUZ(NPD MD3B7VR:E;&:C,@I*54)X9F"BX,[X%BE5?+';S6)4Q&<9:/>G-R( .0 M8@@?\K73+(4SD<6>FG!:"OI9&7#L<.2DRJ":&MW& '^=P_PA (GL"R03VB$( M*^H#S">FGUL.$X4,J8-X2+_3TX^QBSW1Z/3(*Y]+*FC<="^E_!# U *K9,8I M=FO3V-,+#G8L7KOA2J#XK-_!PBQ)ZN8SOZR+^_KVS_Z/6PW/;-W;&K3VSS,F M>4X?]%=*GX9:D9SOQ8*?_)'.=-OY!W&P1U[XVN6!/7-#X^7]"S=ICDJ\$?7\. MFBFRVE [IO\4%3V5BDS%E-I;D .<)$GSA-L*\0:2Q/OC4;B.E&?Y@L4#H_O< MBHK#BR[??C\6?FV$*7\<.#'U+%_S^OGFQ(]/BD*1[]";QWS[DMS:0,(R3;'@33WT!O@$Z*QFM6+3IYZ&\QS>"G$53(*E% M8J;=UD>P.A2A)4!#*,0:$8:;9T.OI59%>;7XA85UT4[7#(SV>M$=WTX5.$V2 M.I.K"HB_UN7.T")!U.!IS1W$./#W$57J#RB#CT+VK^4&*A/-6JT5*GZ8!Y^! M3CQP:%Q=#C\")8?@?46\-[_NP7B9)4P99AE[A/0/CC4^'Q'Y MV1B?&)*)REP$#QN0.4Q#YG@7[AP3=V%\LF_H\F^KI7NJ_2]$A9(%!$Q&UMQ=#\T;XWU#W@ MKT):!77.>:A686<+ZO % K(1:]X88O\48@GQS)*QSPB^BV__7N8IR&M*OQON MS&PBIBOWR>\;-U3>A].".WN_)+IR4@(IU1[OG?IA\OO6>N'!J5XJ+1X>KJOI3Y#8]VK>!>HJZ;+,$ MN"[^^ ].%)89QZYC"A,MU3D01[7S+9QY"'X^C&?2?X*#+3@8PL11]*EZ=# X]JJ)W ?4UI_X$G.L6I+ M. 3L&MYS'9(ABUNA 6#Q3CEY]Z&6^2;)H]T4)_O9,1(L'#0MJ?UT-GGRIJE MPAU7]T+?X&W[%/<]5-N^^ NZDV^8[2U\3>J^^FOF=!>R],!;[O.D/3_N.;WA M$-##/=$ED-K[VEO?]_7+GVA<_W'\*^@T_MK\*T:_ M. DJUN?=_7/]P8^LL[]@+/P._G%SON@:9L$+JPH3=I3?8MR_EQ"T&#^ARQ$T MASF*A=?.8<0D>#5J2#41='$909=#(5@C_S&6<,GXBZ0E G(2%!W217. 7K?- M2-N+6?P-X=20%P23IJX4P )K&*"XH==09SQ_ M,XK[ 4WNFFAJFCI1=ZM8>9NVNE,0NT80Q\IK5R0N?"U$-G40-K(*'T?":XDY MX?S;*8-&?H:D+$L^#GF9W_SZ!.E@9*BKOZ=^X>IH@]GO=_7LW.$KC.L>\V 9 MBA<+= 6 _#Z[WKE-LH0J4Z_[<6\>;R(,O!,$I]RF)I'@O4"L9#'M@,U,X3I: MD+*&& I)M*O.JT1A16RIU*)*\=Y(8[=\<)#1LEDMBG;4WCS/TEHD[>GFH"!Q M90X#[BUPZS2JB?BM4?J3-7J)N^. :E^1S\6'8HMMAQ9;;7 ML8B$ROF"O:L=?!D_!XQMOHE57)7':BU2%:B":+;4HD6G#\(.&A^D7V#'./E: MUG_JM3JDDV\#!ZA/0@-O 44,5:"HZ1.Z/-_SK;5BTZ0",!X:][*I:9^NN?6T M6[5NORTUT?B_N@&8H@K2&"&=.#!X$E76((532'"$9Y2L%F(VZ5%%!MT73E)G MP1]!HER0Q8C7!:G]X2YHYK?G,!MW"4^PI=X1TGU 7FXR.3))M)]J,]*F)YSM MMO&A6D^S%^HI7S:9Q]]GW(QJ_O/,NY]T,V*EUQ'6L44W[Q_-\#Y_6GQ+O#>M M\E791F,,0P^QT173@C44I!6-(I)40'HD$;$'&>J;\'7-'BT XQ6Y?+SVB*Z$ M;D+_3V#,(*='RWGY6I_AFHA].G;38G!LL(7@ .%RG>!SBDE3JNV!8+*">?$C M9'%'J=GJ,!^23]#_5'S@C+X"%B,^8C!>635]%#C=#56!%RV1AE!><6#GV+<%; MA N8B"/, M#H"MT3(JZM%NJ!AG6_MNN,MH.:UXGM02902/WHE;1MM2W%+,=P3=\B$'H7JC M4W%E\VUJ:=CCKNF<.8R26"5C/NIV QYEVK@O=/AD+3S^);+_G7GCS9/&S89? MQ.TE9Q=N_7#D"&:7U6PLKN(K6L#?Y,Y"_R[MC_O'6%$5PM%$O';K,%8:^EK8 M9R0?S*%XJM;#+NJ_NVM.3CDAKP]-YV_JK97MKV_HY/<8C85=ED6T]7FMWXW* M#ECMNOV%P B0=Q+M8+;<0"0H*+.#-RMPEV3+"#_3-H,D8622F.#&W +NY(*E MK=YO*F/E3T[:#!_L\W4NC^/Q?^EL\EP;P%!:-VU0NVXRJKH>72#H"-,K:YK^ M@/P#P<WQ6C;=5=JZ>L24">A#0'+7JLOZ^YHMU?'-]94"-_;B,6S0/9TS784 M^1WO^,NKQF^$OY+L[0RXF/Q7+[WY7@)BQ][[G:7^E;! ]Z!> #MZ320J\5(6 M8KAY> Y3 -2%M1(SHYR8ZIV@@=;LM9H.'TC4+-+N@ /,>>J1/+JC-K%/:PYR M2,4*_VNZAGMN-;4\EI:D%"R/5P+FU$'A#,-TW4F/^#E,1T&T_[\',*:BPH$3 MZ\1V&R>"-K=%YIY8]6U+@7G^O&\_Q3Q.W?1.M>3]8;<];S\VC'QLQ3#6R<"@ MR>Q-5QG-+P1@%"NG;"5(*T@C.T^TWX0!D93_!Q(1A_P,=G3[$F-O)Z3V[K1. M_#*I=5!44HJ)3V+B/9Y9_&.98KLYY0@"E#8N;90.3(@878-&M MJ6< LWC!?"U.Z0B*\VB4BHB$LQNH! _F:70:9".-%H?@^RD3!R!N<#=_X MQQFF"-P 5IV!KM)6U.NU@Z]W01PFWQ/N0XR,:T@T7U3=#RI.U0#Y-=B<)C^Y M++\WRJNA#N3ET3=^GL.8>!+-N(55B@B7RZE*U]AMW5K@@2R^<>?STW=TBA\. M^NTTJIEAUS"M;7OE0-PL5U?(@D+4%5JUY;;?!&9QL$5W@VHZGG4L\ MZ7!-E*&7ZF&H6+4A)OI/SI3RT6W3 UM6%?WR180Y],S]3XS; .JH_'VLFT=8 M9X#U2['#)1B8_9NNB6_T&> %9 KD9>>S+T,KZ9NI77+/.8S*X-9XO.(7;,MH MD]G=!&EM+J,"N'2W-_K)'.9BK71D5TE\_4$/GQQ%76/72-FLPSF;,-1[1K+@ M-7WY@/QOV:/N,F]XJ]Q'D".H)[9REK6#??(RUAQFD;I2Z:HG#'_9Z982F:8, MRZ].'H\O^)0E3]RPHJC+/]X!'9[9:L-AUC^K*5E7\KZ=,XK"]L0X* O3W:[' M2C,C,DE]!&?82W&"!S)?; ^%["O/*7 8:G0KLN+1#Y. -:!NN!=I$ Q1#X% M!LVSE$O:(ZX5?2E$+.PB]-:W# V/Y$[S[WRYJ-<'7'#X;K(%)Q)H3:+%P*,* ME1'X6MVE*T)P..FP4J!=3E&_UUTG>,(\=;6. R1@+SJ_.!_ \FRGM'REFM < M%,1E.,OQXO^-O/<.:ZIIUT=C12DBO9-7>D>E2HN*@( 0Z9VHJ#0!$9 @2@( M2%<0>*5%I)?0 XI A 2B(-)!0@D)BE1)%' )(3EQGW/V^=YO[V_O?5WG][O. MM_?Y8_W!RJR9>6:>Y[GO>\W,PE.8"H['#"5I8ZFI\'L<'&Z%MJ/$3>?QFTV) M5M2?B0@(52>A(Y@")M8PCJ^P\F(MRV/$?6!'&>=8"+B]7\CBR$<\&&-&AVC< M/1G"R^W<;UF#P 0=[XB@O=QS!6HH4%'2BG&/4XQX/DY2?TQ+^5SHON?]-Z]& MM5Y=O]@,OPO$[0M??#@&23G#N#EVR4?XE$*I=D7\96' M\T",V\B%M4)NERG(0FZD;'HB:U;GEO?KL-XI0XT^N[=+:N;0'4Z,LSD1#$*% MFX>[2G Q5/O"L:M]FK?51FK"68(R,&5/_1-<>D; M#)G)WU%I3R=1(.O&E:N[IMD&75JT2]KMD&2Z<27\4.]/4<-8OQQ7R",MQ\P? M/8Y4(FF%(=5.9>13P,MO4VDLLKI_X>C3I^X"UX1/7F![B*.'PT&Y6 M%,2P1"[,0:??RF_\/O6KP9(2DE9[)O[8IJ^$P9"%35S]-(GR=<-^7A:UB-R0 ME7_0DK\/I; X8@:?)QQG3MW!(LOA;81<2^2+52AY7\B:9TVH2[1IM*7*0#:\ MS!GI^NR!UQ3M'(11?UY7X@%_R_^^G=/_'U]."_(;YUB4>>RW4(Y-7H8)%A MT]C>L_"2WR&C"4O*@7!M;+_Z0D,^0E@BJ7$4HWK*4)+1"93C.,+?%&&+HCC"DWB\B'X[ O?L@&/ENY/3>3MC^4TW2D54C92!NSPP.(71) M4]7B%[$\?F!^&9I<8BU M%#-V:4);QAW=@X['&Z^1X[XB9U M/HT&NP)H48*2YOFI\TEDY RX-T9C-$;2'W:2[O4"H3W..,U*[FEDCI(Z^ V. M.6[<:;\IU_L58=YK*"H>C(E![=U&7-Q'WX'X(J=_](8;R8W?Z3A'_7H9:-M3 MHE^D#24S0'2V9%4IB: %4G<]'PM ,$%Q"$6R\6)*I]XFGH4GB&@V7"+-*8/N M$%'>EKPT8:"XP")$<.BE;WP[TL @)4,2H9"RJ+,!#:;Y+V2\K2>"G?9+8\3A M,$? ,\^[+QJ*I[H#HS_)B;$,.?KM.$*XJU"RP2%JX&;?5").D4R*-^*B!26M M&Q@NI>QL"0&$#C:HGP$L*]-8;42(!W_M9>&2@B' ])]60#/(R> M!U%6$%#^O!8=)T'D)S!WC!1\4D,@'R>^M!IT"(#BG_BNB\+IK[:/J\J^\M@, MS"RU;;H'.X;U S^$24K16E#'$4BO19<8,?CH'GD(K\RE8TY3[6I<0$JLM,>@ M:F!PL]X\N:KBE5U"(OU"0+E?>P"]_7:55\ ]575TX$'A)5.C;?7=JF,R/&)/ M+OP1R[_PF>?=Q@KL,8EZ.<&+Q@0Q..PYSA#H B$4WM1&79L]"/T8Z%XD)^>) M FX+T#Z*A1]9EMM=K!@TPC!!_:L0LLSH?A"6"D4CO[>W5;[@! /FFEBW33K? M&HQ>5\+@M5*?W&,-[NX4$Z1<$YD,ZOYGK"$!*NCSU/SPV5EW@NJ GEO?KF== MACZ!;U#J8EI%PM-,X7DG^\.U/A_/.\B$9K]?*\TX"5<^S 2]@SKM&^A4+WY_ MP4&B9OK&M)$ ^4GL+P\SNDP>#/V3<7R[GN'DN,U_((X%N7*Y:]&L[!CMSP1E MCR-[S,MV2<@%E"L3]"4LR.:\,.2?JP(K)-_*F1)SF=S'CVN_;9;Z*U57_%DR7/286/][7JG;]Z2.\9J='V:,KM^>=?_G@-/)OZ\GX M6_='KRK\4]20G]^;)XO-_CKKCOOZ(8?ZJ]VSKNC.]V_?R1GWBW0&Y"8_I>0$ M5( 6QG]'$G+^7VIN_EWS$.VZ?H?6$'TP3^?[F[J64/"%\\*P?_+I_R]6\+=F MCC=V8L;1JINU%98IEI4Y/G(9^C?3FA,.Q#9\/NF0[>(L<(OSF"!T&_S!278! M^HM_"[:[C=Q7>O7B1'NRPHN#_\YU;(D)0")3!!+*5#EL('_A4(/($'+_^"# 6PQO]R4$U#'<2,]7!S+VF;@(/M M&D=[Q(/X;4S^W>N>D/(MH-#:;,IS")NLO;('[7ZL+1F]R(3]-ER"5V]>< M7NQR?SG/8<)_]<"_H.2 M22>ZA( 6 NH6WTIRT] 9 MN"%V8 !7)$7[,OFPE&09[+NK%"G)F,?0!QBD\"(CJM/&3# %.XTB>V^849$[ M[\:E)I< XRHZA+K329/>"=U_K66I'D\ZHHDZM@;A#TT9XEZ#L1D(E, #S6AF MW>",(N4I+60"2K@+3%>GRC^B!P4LYJ-.#%)7WY^'7.]P8RFJX_N%!B(T2S? MMWJ.;OQJK$.")M^-/<*00GEI@Q ZXT=@H\ZAR2W+: MH=[(B:&,#K;KH3V6G8=ZB*@TQ)DR^)0[=;ZLQHU8J,[)F,>"#)QH>=QQ>@$$ MO'"@%O)QD2Z@1>9.:J_ @4568(<-HFDUY%1)V5= $A7)$KV"FRWO.F0I8#!P M <&WF!*U?Y:CLE:+R^GMO,XPPK!ZC167<2PUX4LJ0$G&Z+!(YGG&E!"R>:@W M(P'6,M23,:VS "6 $W89Q5X+FY^&=E"T#]A60A^2S7]>"(@C%UHZ *@%6)SG M'T# G;:F$S 1W%SSJ_EADO*9/5"Q.FWR,=S\4)=?( J>0V(4:""V1FB"%[7@RDMV?F)&6Q2+.-#4419T#B/DMGU!70/OV M '0OAC$$%NE2\$5Q&HA5PLDW:0@FZ*2J$2^PAP>?0+B128^8(/%O##[/61;- MY@N(X:";3:B%-#=\)_VJ)3)]22#7/2&D@1^VPC/3I M&,TW12Z?O@O:.OA JC#[1E:(TI).WV617]"J>CP,D-%0IZO_?HEE\X[%YF+K MZ,9_?+X'(:,8AW_ T"2>&($5&(_,V+7UY;Y45SR/5VJDJ#6))_Y-LEYMRHQ9EC09@,P35B7W.X. 1D=$0@WV$RC.,]1L)QHTT@ZLU:4IVDYD-) M4V?>!Y"([X9F2PKOML%_UD+6.9"[Q_RQ@.$$Y)=J!S]G]0.18ZRP,8*6386,/ M%EI^JV*"WFLB__[&@=?_/RON0GP-GH[,D&88J$=E_-K.J_[[@T,F@M[_GA%%_K8SJ'>0A_I$HRGAT([\$C>[3(W\SH#[;2%QD/61#[ MNV9WLX10Y0B#8Z<.1 M9W!!R&\^^$& TUU#==L#!]*[ >=!=D+@C:><( M=O^P%HDNN8JB9YT7>RY9\H/_9F3&!T?P7WXQ^Y]93B3R IB: V][RJC L7+> M2M_N&\X,FU_)/]*4+SWLL*-4#NZT'KX+1'%JH2_K!S5W>BWION)O:@21CR$XO,;)V<0E*CJI'?K4"!OYNT^3W^SG_W$_A_?,G;0$/:O.AGY+OI MDO"=-W68RV\_ATH0RB*FDC4O2QM)]#):PX&2RZG?)C%R;Z^'9;ZI.S$E3)[B MU.?Y&/GTA=L"$H_S6(8LZ?^?K7[^[V'S_XZ2 9EGQL,\%\>=Y/]6(M0T+><$ M2YO+5: )HHKAX5/;,I5I"IEGS^^JO?4!7*B+B"P0Z*XLVQ% Z?9=%FHXFEM>#9"=S5"L\7F/,\@HQJVRU(Q MN\?K\5! !D(O8*,+UC-&W]"XF2 7%INVBIG[S\N 8D@C_^CEMFP]\EWW0OW> M\37P;MHJ9G+JKS=:#DS^HT<=_RII1FHW8(P+D;G[<$]6PE 9/V#90_JN"H]B MO(TT8^2C:R(;$*I,D-14(G:=K12YTDYLJP2]3%;X]ZY#&2-,T.<[M/#]8.H4 MXPG)Z;I[3 83).V=@EW+2,!N)>R^8?^'GP'_C'#YV:'%!'G=3J/7K:$]XY8A MV?<\_ZWF>2#X[TK+! J%X[++88U??JXQ92JL$F_ J M&V2^&Q#WX=!7BC7KB\SM@R0A6X[T,D$)3-"MMK%0R&$WCX%R%KUM&4K:FIPP M."O[\'.<30.@3O:."J$).;<4BAXW\*BT]%_@TJ;H"&8"16%1\"ZD$<4=^T>Z M9+;SC>!?Y1"BF=*[IG:;7F\1M(5[T*4) M_QLUU6%%'(H##<#Z5XU0?[O^[^L!?O?*L:N(='I?3\#DTU6A\-Q[!)4U M/RK";N\P_0;M:\\0T9)\/Y?LX60CRI9!]R=O'@;>](P,Z:^(+F53E#^/#HX3 M?9#-7-!+F2MA ?JVZ5IO6OU=BG^X?EQ:/8X,Z9)G@;M&UU&Z%?5)TX06"=R& MG\1&.]D T[7^!/R\$4VM6)?G2I&BE0V?,78DYX"XMIYD=L6RH]Y9-]Q^NLJ? ML_EUR)W?!\=#$4J 6/T*3'"3;HRFF]#0Z$X<_':T/W2L)4VHY_LL>C"MKZ1B M>Y2V.\C23T.=T.!9H.^T;HJFG2O MTBOZ"3%N)PG/=#7A#X0SQ84+E>13=MRYMO6)/=>%5MXNZ^]M#6&'M_E;0E=, MD*7>OP+_5<['/QAJ/7OWKL9J9.CG74Z^!Z;V6X:=^\J_,O<[$/I,$/O4#B.( M"-Z) PO3852(:4<[+3RV"\(8!(MONP4])C5LQL4(T]4 4=)) WU*?:R\Y^C6 M3-"A%4_E+!=@AN;5JW?B(4W'@;;9DY&:2V1+9XC[>8I3[R?^ 6+DA^SN@:?& M:"4&BZAWBS]68)E(R;H875:XLS_=.\I1GR$IE;N0B\]7)^9>'C,Z! \Q2^QA M\#:_HH:O[U^O': ,/1;M[*I UM#M:/[PA._?@XX;,D$[+)W-]^)*:[MW?#W" MBA7#*9M&=X"[1JH(@?TR QY:\TXM%=;',0J#]AF'P=_OQB06_^P+GL_!%F5,R^.+((TCO[>1HC R+($= MHP8T4[SI_-+XHK,-^U6:2%Z$%2TCJ4L2R"%0U-*V:3E/HLO.] ]L''XCH[%8A MU_*9H&4Y+ ]DX0D3]/TNF.J*W;/8Q$/VO9F@AUJ[@S3E7A0O74>N4.A!%S\3 MU-,7^XVXO:V? 4 [=!:&UE_?@#L2P>J>+:_]21C3'^9+;QU4Z85-L3?=8[19 M(26NA>3W1-QD!48_S*^+F]$[J0Y9J.HR>#6A"07,6PKM]J2V&2 $^X\[R):- M/RRMC <.P#8$WSU%:0P<"N7- >VOO7S-!&U(!#$>0'XY-C%!BZ%(GS7DU@$F MJ!^3RP2)O3@1F_R5E?'"L+L@)NB+ZP 3E#:R7X)F$78V)DAI$D8/?*#'KHQB MC$RR[#S$!&7[JS-TS';2VYB@\V!ZC0N2U@Y:5JA#[IFQ2/X+;H9#+1:8 Q/U M2/L@Y'?T+2:H;_G0B_\EG?B,V?PE;"# !%TW]&*";#H=ZYB@OU13!W/KFCSQ M9F$G@-M?K:SZSZD]QW>;\CCBRZ:O SUD\X#!I]\W5GL>&$K]=['X/^O$W[^I MO/K7XO9:5L:N>H$OQ"Z\U=:YAMJ(4CO0^HR/45]PHN>!YM\#>LTCZ@2CJ4MB MV$'3L%_30T$9Z3?-U:^BVM,Z)NGTQZ&6[_J3I'_&,?A_VPG.?3##=$@(.07F M0JYP;=\76,ISV&DPL*'D>'"K#0-1D4A_%T3^GAPGWGZNK_TB H ME-\)\M=N9_REP0/#-NZL_/BWW8;\Q>AAM@LF(4S07SK^5Z//2QP1&/H[;R_Y M7]V+(^!_\R+9,X@2M7$]([%M.4J;I7-8>2@)_71VP2/ 6GKQ'.3,8O+JT6(T M2^4D-C!!?W8FL6Q@M3/R3V&MDR%E2!#N_[9+?!+AL<@57.[NIK=35?2N_E:[;YW#RYGO->O&3I5GFX@&)E" QW,(0]RI#B>;N M&I38H?/"&5KM[SI?3Y'0)EB-:>XYD SGOHSW5_';I)[X]NT]O\7W=FE$,+GS M$ &%\4X.!2$KQVFF- M9XMQ;\G79=E_S4=XYH5T?Q$VU_=EC#V_$7&6WL57KY>M$%W/3FT5TRQ)I9PX MU6??KPN1J[(6*;INH?DUXT,C1FKU.A">V+#MFJ!C0+BHYC[:Q:W8O7=E3./9 MW:T5F]X@5[A7+ZQ5(<432+F%!N1W;A3:KO5@.61>=8P8>-":IML,,U*ZE 9N M[A!S$[O 'F[O);XF,(2[PX^6H&OX$]/0.632UCH3.6 1#H MV$; ^AV5.R^2)S_V]X_*Q$Y^')T\G,[A[^8C?3E@@YPFE2!CGR9P7N!)+K%? MZ24\VL;^B(.'8[<]Z#3(X3$() P"@1;LL'_QGDDZ! ='Y*X)]V^OWG[-N"4* MU1VBW8WM\RJ4##?C,.7I."UB>L+!K[9-H0<3WZ.$J;&<66QTG@U4SDUZ5<^' M!SN\O=XP_CU0M+_,Y::[5FS5N6OWEJ=V@NM3ZFWO5SW_"@>&7_QPWQ0N2R7H M"4?R['9YQ TTT05_K0#U/P3>P_D8)H9"C$X8$V11ISR$N$[[2:[';;B$"_T$-S?(5E:Y>'ONOX>KWH1XJ;VY\O7I\4OITY M'YINZE/*\1&AO?\2Z[T/-:>V)6XQ0>G(H_4=%ZHZZYY7++LB>R$'_?30WZJ0 MD=3IE1QMQ\BM-IVI*2<^DR#_ '_.+(\K*^)GFMNK=C\M-&;&5HG+R=G/1DQ< M'JY>(/O_4%30?37C>7,CL (//3- MADITF=CKW9/?]:HZ65CO7)/]UR5HD=9 M_\3F\*YULD*=5\._KGW]J/_]+5+N'6_@*VV(UONU <78.,MEM4?Z")OC=VD>;P\2EY\R#<"9?7$YU)Y'[LR4_] MFM !IDFJ\P,P7*115L"NH@DH@CO5Z"A=CS;5JQY'$J:;E7G.P7\N7$&=+ ." MJB^@_5JUB9=0_ 9GN!\9W)C*P&("OIGFG\U_PRWU)36Q M&\$B H?W]O,,#M"438$,\M )H$<8(4OC)D"$&&#$:2R03SOD (A1!RA3^%:: M2I<^D$W]NM!53.'(2.PZ20MZK(8(6(R:Z!K=NH09UN(6 P9LJ&7I#Y&4Z-N4 MS0V6D%T,BD*_/4<,I@2B:6;>1",U -#=^"8@+H0[T1 [A81+P+')NMW]] M2F1J7ENO/BH.S*4U=W^OFPGB\J;-T7^:V2.Y5N[C+,?4MV%<@#T\JF>W#_UR M?C_+A/^ .&F5A=MU0:RDED?__3E$8R;H_5MDMQ\+KI2Q)YF@;13C\-3&['^E MV##;QOX_.MYZS_4G/562G0EJ*&ID@BKG:SP"_LVM\Q(!_^AQ;U9#WSG&L6L] M/YD@\]MHT8\3+'DO5,7)&],=-8H:T 2M*LA+8A_(_[I=U5OI# TS3-5IS9PG$L3;M)_.=LN. M\UC*#/>J3*Y(6_'?LPPRL.EX7/W=6$E152S>5R=*;J.F:3H\^A'1T:ITILF* MN!FE]HVX[/ZR0X-BMJ&Q!Z&?FERD3N'K4Q@@:E"2;$.9JM!% G2 H#B61#Z3X&]WAZ M,[GP_J3;G+*MI83%A[D98X.=(:E/JXZ.KL\N00,T;^BG*-RZ]^#EV7:-( ,Y MM6Q1>-Z?[B8&AH[92C]*;/G]SLDK5(?=$CC^VO2LKZGUZEF_%?U[8X0%_QM* M9$6OTYA@>_XR-RXHCP4\^4Q*ZBVE%B\=V[S4BF-MNJ5E"A4UE]<4ZO_<@A&S M<%TRM!,I+WQ@QYD@7_V624R^X2FM?EJ/ZO-G$I(MRQ[>;&]K>HU)6Y+LI?'UN>8^1.CN?LNF,D$$,.^FR79VJJ<0 M@.1.N$T[3 IX^O+W-L9';7@&S\CUAN93G@S*HDO2BR1\$N=;7;>JA[TC519I M?F=+;#&=!?ZZHX&;N?-AL@)6 M'@B#>4J92#L:;5M:3KKTK7[.Z1"-FU*!4W\4:5C_.$8)<9$*Q44?W;--,6N: M[ BGL)1^I,,\6@LS\5GO5FMQG:>+ZU"EI>^MB!")@GLMFT'^P6?[O!),/?W) M%?@@,'S1=F*!YO06^1A\;*M&3-^\90Y*\)0!;*HMT?.6!D\]IMU\42J-ID^'=CHM+/VC*K]P'+WI:$$W98+B'H5M\EKN&2+.4G2 M-3,(LRP/:D&>[!)&_6&,W(P5^7*'=EX-T&]X40RV]7.B8N3E,");>Z72<+:Q MQS!=\AVR53=._;WR5,5%W?:1>->M,\(6]"=W0SH535LJ)ZM;//OXLB_]RHI? ME.E")K]"[1V*#[&6ZB%74[QCBY6>W04*U/2Y-Y24J@MKQG(DA9/Y8^1J["O8 MH7-^]PO<]NU&F: ]4\,"!_\)6M8_8*FR7^\2L%1CKLMRC\0/)>J'9ZDD#3C M>?Q46J'#CL8=%8$&_*'MQ,0.DQ?P-Q='#6S( 4'F-/D$^H4*5[]=06RQGV![ M:UKMBA,5W9M35K9Z_^R0-_)ZQ*'2R:G[8Y:':7KOQ9H:M!A>[#5/O\O;T#G6 MMNJW?A_>NN<^YQ'3 VFZV9;GOGNIBBI/WJB]GS7G[&G0FN,JT5F84)ZY\@,: M)-'5['6DJ]'?5QJ]G8999T6)X&Y:YT0'THLP#[X&0 X\[+O>S&E]AM*8P:'K M5&&:%VLO[V"AE+^4U:$R5V#KMZ'#DLH0:EOO'5S&CRL#ZGVW= VZ=,6[=-_9 M]TS@'<-D:/R5NE83&3(.U2&R88HNK\I+U& 8A?KG?^R_1%SIDFVF+C7NJ<>, MYLDX%4DGXA;Q@R\09VC<\2_25^FNKOX_G>:Y@7H*E\4,[OOY]\B0:+7TII7[ M;_JJ_'V#Q2YXLH*$ GEDQ ^X_N@K.C>N'EI_PMG=><:3-.UC)$7CFS$J"9=( M:VGV90B/AA5:ZY\QJ S<',S]%+H7_3,ROA==>L\:E6__EE(U7F(Y'67Q9T+V ML>NKMKUZ30&RPM&N81&E,^8F48,MF9!K9<^O58_BG1P*E9SMYZ7*E;+OB/OT MFO3;56VWA[I?%R[_HOW,UGK#^9M//1_@LF>&X *FD%6^8(XN>0#:I[>4YB58 M40,@KXR+0GA\71%3IKWJ6NKG_1VU28&.31&!M5*7-]FF;RI"OJT1$?C9 M]Z^$3!QOVKV><']EJO#Z6JU-3^;I7N>#%@5>;MPP+EO[1GX_\FJOO))#U." M?:MDON7Y3A=O73UA&O%U_"12.A;"8WIA.<1%+/YOT$0\(\7H9P)V_"5\$V/>T_.=[,]'(Z;(3YHW]Q'6IWXUY?+ M3TY&GC2K/"=^_]WFAJ<936/Q9[=ZW#VW&;H=4,]*9F^=?K:^_ D=-8!2T&#+ MJ3!+.\V<-:.L%]!0K4Y7[5?)S@(M&T;+FB,=EL]YGOF;QM\Q,;'D-D5'-@&^ M(Q5Z&-F C6.*YC/OA:?P9&I+&4S ,UWT4<"@:Z>S39G8&S6_;%EAY4X!XIM/ MV\2!R>U.:5RD:47]VFYA0MI+GTD=UR)TC5_NU4\KQ,!"+XY93QC,T]W@KBO1 MM5MLT!#_L9$@FN.U-@28480>=80LH"$4<**6*:I'M"QMON)6S6KD_1HR)MJH MW[]23;VBF::5GE'Y:;K&9?9*KM/._0:KFU65%[\[6W%]0.5'!C;3-GLE+X'!H.T,#F"-4:&H.W9 U,.:3[U8_??K5,7NT7J+G6U*&E8AJ4=PLN[CUQM\OJ MT4=IV+G!,\X%W,=NV5?>^)'ZXTA%'X82NDF9MF7$ZX'6Q\C[[VQ0I+9<&F. M\VZ&QI2^-B_5[&^)M!2*0$91O\$I_[M9G@A-JG:9:"?9DEL,GC!N+I==,;/_ M[DWP]T7)DH*L\:^O#3^&S&[7&])8&0LS) C<(.$\^8$D"NI1>FXKE_IC@R/E M@-)7=P_)T7,E^9?&7&\+2#8I\T=;J:TN?LH#GC;T[C =JY!#9 M=]7(V-D@J%(-YFD>RNEZ<[EAXUJ1EAEQ!NY^%))^>Z/1N?:C"XKG=C8YZ6,(^Y^1*3Q_4A:%NQ7F M]L3?*'2/A10_NQ6J?$,ZKEC29<_= >&ISY1RB(LC!]JRV)KXI4N#T M:T$72SYS\KT.\<]?Y=7L:Y:>SQO5^E(T/I#XC#D,8J0L0CMS^+AB!QK:C?2 M:6H(^=%+[B2( $,, 2EXFZO(EH8((2,YAF3._BJR?^JVYEJ6C:\ZDV##8<:7 M=,56)>JY\(EZW+P:]6M*AWH9,-23AZE(0IRI\[7QCY1K+#;?+_-FP<5IL12W M.36WNST[8N_.^YL^./UJMLAQ8ZU@+R,1POV-;LW0:J="XKX9>,EVH@N*E%$X M4?%YVJQ!Q,(GTD+X@_53 MHPP%0.IKMZ?LJX0I/!-TDFAHH@5W<#N$_6?";FY'P2W([ALB 2\XN>DJJFQ/>DZ_3>4\>>],=_T:;F>! MY6*F=,A^*T.#2+]-4^^#2 +<-ABJ3F('9SLXH0-"-K2TC@HX9$L[6B+X8DIT M7!VN5@?#\_9J7ONED#.BZ17R'I5O=( )ZCX>(T#7 Q*I68O6J+T+B*L300PP M?*T'71R\9 MQ]OL"SV#I_4X6_/@;FF=R6X VET,J!D MA^:+0SMF>MLS-7% M#( /&/$CV&DYN=0VA^'033# 1B#QAP4=C1DF\6U9>9$).%BR:#T>%J=M^TG^ MX9;Z ;CW!2 IZN5R)"E=9EPS(PE[DB&.,*7*[_S$S10>';,?/P^YL5P?APC; MN^,.=]HA 0)[8LX( >!AF#_-$T>)GVRFX?""67 [1-;H<@S7?B$DD M*V(6NU],.60'YP13UQ\WN@'%W MER90O/#>Z"Q"_S75.OXEH$=:-.N!)!:=!>+()L)$P->KQ 2^PM-,.)RB<$(LRB*@ 4;GS[ M4B!M"7;!';=+4C:UIP7OO KR?FZ18Q[[L9&_:75+V3JYQE$3O*63P 298$4, M'!:N[.$E>=Z=#KN76@WO=]'F.#VH<"TD4!N=.Y)*>_;*-B[-77Q.!8;I]W*" M$#X+1T[7B?$D5KC:^T)YL:WLRH,QXD ?R86J'KNYW8DT?TT[P@3%(S1"T +8 MT<5L3,W0"=_=HIZ&8J9))NZS-!;=/KOD83 5^J M2YKW7W(E9Z:-:.@\;U%)Z3^C&]R?J?RS=7''SZY*B&I?H:47)KWC;>UOWF,Q MFIJ3F6+E,_3U64503+:KG?FYT1HV:[2BF[-#W&3A9.E*TT\XZ;&^Z-<(+>751*FW1$Z.0\D7LFMSD9OJQ7>9&@>F=KKY^!\F)>Z MNNN\5OGI!'V>F&X8D?= TZ=VG:&"4H?V4>7(XTE,F!^6ZH@"Y&_-H\G^[R!^ MZD<-!(6(CWY"]Q_2#D?5&LZQ*B2.2CEY%GY]?6K$;;$ZM M4:ER/5LH?%LD@>^(7D.*S;,J I]K5H&7W,M9._.6_->[\2:(GZRD5O,O_ZJ@ MD-N#)O]V*%F4&\_%AW/%QX"GU+> L( S*EI)+7L!CLJ*4K2C^:7N%IL5=V/9L8>BJ%D]C+8H!?Q&8RC+&2E$4TFMEIEU$JN MX0]>=INQ/2]ACB> PK=JK>-,DX?T6G,$_ES5/G4U\+Y.3K&#.3L'GQI_X"WW MS*.7)2[7!N@3)#DG-M5;]N5[BT3&-UOP;5FV36/T"Z6>:T>5\,-#&:] MF2@[1IQ%OW$W$_TX^:/6Y,/9(V4B6HH*[_NT[V5:59:/6ELI*[=F=M81W9K< MR2*FO 5>BG,7U)&NO0E0E;]_=C M!:.IE,5Z3;M=6R01U;L\NB?=.):88/8R/[GM3&[1U09G2/5M$ MG89-]C=T29NW":*$#$U&M:"2,'.2ADX+3CCUQ!B^+/MF!FF\PVG/V,5_7JUE MA+-Z:K,,[O06RZV%Y2;Y*P9*J**##*)N70N4X,Q=XK\W7T^[B.ME*%&W6Y]3 M290^%C:[BJ(Q@YM)8CWS8-H$/N_2_9_^P>7.OGG?JKS+7#S=/OO0$_VF=36C>Q"E6'M[8"7B(?B=^= M^W.N*G=C<^\M>';:AE.+U;*3*S M62EZ]NCAPR&C9,*//TY"1&E!\0R>J8X382DH$3J"5M$G8>QL=8ZGXU8 M?G" M:(M @TX\(;$E([&(@XJX_]5&)V[OHI7KFEN127.3900Z1_'2[!0>.3VU .X= MXD'Q(RZ/!AK $ $JM::Y-8C+M#&X8< = Y*LTUOMKC,8JFX>U.AZU/UYL'_G MA5LWL45+!G_8E#U*E[)?N_%%B2=M4IHM(3LF B/D,]H[/K#T,C_S7GY<1V"Q MS-CQ*<(0!_LKQ!%=RBUER^-_>DDG[MQ=RKR7C1 0'\W/MSB;^D>%F,7'4G=7 MI(FEP1ECE>]6_'?QF1W-YE(R-C*G4NME4KMY;AQ;,KU]X&#CC8,%2#X(U6YH M!KJH%#,#$4$S#L5,('FP9-M?D@=2<,$(!6"P7@9I@N\GTYCGV\""E ZK]?.D_V73) _ M=S)2A,&WBCS80DHLDFFB:AJ!Q[:QDK- B'UK(@[,W:%/'@#*1EHVV?Q$HS.Y MC,W?:-=P_2AM75+\?,8@0S0FB7Q?_X^!'_1H]]56P1Q1EUN1<+_IS&)17M34 M7=M4#Z6G:(&D0MUS9CDU5Q_YFV[SV<*R@+$DA\34KQ MLP$^E2O7M\5#916F2I1XO9O;3:):(8FDG5P:> .W MIPG8]9' ,1#X3'IL>^$K\=&\C3U1P@-M7HR*\BD@+(ZCAHQ M2R0[X.5$O9]8>:7-]E>('^]JT3F:4$*H1][6:CFL5JS9EY3E*&C:3]],J[[F"@A^&YIJUN MJMJ+W;MAF-[^>7_'F#M!5>>3CN69Y!B+EJ(FI%;;KSFP76U<8 D$<,[<>2:H M#A.CY/"^_]J3<-/*6Z&/&NM#YU;GTT!>/MT%A,\W;CC188/N+-"9FH;QA+)0WO\J[5(P M0I'F]);$#E?>T\9#PQ=)!P 69,4H![C/>K2^'';Q 9]$'"CNK5"M_D2XW30W MZV%N,'7/>KCTI%GP!O(_X@DQ=QO]A).%7YVM^,>SLKK-N MGZ*6P'JQM96IFNVSUV4JT".^\^JC=,52WWD#FE$V95-H9L8BCY34 N:$Q+44 M6G^S3/ILOL4$<0[5 >56OM#A=1=\_A+*-H*\G69+P!-U MDN@F>Q:,L2YME-G$.B9[9!OY6%*4.A6_6='TQG^B<<) GSKVMNAHT_B62[FR MQ.13Q-CTW+1ICI"E8;X5)]:<%8J^J*V3C2R:/A#$T#?;:7W.!%W@ -,Y6YF@ MQ9:JQ6!^CPC;;+V@DS.5Y(N/7-]D!9?YP=9I/XF?B]=+ IV)P[$I-;G7_0E< MHB,UCKHF B90OJ1,1$=.=N@:$@/]&1PSQK?A'>,;$F(=Z)Z+1R9('@)>D]NH M2#R2ZQ/0C#OK)RA:0)0KGT)._]3)N]E'>5]'QKQNW7,_8V&I539@Z:W#$1RD M!,)D46<6D-W8N)I*[G@8AQ&8KI_EG/Y1XL;7[B[>$0-(5"VAXE=Y;UC*OO9' MCCFG]7I#_!.)BY0O)7E+2[>D_)/FH<:,R3'(\BDO)NAA#HE^/^,O[,9/4)F_ MTI*]46M2T/9KCHAC9:5%>,I2MH#Z[2_P"S]TYVDIV'9T3?>U+TGIVLY7-!N? M9,@$!\;+)Z7R9EY-"^?V%RX[5^>@B3ZG'/7Q)Z*2WO=,ZKB+@^CY%Y??E69? M7#BJ5);$;G[5_(^#UNY'CQZ%;\N@/F1"*7Z)?S?8R+],A;.$MD?*GMD+W:_R M62CW(M_+;)5L:X/>_\F$'2B&B<;,8!N]'R(#@Q(D)0"WQ=\?8")T$Z&)!F'7 M%V<\S+IAGR#$<-%T5+'_+J>C$YCZQ%>O%_7)DX07TGC_Q8T0\K7[Z'0.1 N\ MAOW+(/G\=03;&W1G'=U2BM.['7/ 0@FHEF)7=C7[I2SW]^86JM.8:G^[E#,# M#2ZM;'PY2[KP&PVZ_8$Y\MPV[R^BM<=?WR0K6"GW0NZ;K[RF_W!!=G^T=4(;UG7#[M MMU*4PS*_KN>T[C#\=;(Y?>-%VZW+*M23.QR7&.^4<>3!BHV<3P&M3L4-B%EQ M7HW4*;>_)H+(UUA^[U_;HO8:B/Y6O6SV=(R"0YIPI7WPW7N>_84Z,8Z+-7Y# MKRDW#81ZZ&<\N^1/]9_^%8"P$AZNMTVE\88IFMKD//0R>K$3^1[.+60!?]>!Y$;UGNO]&YPG'^L?[ MF^<"2K\[Z0[I#FF1L7Q,T.V@!U@13#Z4%V$)N)$A O \G'7/R;)6LME)J4?J8?:EHQ;J@1*8P>V+](\*:CR.U=/D&]1/"X>AX MH;B):%C5.3/G-NO26T>G3"=&XA9^;UL@MSUJ"3H$&(WNL&;IL(;;BF/X[OP; MBG*-CWS'JRZXF!--K:+6W^F,S,^SZ);PR+2>:>(O;>U8#F5_?WB'T=3"5-\^ M'YYXOZ*8,=&E/X'0$'QSHJ0*,*;HX#(>%2G'+EX.N.P!\]$+>DS7(&66ATKCVL MV,/.SO_ZKD,#K5"XKT!:5,.V_.5K>]L (R\*UQ#>#<+E[DY7'4&(4,!")N'7 M)HG0=+HE&C##_;Q_< ."L;6*.D_%IF(XE,E>2X6:3- U3S?SB"]ETPFS'35X MQ!D:DF 8[CH1BDT!'Z4K4O>@36-2K\80)F3N%!K]\EA8H?$&.L (M<-!.@#G MUDL>RWEDXT>^M2KJ>36)%H;:/F&D$B MI/Q-@JNLLN-2TESD-%B92O$<;6O[6F'C4K&7:V[!&Y1=7J-;8W[/ MZ";%MBPE7:IVE5(U@;/^EGTDX7.-A57?%%[IFT:LA6_OL&U G^?(O??0KVC( MSKO][###$ 9/?A"1CRP*?XAQ;M$-=2.)+;??K@BOA5:V/A5\[G6K:G9Z"!DM M5WFTJ'72//C4&_B+F25+7FPEP@'(7D ^8AR=[/"F'2)X\@'AY#T%JSP U1=S M:M1 XZ7;*O%!E(?D",;JWM(8U&UFX\++U@9,Q)6VW"LY5()*^LGM[_/+S?R^ M=2WO7:5<-51[G\4?5S*_^/W,10M%V718[-:ML-S$MS MDHV%+&*KN&O[RI72_#(3-2,*%6LE)?E)ZEJ=I4HRQ*XDTHDKH[KNMD7R1]SX M5P96L\IB\==7+E:HO([NU,G CU>_?AVT7CURW[:UR1W;(\X$41VP@,*MX0>S M,>.29Y_,# F,0VA6=$VKW)/?OG_>)SVTNS\W^-UH>09R5OLH! Y9> QN#2*0 MB/Z]D!9(8@R$?F.\2]K/4W382'S-DWT44ZC3LQLPD9;VL8RRQBW@)VA)'N+V MP?K$#05QNGEV+LY&\%K=5)TP6'F./1F(7'B"HEZ-@C1S9#R\SQY8=[TY,:B7 M%&?[[56!3D[:%SB-CM$7"VT*2-*=792&O %33:#3AW8>[3_=AA#5D$2.;D?) M@VVT+QD][SJ4!A91!^%_^C4!@8N$4?\#63U%,I-Y'SZ5MU6X1(VFQOX--C7=PTD:--^<&.6ZWJ7_>HG&61!36T3%;K:)HEGQ2!*LI^VP1 MAP SGO4RX7Z_,\@F+)^1 5R#?+OJ>K&_JTXO]\FU]O)\N9KK98ASP#D:E.+U M_G:NE5<^VO@M@W=RRTK.5^U9KT!7<_7*V#LLUIDQN$>>@;/UV0![/<3PY&+J MUU2$XHGRGSVJ?(0BL4YJ1K(JI1G[JC$]V@Q'3&(,C]G^4NW=3W5Z?V3FTZS; M0'! @'('SY:\P^@0'<]*JMHSX-S"9)OJ%:_RXAM&N3E8^GUL@;R!1O&QB_'. M%#[KL@@*/UEV,ZIEN2\>^M(UT<=%YJ.&)&]M3 MK:)3:4;:\ J\WL;.PQ.EPX46I!Y/+N!J7@!F>S[GR$87*GPQ^HE[T_2<^P;7 MW:Z5Q:$3_O,JU-Z=>#)6 D@DM]9$J>8,"0%V4&IY1;WO3L-\M^&Z7EA;&@)" MR3A12DPK"''6FOB6&"V;YZXUD6<6SG^VPO@_ I:)\5Y3NQ(]YRMR(B.(?LUB MVUHE<]TWD^EGZQ3MG3*ZU>HRCTNBWVF.%4!DTCOK;T4(:N$4;Q:J$ T MK^9[>[6[/\4/AD_9>5^)L=$MAV_VD!X.(S0FMB$GYQ!VP Q-QWU"!6:=MTG) MP!>:X?5N85IRG\R_"\4>]74LDJ2>R("/N>%11%?O^( P&0RWEP31Q4J3-W)Q MV57:_Q >6K(24%^6[)N"+M3[L';(.MWW:P;4XPINAWP[:W;62N+E[#%!_Z12 M9]R M":)2'3^O*H-BLP?<.>FI\!$Z(ZT]/J]\_!FV'Y1C"!0S^!!L?EIZQ#Z"[Y:'KE(?W87B+3WM>_U M:@RS/_T\$):(7VRT30!SVZ"KKI\6UK.&K\]HX,GWUF7\;@3;4W[0H=IE>]>!II]O M18],S.6N8Q;F/->L@$+*G-&.OUA]NI'JB%I96P?@0=9_M?C,@ZXVO"UL-$C3 MP)_N" 8JKB9 CRXW#U1TUWFTS3HZ.N:%E76FQ:,QV=FE9]QRU!>,(K6>&IK::#PU60P" LZ)ZQ](-2P"[GIS=$P]9^6IEA^B8 M4N(+O>5;L=(>5G!#V=_2$OZ90_S_H.X]XYI8O[7AN%%16D0%I$:EJ325*F B MN@4!J=);!*0$A(B 1 A$::%G"PH* ILN!(AT@9 (H:@(2&C22;#0F2AEA! > M/._SOK^S_^?\SGF>;^?],)^R9N:^)^NZUK7NF7LMBY,+]W]<>NCAE6XHV? O ML9RD$PN&5MHJ^OMFN;D^9VD$S?5I?CPE:@ URCZ */TR:G)I&W1*4[#VH1W0 MXVRT^'PN[Q8_UYB"$'4I*>W FAEHIG#)OK]7=Y$B^"Z\19>@6'JF^YA#Y2FZ MW<2F-M%L$T,YV0LGX=-=XQ.LO,UI,]7E^[V_/O0_&*/TC]7/\[2?N0#NG*KQZ]>G\+?/OWV_JH?R!F\JA5): ]0V#%I]O-M$OBT4G\CVF.WCPEX% M&I(H9]A'!ME"L[G\\SE*@VS/70@4?GH4$TBCB)%'V+>V5_6YG>YKPVZN_PU- M@&MB][%6"7NIW/3GL-F4Q_+X70B#?R>G$H&RQX9)%94YC?FFDCIPT<-2O$ ^ M&-JF='%AVG*\PO'#UMN<[9N.XAHB&HN8Y0U7EADM][/71OPG9:H7F>5:^725J^M 7T")@QE@)T>9R M"NB*YRC;>^=<8B51+@_7*EUK0T)/-0%33]5Q4L;N,X2QL3-SN)OTM: M'$!&M"$/<.0=L7(-H/@N9/_4$-FC# L'LQE44=^QU62.K@%W*S4>5]/W=E&' MBF_(.=+O!Q>!\6,5P1+BPBY$*&>U@Z)HW ?#X/X<(/,IDU5*D0LVL!JN1]Q% MQ\VY9Q%L(>J,5Q*_:F5HNA9Y9C8%S1WRBBB 8@7-(+@X?2&0B MDR@',;L0&U"'I7-M@(2]4+ +:>-G.9H &P2F#NFP;\C4Z=\-8 ("405@VK5! MSV9@O;.JI#8T^OSX=-V'WKW<:[S\[8FB=]R;Z$$NMOSPOVW&6BC9>+0+B1SR MT.MB"X4P3XA"9G T!/OP3"@/6Y[ 2JMT!HAK$'Q2".8 M&%9AQFD70ELYPM05XLM2SU$N-DGZ>#$)CM"<21B-.72K[BB9W87$OV@?]+%1_,\J+>*A9:")8R-DHK$7-ZN M#<,U3/E7X<4%*A?.@_"9RXD*K'::/4)"X6(F\,=ECCX.^G4SDN[.-57T.E\E M^/;-FNIA756/RO'Y^A$Q>&XI#&S//,K/YWPS?,4V);K@+V4Y::5)D,Z^Z%! MP//S:JGGFK=A,Z,ZYQ1>5J+MV;E;I7P:7 EG1D@NP9<")&Y%TRJM?TT:Y4BR MLMYV)5R\*<\3<%!8C8%GDK.4[992ZD_#>S]__!XKOZSPU9IH4V)4K')Q9N$S M5EDX6^JNRD'W ,O[&(K"3L(NQ LG9.#:T";6%:T2E"W.V(7@U\)O,1H(9!PP M;4ZO)<2$B/6LTA9Y+^TE?7ZG8=6@VR[$91!=OKRB]#UV87FY:$AZD#\FKJ$( M^+YQ#M0$QKI=Z$OJT 2.#+V.B!"8'][")7,N8@U81F"(&3"=N$H.1Z,8+5=_ M(@D. [G:3Q-)]MQR3@QRH$GJ&U]S!%PX.WP MD\K?O'.@UMG 8D!Q>?;&[+9M.RZ:U5T*-K2EKMCFF@^SSTW) >2(>R]F^Y<+ MGIS:(K92M("0=@3T,TA\2Y'_1'9FM!AR?5Z,D!Q24O?3F(U1$9NT[U9$Z5Z/ M-/,[F_+M,)>!VH5WY07#[\!IE=Z=>A-CP<3N&NTC&^#4B5YO8Y7>\W]9GRZ* MLQ-;,3X6&9Q:8J;YH6SV?I+5K'KTQPN"W] =3!@T4!F&B3A9$=WJ^=#F'!KZ MB#F1*"C1+=/9,Y"6(FP?*ZEOI]OJ^G79Y\Z+(0FJ3BL]^]+LQ8^J]QJZIH\B M7.=TD.9Y)..&(6.[23*W(3 MV)_5 ]*LT[#>.<656)TY843&>+-DW_,CJY11SE3W6TB4K#? M'_S?LAM!K\&D4)F$I!*67^^S,A,B6R_W9LL@UL"]!!,<%"ZO1P$F-[)R\?5C M!RA9OL NQ(0RN$;@K8A)S[M/6I,56EN_H'[N5I&1!>U5?X-,7DS;0-E2^3.C MP;FV.@\_/X? 9G_3'R%PHQR!9^?JB%GT[LA(OC[8$-RI97RI?F$71*E9\VZDDH=Q)% MD.U3VW_7EF'6.;<7ED[6#5&DR#^PMP'-&+)K_C2(:W.0RRL&RSH75+CGI;B' M839@1JEQB6_.V2'F8 7G?3CJ(L9MFK:1(3<:D9]?B?GP3.%6A;:=J8]-[=F9 MUT_/O)P,PB\_/LDW["&3GY(G$D#69.Y)+ MV*.X_O6LY_X1DZR#GW[5S\\HO*L*W+ ^;B DY!+\-;K-ZE8"X?73>9E<.Q=\N!@8!H,N]U.AE(Z5&[*F/FU?YM.+WN#R'EXR' M,FDE85=YEN6*9B@24;,%*&T9CA* ?/MYO7']$#1N;5H 3.Q(G=_R3Z7L-_2W M_7,H&+:_2[FAS(RE)$7?%U[L+6PSQ=UH/"_;/%+N:$8%$#P8VL;:&Q8ZNAP; ML*W ^2AF&Z7"OIX_BNER!DJ619A*."=@$Z]<^8=OZ-23/)]I+EU-=.7DO$WK MUWKZEZ&@[X.RWF[V^3;/F-MC"64GFJQL3IFIM+I=IKY=)'L 5-@VM:JCWVP6 MN1VSNEK:*<^%/ )4BA:[1F]16<*BMY62A[-V(3X;H-@&M29U%^*Y5;VS M;"SK@\U]2:UO:">(ST]7FW6]VH/4;#NQ8II]9.@4B\_AY=;^3%M\$!4&^C(% MXIF&%>K3!V$GE(D5[(M5_;=9W FG'8VA_,79)&\TFEE-G_[-M5P7FN/R]DW_ M<>*13MP[P5?7>>=%/5WIW@+5*!5N*(IXT MD\"3\LM(KY"B4<0>8WJ]F[;)^38UK(5U9@G?\$NN>]:Q_2>]#U@RD[%HO0MT MJ!Z6>Q*-UCHPV;40(<8:-FS#2'3S9UIV-CTG6XL-ED3E\4Q\BCE[U8A(3,C/ M9TZ_R>._E9;UP(9]JV,7PJ]%2 E4+!!)M>V>->:*).$K^&C';D&[+8LP5HGY MKVX3/Q@9NO@7F4C8REA^0Z^@0W]?)OT\QJ=]$N3XX M<(]N;H3KR6KR#,L;<_K$W#_+UJ,YDSN5(^Y+Q1]'EM'M!#Q24OIT]9OR"A MU0]EGR+,DD"Y$?:QK<4-8_!L)<@[*Y V ST&#N]"F _J9IMQ1T!')Q9WW-J0 MGT&K_-L'F<5/=:_OQ4*!:0RB_3S&S&*8+?]*(UI2I;;YA$R9J)'Z] C!'$KVM MHT>.7!FQ9_TQ-^+@64,"HPSHZY>-[9]6+-E2A3I$U_E&XG_>7%0NII"22DWZ M4W2X8RID3S#F+--*\9555L=_S1O134U[YXFU$?&M3JKQ[S&J,HREL4)*0P:] MK.I8=Q7X03 P1^68R[D$NC/2XD:"&=$@_[-!8#'J_LWOO<8Z@>KE?'^\"OIE M%@NB-V[UJ^&.S$W)LJ"=9F/7F)*HF3YL)F[F /IU;S-+N1$K72AW8((AX>U_A(U MXZQ@.>Q_:A#+2Q**[;)*9,(22VI?1[6/\>],?OWAW0 _ <1F^3*VC>V^#?U- M94E'5_L0T:R(;E,3*5B(6J4FZ4?;E<,*^Q59\<$ERFU++Y0J3O5B?3>QOM?FLTW)7J MNY1GFH7ZZ7+^7N2&.99N>KSQY*SWCQ^=9\.=G:B'D0M34QD-=G^V1%985E@+ M-RI=^MGK,I8?-#-D-$4ON7C_V[>G64-@%.#+,.A(ENJC31^#2X *74W\L21? MDH,W16DO@E6B+O@*GW<>=_#A-J/6I],=$S$JE;/QQ0G7K7-N*M\X-75X3SH1 M&$4M0R4T4@Q5@,SE&[Z!;G $55JE3@!DS>(>,85K#Z7BBT:5^NN3)T_Z/I:^ MFM0M:MZ30[W"DL>3K8L[RD%WYWZR0:&9^G*M6&54F=VBV-T1,8^=WHQ2/:&- M[(! 7YFQB"*OD)+I/U,S:BGU;VK?V*V<3%<;VX4@,ASZ%K4([NMHM.,">V+: M=J-F0[>G^.M28^.ERC2JTDK:I#2RE &O6J>6,3@-'PK62:[&BQ*E6J^V_9&H M#_ECQIGO-2H\/^1W]KC_L!F>='L/-V^(-DC5D[]-\#>$I"5]X?ILA1C5]MKA M6L(! B.[D&2;&*'X_I")/L[[ <09WVA/O6DODVHHD^H;LBW_.\4/)W#VC>-8907_83/?%=%= MR/\WK?&]:5GLI!7C/L&[=B&092HXY&WQ_Q<+Y+OY)SE:[U8'?K9V59[EW9=S M8L8KQCTGX'&G:LXD7IXK$\)0R]8T10MA*OACGECA:5D&GY=?-Y>3C&\_M!,] MZ76BLN&?#XN]_%O@H57P,#'JW5W(&'+#K]^A5X<0NS$F!EYK%YP\?)KUM2\J MNDFD Z-(,_Z2QH >7= 0UL#=^6E:XBI<4JI\LE8)67A):J=9:B\I^3X_?7S? MM7_> E$=U+?%_7D7,B/9L L1(_[:A<@(CBP2/CS2F]/;DOAT /H/;WGU3T^I M/?,WWR[D?X2% +1#VR4SF='3%)ZPRK))24[4L7CF&O),*_&O>Q>A4D-#E6E% M,^ZFKR4$TFT*?EVS^\\*/YW!W9G/78/^?@6K@^:H&VR8OMB%7-F&L;E^OX*U MSKL.\=H3C?\TL7FN/?][5+[_AB6*+3C-RFW7X,@.1/R!%10>(W4A1.;G<8&E M?9[J2 &V*'"]G4G_R<2G^$57R3 G7IP"0F)RK!I9+M0-NV*[6CN2/R$YU^N- M@&3W]^?N7RT-AXIB6F> 3]8!HSFN\1DUK5]?/)#\ #V6TFE=IWV\,>_ JG6% M98I4ML/@SHHXXV-W0J"6QXN[*+W.Y+N>.I*)K^8\&O7M8PBU79Z_*L]>]3V< MKCB6.],Z MNS@M&/K6C&OA:_JTY0UE\]9PUK6.(S(L#"_-5,Q8*YJC/)1OHMPVI;/Z-T<" M>P;0;*,>\(9S 2EX%"IO3J/ON!SSS*HZ[W;W"Y=5J^'@L.V8]$7+X?4*?6,.TU9QA@??$H&?ZHF: WMA-AYRB$-W,OB1=9/F-S0AY MUO?$]0.&ZM,G, 66F8:5*G7);H#N"DG5$;7QC5_5-&7:K+8AYK(+V5_BO2JT M8H@9(1OTO?WYUE%:?VM_Z?)K7=6G@Z6FM?<5JQ\D5%@6SGTBY7A67B"^]%1# M]>BG.#[^<.\$-"0!@U?:>B9PA''=)H/'X\USYN*L+WU#E"#\/6C>-!I,U,*K M99^SRK,5C&5,9.587>0C"3H<'NFI4=Q4_?AS%_)/'!7\$V4-:I_&.Q1_=DN< M;Q7O4:,W=1V_\&>LH6RZP;DG^G'E*S\NYK]2;(>8//R)M074,C/GFEPJ.3)# MU-I:$[DP&,_\%CX>:=;$DH]9AYT 0_U\ONO7DU]_4LOVO3(@USQ UJN8G-_: M_V,"->QUR[C%UC3V^Q(A6@?]+X#Y0.]RAM,:V(UCF_.[$,7F#9)"%0O=@3OJ M/*_JO:=$%=D*C%]?P' BT@5[C:6HD7,*!\4D&@V3=/T*KS-R><OD,-92$O*H)(B1W(2.4_Y MH_\N%LIXH6O!X#=PI++4UPL#J7%8$Y58SLGBO,+YLI1GXWA3!Q^N8!. M\I,?##9<@5P69F.\C!(.UR&6+FN+9RWR7YQR9)78=\$+RJ:NE\P_.-+R+MZC M91#]/?)#V_#%$9&,P.M^?A(U-^*FE(A8'"A:@LH8*\XN@XI>,. M\YGA0U_".^,!=T;ZX\ #RQG12Y7KO'XP6B9?:$F@#*BL1->'F">&64?1\QIBIRX<%S38;^0< M?2^_XP1*!G7G]I,8<_J-5>F_]H5X>LI4R7#]<.?P"&W?*UG:WE8'Q^WV]#P- M*@EJ=D6H#;+#@$1&#G4/+E#0G08X8+IO#.7JI778.-P98U-D!]509(VFOG:5 M/T""R:=5-27++L/78G53A, RNU%G;-HN9/^)'2*5(0? $G%WJ,(^?LIUP(0S M9I'AZS(AJJQ"WE?AWR^BT^]A>^#XL>']"(\*W.SO MK%]^(X8EF>D\MPLYK$)V+QP'/RR71';^Z+JI'=A[=+Q=FY);:K_0)!*S*M_ MDH]3\\JPZU?+OF9<_Z8Y\>\W.Z^HGHEF"2C@XNH&'A3U956;Z(_?,(O:A(G M8==8ANN^D_#+#GTWS?!T3#S6:2QY*D/1X5G=7_T]'[>P55/7CXUKO[MR>3CA M!XF7'02>G<7!,,T,LZ@(%>QYEE?[GHJ02=W[3_IBR>$,YY N%[X;E7]7/2-; M,Y14K)M&R/ JEXEQ!Z-@1UZDW )S:@JM_)"9O&/S2#IKQXJZWK,+63N&C,L% M;N!^:4%!)>1.40@3QJG9"U29.\W_K0EDAYJ?<&;?(6Z2/SX/%O?]9>#B%,6& M5;)4P-"9%D2RKX$(IE+@1CA(?'5#61TF@M5*>*\&$S(E261%G,9J4?0!=#(C MW>KHQ*2SW6=,I U$KN5HANU660(KD"+Y'D. FD%?SIQUE\:7+@/!O\H8K-$( M^6<=;C\^=O%:QKH^FW4_.,OGCXRGN4E7; LL(7%E?[3Y@DFJTNK]K=5J?%\TY)A)%/-,QF"?WC'(> M(<519 NAJW[W%!)PV6Y[T'$:2: >5%NV;<\Y]$-3O\"/?](1+T4?^))6QY6=A/)B?5ZM9B$BR81Y(HC6EHJM&='7*[!?% MK#_]"E'4'%8UX3(4/V^8IUQS[>2%;C&M<]HWH3]'7B$RN*3S5I&*&.J&-5#+ M.4EA;;;V'?6=KMEL[_[5LY+'5,$K_.[):[UZTI!UC/%LH2&2?#?YF^G Y,1G M%.>DUXLBO$ML<,J?OTAE ;G\SE_!C,Y?NF+U]IG#;3-:Q,/7U3&W52E&HC88 MQO%25Z!Q69Q'X"G2A;A(7BF?=JWG>/C@1H M =+0^K'QD^F43$"E'<&%-066UA8 M_V1L^(=DJ[]B)9VW^Z&J!&!P\MSEEUF)U3=7!74IR:%O^!:2-6V/T7YU\+QP M"<,7B9XQ;>X.,!*JTI*UV-9^6,R]^-!&SI LIR/(:P@^W-P?P UEE'X+!@8# M)2);[#ZU!6@8Q)5D 2OGZFYH/P6ZU5N;GIY_$5784N&4>V$K/3@ZT5@\P[4$ MH_PAX0RI&'[C_Z:9P]M="'SZXWW,_/7C^[Z$]KVEQFSUQ2$[NFC(SSF*X5S& M0 &FI$VLOF&&) CEG7?13&3*N$@0[("<@@*7Z_E3F'KYP?5L^-FCDL'*I"7U M@+"2!9'T&C??"!%PDA&N:9G+("6OP22F'XJ]'$/C*1=;-7(EMH:IL^.2;J@5 M+&[&6D>$NQ]W+; MM).72]J1L=0CNA>*'3Z#/Y%PY7XU8U(<_$@#,!)--B[RUE8<*RZ860S;L>QN MYVC5#/O5+7.U/F@2+B%>+[9?E-NR*Z273"XV:2;H:C(1RU#0@*V7OY@[JEU? M]+K:EBM5"[VLO'-)CO2W3OI:DV1KSH\Q!;H5B#AEB1 M\R[R 'L,&5?K2!+$N<^KE/DXZ)=XE#IU%Z-^UDUG>Z%E;DMR].9"[X43BH2^ MV.8!X%K6=,B>V/.J65YK+-6J(XSVDMN+VL7'R'OGR'S1N5,_%I_IF6M=U MUISVF=H_[*?N2,OWGCI4-R(]B,8JE%:UA;:[PO$-)K/\MQV80 MDRLD2_=;"?9U#%>Q:J*SC_BKA_L[BYL/EJMY#M3Y(S(;Y+8OHJ8.]^O G*=$;8+*:RQB35XM;S^O41JAT@ 8YC9W*U2 M^UD925B+5ZV%(+IM2IC%'1<\:2TOXST?/>G^CG5_"6X M[X'Y%37VOY;TZZ$(8*9IB*,1Q[&:K,TH=:VZ7!Z0]I8CPA*(*FW32*Q0M>HO M7_'+N1&O@@X4:XQ=H3N9>841"BD2LK? .* %T/J"&ZPV1A(*5@F-V@$GW0^5%8D2B,H!NBM?AXBBS?GAKQB7.JFL6?&WT*= 6FYAS! M36-@HY$916(;_>4CO!FJC=5B>?3A@U"Z4)3A/!CM7K]K M'1$RG]B:'@>S*WQ^3"R&5J2\.#H?(3$@/URW+O5*0Z'7/YYC2A!31=*A3?GBSER1)^ MO87 ?Z.3KQQL34PJ<4H8%>(W^^L4GGO$K_/R M_AGYL]!K2E6!H9_P"R9"P,$;0*7Z:E=/ MN_1.E5Z'/)1Z I3]H//S+>8>AY_=RT[I?A08;X7^S_;ZK:.^H1F/4LKI/F/% M:0Q)E2O]W>"8B1V5H);EJZ6+8.X?"(H[F.9U(,XP0FJG&B[Z& M7=#.2!A!4AHT+4=1#O*/_4G?@)^H,>V(G/ZD7/:]W/#RF&%G0Y%/I1I:%:[07UD7 M=MA?IE45*?Y5SLX:O]$R@XS./50GR=TZI?B)S(5C8$KV+M<6MB.B/XACG &^ M%3&VH?@'#A6KM!YQ"V"HLPB]0PACR+!LJKS""R;M"[J#=8>;EC2_]0XI[:C< M>,_R2M13(LC3L/[^&YJ%FRL/MT9@!1-+&;VL[UB43,+L2PGGX:L*XK M:J&V4Z6<_QR&'V0)ES#]X+W+ZGXXR^V[H3W?*D)<9WD3"Y3S9B4/W V""KI, MSVN[O/!%29;02,=0-AO#368=JW%2)N10B5/!]!LH?]B"9JYTJO,HM8:2(G@C%D:#PTXCXAHU MA*K*U(7 M15S8\HH)GCQF!H9Y^3*FC[A@CEG E<#L0A^'G*9,1:6 ?,QE-=X>'4?6S1'; MT(>Y\V)7]\T\,K@IF'/Y#%=7,#1E"O()5R?>40VFM0IO(=CRJE,+\ N 5\*: MY-'+\HRAE+178$F[0;NF]C7OPPQBF)]/?VW/@W!3242[F1 [0BK#*ER#[;BY M)9^$E6<:4!)I4W*?U-_7MAB9B%M%&0ZK[>C/WAP^-;!4AZI-UI^B?T,MJ=L% MM1B;#7H.^,_&;HB++^J4WKZA?/O)EB[T^ZKN:I&@AYC.D';ZMU=SJGYB%,UCBU:+0V)NI(^F=%-+MDS9]<>+J?9 M 95Y>8XTXN(4/(76*59-&6Q+;1B%Y),UF^"Q6,1'H$[&8482K?I M)]U+!>.^8I4U%:C,B= A=J8>?57Q:SB^O<(CA>!7R3X+/LGST2:P3]YS:4^7 M@K&$]_S!1;5^R'-0<:4NEQ_$6]:FC[]-F[\ZTIDY<2;(UU#]\FD3J9\.#AMOGDRJY9:(QR'MV#/, .SNLN-YAYT%#+XJ8A82C-\Q/8:\-U9E 0;4:Q M9^OVV_EDI\*(IBRAE$5$:&W5^<_NF#E8KE=2?(7L?L M%\1,8AN]%+PCSB3U%"U$:)O%UFNZ6&6*]9S([:QL.DU31-VKO+[V5W$&)P=R MF;LC-XR&W-#PGOZPTC0T!X_Z93MCRQ;BY? \@!_"=,_(1U(.^!Y9'%O%+D+X:OL6!,>T)-/J@LS.Z;4\2E&6 $-18UL:*J. M^ICWJ2RN1N&\J7CJ$;+\#$D,(SS>R5$"OA/4J+&A4U&E:GA;-2T&<_-<.UYGER4/]4C^;C6O#O(:S)P=P2'P?KCCEN#C7P!T#,YV:.,CV;J*R\%(,6<,NEWCIXR4[/!*;PT#"1VE MIGB]%H[LX4Y;291DILQF MUC_4-?NF(25GLRNC+ MP]SO[LB,2 L.#OSR_>&4,VTTW*E;M>)>_L?$&A_]I*O=QWL/^^J&A=JL8HW6B#=&8 M-_+M[5<&N2(O/#$+/TIBNJL_\@N= RRR.38%AEQK28N(F2'P70L0RBEE&3-U6M5LQ7"1:_+/99\] MO9M9DK2^6@WZ7K7)#&MN%J/P],.%.!]R]@VO(^-P@D$ZX6'FKX4'HP6]0E53T[%D#K'R V;AX)V(?S>&C]&1U%CSG]Q:(#GXYT715=.FTT[ MN[*5=YZ6LT5]F?RW.F%'V>&SA#C8D=-OWH %LPHF%F2A8.;.G<4QTZH"I+TS M>*^#V<5L=>Y8974=/S/]095U8^+81C+IWSO(;'7_2Z00Y2*2\/0@6%WD5.MYQS:2G^."IL\GZTYQ$(>[T^6&*43C67>#=FYG9]0R&!*"UF^ M++-\=A.N$,=Z;=.KJGVL]&J,YLZ39]:ECTOBNSRG3=HO;=AG>*3-]$(KSC6J MU!4XQFE%6OFX5F$]7C#N3&H_*;(YWSX#.JH0'WZQUS]]O$HK(1=H?-E?]'RH MS6-4_MPN1**\;H3%CZ=!#X)=3'TB8^=:9XX$.7W$&'T(=!GHE#H.U*&:':S%3,^]S/,$!FG*0D:OJ!0V.69;3BHJVP=]JP7'F;!Z_6#T M :S6@'R67>2PR<7.S2X7%6>%6X#BD;FQ2&>?BGS,+=K4.:"A73RQNSO1OA87 MYR+*@N)KN\\AT"L)??4W &G?2E/%[8#?_[\ ML!QQS-M6=3U'E!XT M?=0[([1NN([1[*Q.OAQ0[NN07M84BC0^#FS)I17..QQ\5NSM()SE6N"=J9SK M43BW!7^&0I?,AYH^*W$T\"J9;_+/14EHI&N')Q>>'QL=';\NU%)'MJ#QH<3. M)?.<@NB.XI(1)_:^;4&:"G\=K M&GR]1'O/!R8%O@SJNC1OFO\(\6PU&7DT0A1[<*<%Z\Y$Q$J=!1VWKV&NM>]" MZO9O("6I[KDI4H?$T)UFW!RZE XXM O9_PWP:XC?A7BU^'!6^'T[(J3_&&&( M+',#5Q$BF&-(@*T-HTU+F #?F9XQC-7J:>SE#;-#8-2?H-#V%6\.?$_JF;!E M=_+W4+H+X?"\8!DP\.U]HP.V.[EL008A$2[8R**VDX[-P8[(# 1GE592O954 M.G*K29'L2^ZSA\F^S+/B#%PRYR#FM)+[G\#4,\:T"*C3:<%97T#LCSBR,"W$ MOLP:N 7ZSA!7DR*. \-U>]%; 'NS$?CV3"59#<>'B9TU:1Q:\U4Y<)3?^E@-M /&E\T^\FP@I M,T G'II$6L/8C+K2T=A;0I&+(Z%WC+V\JSX[^1QU.#WN6-8F?"(2@M-&5*57 M (L6 (Y]A-0&/TP&:G8B1/$C%\#D-%KN!-@B^(L"YFH1N*?:PJ))YMFWG_H$(I)1%971=F.'.T\ M+UWC;/ECR?$D+^3*@0?']WW%"=;"$L4^9F)S^3G2H/O;^N&-D42B'A,::XGA MF.A[>6<..]JG=4WQ.5]28AJFVCF(LX+H!;_^.E1O^&]>$## =O7[W8U/P;<< M+# :JNO&@>=P!+=A]3"SPSCW49^018!KQB)S9<0 +C,X;OQX,%^V='#]X+5C M-_R=>M^+K"K^'];WA8[J[OVB1X2Q!1MV(_F<*_[1!=W(1="?Q$Z<=6:L>I]1][_ MWK:?80U*LK0-TYFS73CNI0KVA0#2AVJU\APM@-P0,L7+&B*7_SB,8,@ .Y/S M1[52.)='8BS5\R()NO *U;R*/L:'N+&*K M#?/, -/V;2[_.UTO%/=$6-\)]HFA]5U(_83?YY\3DUC=X?4B'KU$O<>!8F'( MMEU(DA0?V%?41\2J@GD,G!#-XU24=74-W;-^)$BAR(_@P80)^(AE%U/_=NF< M*1A;V/)[V?JX[4E/V$/(NNC*9<*K-?@Z W8,Y]D7G2ND?@AK4 &&^O%VI5\3 M0[9/_^$3PCD /BMZ\OI,':LDMOCUL/)):\M\FE6&Q<"+.W^IOYAJ9T]OF)WX MPJ\;I570WGA'^D,U7*G",MU#__#8^6Z0>CBVG5FF_U)EFW+JPT^R_T72.6(. MXU2/]$)Z\-N)&XT8@G1%V\/RKP\#H =WMM /B[HG0-6-$H412IXD4=R].O<#%[U0_\3K\*6C2&7_8"@8_D^6]S+ MQC/-KF@)!T3"EP&X&/9N;5U2]0TELJ.K+XQ&$IN@06R2U5NDVT1&Z(^4U1^\ M*,S>0O!P/L.XU_W<$(=!YJ(S")MM%.\FM"(E@F+!D#*7]XT6N-?!R49,Y"%, MY27G03V56%V#LE]EK/J.G\=M:K5V(;(E#CF\<:7N&,T+1"UZ40PSP>JUEI.) M??/5=&1./RF!\9'>8I:@=9.JV>[.X!9UN_?\(?QZBC3M[E8%SV?.">*CV?+* M:%F'>M7HM#=)<&C"_21U>5E3S$2?3-O7H7.E!KS)[7J! MU#S.>R9LB__W[I=DZJ\ I_H&O\KDD%;&>IA<8*D/Y1;_\4?1F# K17O3LO'6 M*Q]$[M]^[=:N/+SV9_HE09GD_MDGUK/!M]^?UHZU-;"T'GH:RQ==RGV220D# M$UFK,X1(<@@#RH^A,K_3"'R8R'%+BF^+B#,K-KYXP<8P[&\DS7MSHT'3>^N^ MDV&@_TF_*V/QT?W/&V(/4@K.]U23\Z,#[.L],KYB[ =C3K@%2OB+'[@:7"8W M3T^^:V)D]=4F/_%+<>%W';C5$C;6/LWSU_!INYM9YS[68)W.FI*!1D\N(4+[ MU61Y(9O:.=>S-D0QJXF"Y7-:KZZ]"#1TEAK8 _\NY)-/UQZI^>U"NA/@_W@0 MCL(C&IOI@/.8&7]/Q> %)T>G\6X)P,FQ-U%1M57M)LN$KZKI_?&J9H/3%YM4 M%?[PK%P;3'WJ\/1.6E*:B=K0@(GW@$-QK??/(E%]TXN_*TP]O9/Y]$YV)FHA M,U1MW4S_OZ&F]O\3ZOJO1C]H?O _(5 S9\_?)WCM0M+7]_@QT%;;IBK,+\#C M82G*UB;DGK%O,"J0\35G[-L89DQT^7NDLSTS\W"^9XK='?V4&Z-/AI[%Z?Z! M%0%>BMC8#FN+1 >%32+,^X.-':E0T)5]27L:@VX+)3PF7U+K^7LQ\_YD%V/U MT$)#DP#>(S1#.^*9&U#QK/#BJ%VWW])3<^YH>[;8B%KCW5X"*Y$9D8MRFQ;( MQYN\&6*P) OFJ0*WF^L(1F]R.^:9D@[?$!)Z#[C;DUUF;Z6U<\[F]'Y85U_6 MV#KK[\7>H_Q(.CN,-=V&P$N)[*0/S+I06=S68 .C1><6&(,J ]U;M95V,B+) MZLR66^8-0^AUE4/>6]+BJW%-(QLXO ?=M;ZA'\$X ?!O&Y1TX,I\-)L(:T3D M>;;MSE^[$(]=2,+65,/L+B0^=Q]<"+/9F9%I9;/I(L="1M56^#KDC-\8F)J^ M69]FWAR_ N]SY_GUH$HZ_TKYM_.52^U M +)?^]H)^'J'[S%I[6;E&"XK9Y?I+CB4KN+8[B"3Z=<;-=N"IDU=K ]$E]WM M7Y=$FD3V*TVNJDU/9ZNT(D1/.PNMDY+K-P?L"/O?$RN? %1:T^7TQH"\N:WD MW"3I\],^6\O?LHK 69OFZN'K%7NY_49&[,$7 ME%B\<<)Z;(4R$ ;D-W)SU" M;!ISC2E/6QW=A3 0D>2 HODC)B48$@W.1Z]-#GV_[G=LR2%C=%WG1NK\@?7L MKST58R]X)EK5XL_?ZZ2\GK\B)5Z,560-/MBZ\+L#@10893EP&Y!VF:05@[8T MF]#>TAEBA\TX6;G"D%90M3JKF&46WFXSZX(\'HXYCN6ZFX/S!$]4_J/S$?\ L,$_P:L0F@#YZ7=NW!E^AF7N[/+NQBE@ M\_GWZS+PNZM&!\R6+6I\(@]/;<=SCIP/I?Z#*OS_0R?"_QF3^==1R']FZXUL M>])T)78AKCD%>;N0OZC^4\^H_Z^($_U]?]$]RY93M2P!Q!=5M[#9;<'8@,^P MY8C#X]D>B<+A^H;M9U)SP-NS2*2(\1 _)_ M9MQ*G5FL)H6OB24?5SR@IG)$;2NEA='RI^^6;4Q$-\J=*=(XI';A3L,'M^'5 M"AD-UJB#8FX20A(WDY=;Z]5A!EL(78WAG,80&'U1=^OB"P&O&%WI$.%GPKE% M8TXWFYR'JQX*-9*'UYNS[C=H)VW67$[M4QVW'W4Y%BSD7JS(/84\5C%W/ MWZ.9P)EN2=5V*1GC>,%5M<]3]M\X-QG08NY] 9NB(S,N1]]A,E1[J]0O!&'\ M*[P],'P-B-+($AO*:=)PE>A> GXO",!@3>\LNMT;:._;%UO^:J;LFR7-XWGN M4J7JUG%,%&.:BT&^,@N79=PDG6X;:'73*HN5LN]TSP0F)<*-3F#53S#._W++ MRYI=<&=IW2TR;W,_RSCUPNV543T\Q8S/,R!Z.[ 3)LD.F$6*+N0>H'J.3XIT M4-0&Y$Q4F2(=E]:$R* S\.?$M4"U^/))/6+W+N0PNAUZ;NQZ/Y:WL#P=6##A MQ328TY?R\D$ MV@#(C5GS_I)X\].:SIERM6T]-8+NRE_M^QZN>*4:)Q)?9!IG$>-EU,"^?$+Z.*>J;JDR7>IO_2Y=:=US,WMQ L8 MU%F+CUHI+= )2QJ]K*7>EO9K!R]\YZUW^[:O)OQ]F+JDE)ZYWZ 8LIM9!:B^L0@_^^^^%VR']KH[9O&W?] MN/F^?SV<-N/9L@RN$HYOB"6) M"-.ES[8>U%T[&;FO,C;A0PN/5J;Z/3!!K>JXPE4KHCG)5,A[J$1M5CL8-6@9 M<\-4J?2J14"JGUI_/4PPKLVV*+YMI"*V_5,I3^V%$Z%I!2[)#OFL&)8FHV?%C?.Q!16].Q9!4F\LA]PEY<&]<&'C[J5)H11;CV'//X$?X MJX7,V 9<6(7/9H-##K%\TJS,)S.937>>6K#=_*$^-+F\_O'KMZ:FQDS;=%2Q M9XCGI;?[##;MD5E((<1,YBZDNB^9(SU/.9-%@TL#$QS%X76=%IP!@(M?45.! M(B>3]WS0JK&18"RU-N?F.A]-L!%^Q"C,7-^"/;=$UD M]0M*+8N$#N/"=X0HZ:/NDS M+_O8<_6\&A]?T]-/:R51*E7.=W9QV[N=[!W->I= M2!1'':29 \,Q!>"T>148PE0Y.A=Q=A<2#9^^FFLZX+\.ASYAW222AX+CK"1HO^[LJ3B'>@,1/Z6#?<>PS_F(QBF(E^_OO JNY9IA*L MW8;X%_Y;E@&9_*?6D\,"5H\6_]+D27R["Q$@'P/&6YL,:*M<8* )L!H5I",R M4#OY1^?IX0N.-^GO [\GQF8:+R:.?L_Y;DZFI'Y;-6_*"BJE!20$1\A"1CP C4]&+,DCR=W0">*Q1[2_8%UC-$S]= +?>[*\G83 MRL*6&*?CN0(>]*UD/ETOHY7$>L67T'RW=NLQDC"L6^O.9_:F1ZF14;^2CLB;P)2#X9R MM;)3^)6PR;"EJG*,GRPZ%EE;LBPR\T"PT$;;GS1[69[9%;ODEAS[+I\>H3 G M=8YLEWJY/U^O?/RU<^-]09L^X).PA_Z%H M>_.:3*\6CJ\NX%NNX ?=_HA-I4).?3[%"!F76_?M,2R-%-&+@.KZGI9HV:0A M4H#1%QD\ 0<)+%BKE-BHO,R!#.?/'6:]?U>:J"<>^ MOBP-,_R&/=9I)Z%^%H7IAL6]R\OH3M_ZD*,2>[0OH&V7D;SD8-7%!BWF#I;VIP#E.K;7B/B9Z8O*O7RVP\[8@<1V]8 M-7)_!!DSR6<2@YLN@*D+NY"V&J7F=VZ&4M"C\V-6[\3T:A5.WIW]VKI_ FL$ M_+!,@DD R>=JQF(B3G^X!T:OT>U"P:;@6=E@S(=,G_DZ3R\57MV;1I8$_ 3* MX:6#*046J_K25/*GXS/:,7RK59ZZPOP9JZ=(_:5PB^N8<,*R^O8EGS!.*^OG M3,=HLCM*&!K/X0E),N+5OW.M0J$8*'SEL7]FRS;$G27/6'GUL #-K92<*FSZ(8AU9L"2'Y9]@KS#S+F47@F1,_.3RXS0^G07JJ0HCXXSYM9?.VT8J93H. M"AHC=G32D\+JP;O*_>+N+17+16W$9?ZJ3-%LZ_KJ>KI>*_>)D\.13:_Y"L]? M:D4^OW=#M])@_Y&',RR7]G,#I4+G@D]IU06?,;IHXE=@4K&VKFM/+S4U53_; M>]1$7K33(M7/62[31*.N?I;X+YNKD!.7Q3F_T "I!S'NR^$YQN@;S;7%,TIB MV7*4RV BKJ"K=&$XHZFP2?DQPT_%RK!@P-&ZL;ZN>5"ESOFZ=/JWZ1LU*9^O ME_P*:$1U;_^VHG=0()KKYTJ.)U@7XXN]Q)/UG M9OU07MR[.L;J_V+O38.:VKIUX2@J*D*4OE&BHB!M5#JE26PVHB(B(B @9+L1 MZ8UL1(*$1.G[;!M@"T)4!$2$J!!0" D00E3$2!L)0CI%Z60M15B2AAMO?77. MJ??L\]7WXSNWZE:='R/YM<;,&G.,9SS/S%QK2I9-(!8O--9.2E_(,HF"^T&& MLGL_))A4E 602U "Y_PM;D)G&V0GDT*97' MWARD!*R>ZJ_(9'HSQ3LG2RBI+.&N2P__>/(\.Z;F:-4SRJ&24OV!&,V?7WPJ M3L:+=#(VA@I#U7V%*(=7D><21C#EY=<[J]6UVY;<7DPZAFQ:S/]G",PU7]6D%>(-% M:3:L^%TU$8;;>BT*2A/.><42UUN5WRC?%J^5A@_243'$^YC ,]*E/Z:\*@P" MS;^?NN7SC114\Z(WHUV\Z\^/'<(8W=NM]P[D'>V+;ZW5C[DYQ*ER?3_UA:(V M0 RG#'H-;77H+HAT76G[F&S&%2W$OUNLR_[ISHC"I"X$L-,;D'EE-I?< MV,-"C^$IL<_]&TG9GNM>:0URDQLD>]?.GS<]5JY MR"1/;H]F/H7-JOSV!1FLJE_HVC6\B4CY M^=N'\O37N!&MD[L]YV,$:C8=AWP;GW2>]]-65MY1,V6;]7&J)_JHXM9B[[2; MBNK+E#I.QOP9A\B4*N?=2HC&<50*%&K>0&_J :KV[:(+V=>W3.H%50A(*:B5 M7+D1_L#0'^^DEL*1D++%F?(;XZ+PJ@++QY=F4*]A7(?TJNH@-]4R MSD?EYR*W/87^Q!'GN8/GO =0V^4]1^7Z'PPZ(D#H5Z$WA#!];>M?(142V^*7C;9ZF%N=T?9I<%?<1/^EZD>Q#ZL0]<#W#CEV2W-7X)9M;] M?<>GP3UEN(6TKC_"^VM<5][F"DV8?T<%AFP_4&B^\\V$X,F/B ZJ[TG-3^[= M @_(/+3-/4#D_*.2(41D&JX#N)D7&DH,B#J34W$UD2?A)G93GN M4J@G*#;&C:>'E89DGQXNOV'GM^&V[BZYOI.C<#2>Q9LO$6+73NC(C4"K^@3# MD@=?')QI18N5Y43'A!C>_M +AM%OV.HMCURPZV]$%F7K?HR3UQ%TY>PB!_L. MSC(HF,4W0(>]C)M!MI<9]/V8\E##QX"' MIO#MUC'2*V=]^DNED9SH@*3+B?T,+#PDGE0?$W^J*Z;D_'Q8L/'.GB/7. M&2+LM=PZ-R9]VE9AX;I2M*,_F1C>O'?<2M,M)DSX1,@3'T#*CO M*\;S9_;/P5 _,8+!B^#.F#G]_?4'/XTW;??GMMU;;4P"(.^$BZ_& MGY<=Y@GQ?G+:L*Y6+4!<+7ZZ^7"/:2F< MZ;@W-/30^]P+)[J\/=XN.UBUV-UY2S2*@>_)?GSK_,^+>YM6^9R\%5BNVVW0 M.1P/:C^-S;7@>7TZ\I(M\Q%&Y"4B-/:/5\,K5V:GE=6$?@OBX^R?P;Q!;,S\!6[?FU7X&=_'5ZEGTA)(:\Z]FT3*^NO M$8@P9B&8=O^K;E"E)7%YST[(17( )/,XG:&51%&/%*'WR9H$W=QX;@UL*OE+ MPK>7U^O,./[N4'37]6CC?C8.]R& VM]D:!MWN2$ZG'$..I@Q4!RT ["X$6UJ MH9QE:D/O\V .]"5I')FY1&T:V*M4K00^&"./821?B'GX9XR5=+3[Y>VM,HI\ M\_:[J5U1<\0TC%+#4/BNSJ[QA?8KS/0/ 7]FMID9>>_P+#M:*]D%U9Q(WB/= M+_$E]"_>2M;.]NF3>@ +[;VO^6$:VQXYF0!\]^9L%Y?UA6[/@G8+L]9IA8#V MZ@,G3Q/5(#?4$%>;)FV<:"?W+.G]2#[-&1YO5(@LD><..9TP[&NX$ MF71^U:U1?OEI(V6[F.:-^QZ[U^I8=^JW"*L3G[(CI\QVQ^95A=@C'L?#8CBR M;YV$W_^@C721]5 :^+W91VA)(+(M:-UI;HR'!JYE?V]5[%MU@X 1J*ZJH/') MX;O)1\Y4K\X]9-X5,&\-[:WNV J6SK(H6;IF;PB;\;%0BTAWF_GV@92W_40A MLKYOVXD+M_&-_=+6I\S4=6DE#,!WNE?!_!UO6]%T@%!A5<9LK_AZ7 !2.8ST M^.=?!;L<(WTO%_G7..RNJ:$*?Q>@XJ4#9YVU:!]+[&D<<^R"SKW*D- M!R8"3[V^^,'VYKN:;5]G/-"I@;5O*7$Q[;C 5-I4C++!9V_35U4I[0#]R/6S M3]?8SIY\&W/&N\SWGG8=Q2O#[%78*"JCB#&3)\1H-@VC5N'W0%1P\%6)4GW26QAXY_M>.D$S;D$!'2DSM? E\;!^@F.(J;Q]JP_I];SUT&*"E6 M54VW"VJIM\L-.._;-6$PW3._7];5-7!U:9NX"ILY_IB_^K->)JFH?MG4S=WE=J6*0+[J-\?9)A>I.ZT]\&VQ_9>[LJ_\QP;E(&3CD5>2; M<[PLCA5WC[UWQGZ^?.UIJ9I2BM"@PLQ6V/[DS<[OV04;\2&7EV"E9 4Y!0YS M,OT]V=^T\GG1-0-Z',ZDS__D90++Y/(2"'R63)Q%JZ# /7HZ( MW;8ITA_*$?7H"*O:2 BI%3#X>3H#Y L*V)VSF4/$U;1=0"3[2GQ&]%K\.1#; M8>G886C7#!92P3\X(AN$[B7^)JEMD9";B=<)K\)=Z5[4-=I\]6+BAA%^_W?! M N55) DRCL^)(_)B4%L4U.<>E"+B#S..0P5";'ZQ21M_PX2#&D4DP63)5:$? M(@^>5X>A1C/T*BG8/L>*L )2%MO1Z$X \MH"?'U8[_L)A*IK-E'H_47;4/^6 M$HL DP\1&RB9%NBS2%YY%UE["28T@H(E>/F[,5O(Q61:T8+6+K0UQZ<1UD,Z MK"!52"*>O1:T!8#GS>49LD6!G_-HCF>!@/U]_1=;O]<*[^0),/&F-*2&O)0I*_7V92 3>HD!NBQ/_>F*5$4K.(JO+ M=\G?\NO'*X2,E7Y?EF!JJ,WXXT_!\2(+'H,49?,)))*^V]5ISAA'IHZF[6 M%LPX?]Y&5DNWE'=C&D*E6IY>\C6,)=C*]1!X#_^[8OK3(8:(DD[S [P4K&Y5 M[YS,X#2$ ([WL5U!0S(8($9WS&J&&QK=>*WBG"AQGEOSN[[AB_(S):SFXO'7 M(XM_G_-%[*X67/M+S?H'91V$!BYCTPV-97=I^^,>#T^9@A2Q@D)J3\^<[3=\ M)74,M^\@IC)4N])B;9I\W:H_6+*9 :5G)M>S0S9D^*9W3Y>%W"JRWXRX0P;F ML=G$N0P$9,Z6ZW&&24NP^Z])4*(]"[UXD"35$B_!UGV>9B_!>D,P3\N.8;Z_ M1DN$Q Z2,?+G)X0,8 CW(?*)_^/C_XP/FD*M$8'3OYZX$@RXJE08;34K6()-OV\B& T\QFN(++$G^NQ9],]Y;5DHP"IBZ?"60T<;7AR0LW^9C MS0&C/:+#M!" V*7X\5N?-M+ROXXY6[FC/K.>1N[V<*9^^\ ,WI[MLJY()7:] M\F>,U+E$1)9M8T$/^E^+^5^*68,R]DET*&/7S MG0Z]J2/]1I)#&*#\58X\P74)AD=")Y3%Y/].-P^68!G/\)YOB<(>19OTQ2\N MP3I*9']_7X+5*J:%_L_3@@;F/;)=Y1=_C7U%,;:SQ!K^2>+OG4B&S#B=.2_+ M5!B0D:M4JVM2S_?<]3-2;5E1G=%U)>6U$^@9S-9GZ.UYRS_F5L!Q2YM^]XCB<)NA'B.@WUN!+!FOZGXNP4;(P $&9#I>/W]/ M?Y08(>\A/EM5/E^0T?W-1SQ#;)".7.LH_2$/3O[3P'V MSZ)(*-QVKL;F7,^&ETB?;J6EQ_]DJ/]_+UR[18L>P^7:,] M:KZ0#^PC069Y%2V/LX/K(7=@[1N3OU=?3JLE1CTL6Z/[%&NGG>^YY;M2%BQ" MGN?T-^/S+>)"QQ(LS?#?BR +BA7.'#$])4"MJ]Y6H64*T%WW[GC]H??X:>T9 MMTXF>(+KSN?$]DAMHN=0>+\N3&D,?\1MES="@BW3\Z(P/?#>?%MB_&R:FJ _Y1 M\XO4&7*FDPF($9]:*%YGW&%^VRI.=J4KT+)N;#CZ;/\?C7\MP8+_/8-?8#;A M?H=:VH.00&GKFRM18R8 (Q/OO.GGM4HW^Z&YQ-'=CM6;LP\;7FI,K"B]ZW=_ M=^9KB\S3#G*LB-C;S<2JXXY7J1XT>KW'=<,Z'X1!T6>\[?60/1LOJ&S(\-Y\ M;X\0@$)RVGTJ_"N<#JVM\+\T:7_\<>AQZEK;+8L9J?PC'$TG2_%:O)<7ZBVN M7\5K#6;9[8\;O3KWOD4KD3I$)H=J2LW^ON-C*JA?:_MD[M'9IW-?!DMM9\+> MEOKK9L]520G2K0"%A8%!54(^JYOS?F'^ R0#WGX-/.^">!:?;C,"UW'_C/N3 M.)UTLIM%,(<*@'253 @MRYNA.D4@THSJ2#F$)<0]<.BC@1R46K$O0@E3:-R%U^SKGZ MC\=4@;+KPA=4\\0U52TWNE0/!.Z:W5J?6)/>>*33TNE-^J&YV7\#"3^#Z4#U<^E*Z?:WKV MK/\CKWEJQN1$7392'/$]ZQD%8$\JV![7(*XUJ?^*[CP1. M-ES91E" U0:/SK'PMZ@M(-74O;VG5W3G:X9U97]*1+Z#RFCX$3\_-^]JZ9<1 M>1]BC>!&GZ_B1I81VSVQ8ZQUEWMJ\3JRTKB9:^7YQE:VC!'X"8V74^IZV^\< ML;B!O/.U7_NON6+,3!S /;0^SUJN.J.X-G/$EO:L9P5[WDN6=\%J2V'$/Y]=,\@^Y6- MK,*M\K'B0_HG0UAX4Q%CU6BE5W*%^V1-!<(=G\/4)U3R)2;S$3+2W&S]3XET M"68RKAZZ'WB6V;T0+JC.ZBK9:_%#QR"TFMDO, MW5(&OT@[6U]O9Q[5>Y3K;O8*0?_Y M'V+QND#?9JOP4('#KEL5>P_=,5K]HEM4XGED[Y&:UQY^S@%10]0K[[-,N;4^ M#>+5_;F/!@J.[-COO_YX-%6WUDASNMD(Y/PSJ?+\KVY@WOK?&8#G?Z RYE[_ M__G:H?0_KOZ_NP+8(F6IMD&7OA)N,RY'OD9!WE:&OLM_ 2HS"8AWA\H!XGP4 M21+:>25[4K7RBP\B5%;]E3GI.X7]<_Y!VA3.$'_CY/_'B?6BBPZ#U4JLE#_?V=B M'.+[+XA6Y*=O2-L/DZL.?^VE],*',:*W62!W/@%R 5.8S<@LO.T#_&^ 3Y&H M!*N*>]O5?PPDIF-.AH]]9Q),^^CR^Z[6CQ\;7)@PH:;2V,-? M[U'Z5YL8ROY)%C.Z1KV$WE4=LUKO1Z K$J%KGO1L%:34Q5\?]#7@O7SC!_RA M1GV=#@^$6V2XV02/?PV+,@Z$L.UE5B4S\XQA.[IU'_[XPI,P!W2FU>^P[]@1 MB!,Q)@^U"D!G M72+IVEW?N#A^4Q@8?!0\D>,/QJ>ETK<"==?G*>IAUX,"3[N&QF'G'65-=(2< M&X,_"M!+A1QUO /$EZ"F_#%7&>&DE""3@*0#2S !GY53.=0G:>L66VY[)<1D MVIEKIUDUW86X[5Q[ @*$I\5AX1$M#3W^"U[ UZR?O[8,S-M U9+-4AO ?MI% MY$C*)E*+IA%@=SMA(V0J<@]FQC?+*%VSPP:BKA.$\"LG)_%'X8BT[YZZL M2!HL/OT9O)"#*JG%X+CS]F!K3]Y05E(-7OT&$O)2*&GB.F(H_.H2;%5E+T6! M4ML!^V1JDDI;(5_5 N]2_L4N7#2,5XT6J2S!=) 9<22=MS[PRZ9CMI )4C9U*8 M"V5H\%#1_0@'A2Y#:%,LJ=\FK''DD\\"S?J^N>V]5GSR2=5E1, M;@DRG;@.CQ5'PG,Q"/E*:(J]Z'K-R5N2&$[7@"(%R.0K'BQ^%L&F$>C#^;I MNYV\E;OXRE(U*!0\&$B5E5KA@T78M5#**0">;^/8JB+*R*2.Y"EW$3=L?=4* M[0?YXL_Y#Q0#W9*_86PH!Y SYO>E9@"\K<=U_C1(':NNDAJ#*Y9@2O@8,!E# M(M>[LD>F'/..:H@,*%ETY*#-;#K1$.\LS)2Z "1_H"Y'5&J&V(A'@E6Y3EM$ M_(=X:\#DL.QQ S*-H4W#\QM([9QT+@@1671+68I3PCV\)>!ZM99N"NF(C*O% M>WYX9!6C2 (5CF&D_MM2T.$#1#Z!786YA8>DY?LGG>2O]15-]P[4CA>.3N.B[1TP*][Q? M?N1\]DJ?XL,B^+:8+=<'E;K-5V1OLS@TL?U/]3U3U>/AC'/DP2.I$+)?"H7(!1U-Z M$B"G2@/N3QHB!NEZ4G\H$=0Y"B56C^#JF8L%;QI1ZZ$,86#HL8;6UGZIAQI9 M)->3_4W?CC\'D1Y(+62U,W2+"6(#=KKE?M"D HWLI9J2^23]>&8>443N0.@$ MM=^+)!B !3\J&P MPDSE"?MIH60?Y#5?! 6>!9$=/&2.D]'NR#%+P#>7@)#NZYNYY)&)4*5OE:) MXPK!K*'BN['@[,.(Q6A&II.E*'#K8D=DK8[O$-ZQSD\%L0&'"1BBV3\.=Z!^ M;N'>D&I"2 '_*EVI =!)7H(U8BT9U+A9#5Q&9YGI8"6HG$N+$6-U(A:"MH!% M^;1PD4IJ=F H"V7!G9VUC?:?V5S_)&T\YWCOW*CY;T_Z+[4@_?]EI_?_8_0] MLD\E1?%!? R4%4;^0ZXEG%Z$TZ^OGX#P5<2"_ MG92A*'H=FU$3=]"7.:L,L=VP>3I#7.YN/H06.CFDS5\#E=B+3@Z!K7/^M_AK ML<5SU74]9\1[W"<-GU^'B.2 M/,P5A[(P&R'./ ER$[::+<%\0$8[)Y-A(+?$%77Y(AJ4I]N%"=3 /[Y)A"<_ MX-YV'X.&)<[AS;E3V(IP=[!>(-T W79*$E 05Y-8$B5IP*#E$(28+7?^#P7P9A=\O@J?Q@28L#2M@Z$,COT&< MJAR9\6<199H+?A8V7@-&_('"$N."8#%F#)/Z26]T"NT;@<#A4=[KFR.!_A\Z;XZ<&>G1"QM/%JTQ*M;S MS#ZB45YMUL;]9)^,#I&AYULQFOA(J*I&F&,-PMP MLCAIH:.0!MQZ112I\%=-Z5-R")MP1ONZS;M=55 MT_,^>V/$P^Q'=V%KOOP#D3,SK4P?LRM,"$[?SM,_+/?&LO1%>?>Q^N<#M@8M 2H&A\L2:[I',J,M+>_M+RH6C0M%R;I__=GG MMG5KOE\: 4\8\=>:9;=XJ!.8=.OB[G:$&C&2G+I(3I%N H^O_N%^=%+,(N@/ MO66 )*'+3&G%$,DX2T31Q*]O8H#V'=CU$_J#]/)(=!I]>^3N;;YE*KWW!V&H M*[):8C0Z*V@9!((CPKH"R7[\*EG!-D@)T&DC&]!UOA 1>'-LW7OYD&^9R1(L M=0DF5S^\=: "C$^GN2"82[#54X3UO02]"'],>XEEJ*@K1XS5\)_BE;;*;S^" MS#L(.V0K906,L+U+L#!.6B]4U8F _^"D(C2=S&O/0,IB3#M#/9#Y: JQ%F7^ MA1>4]PA*:9\5J3@F!CJR_!TGFN5I(HPRQ/!H;*""HCZ M69"C&#]M"6: 1XOUB.?0O.4<-D('O^6!@@2@K&0*C!+<;41I ![Y*%/\KB?] MXH9^AG %U%^+^]Q!V-TK-94F_2)\9HTPT'YFS++^*50K M)&D>%,VV$%;BU=[)5^*"_7NG\1YB).+7D<,6 S0B:"+"=#H?/#K@% ,BV%?J M2LN_%*%,P W UQPA>>W$MP HEDG0 ^AY]R WIJ$!P,B@60M[-'[KM0DP=]-2 MAR4&_BM/7"'0X"@Y+?(Q07P'*!U:/L":T1 M[-@$^] M@IP/,50OD7+>R3EE%K*JD'K O:D-OEQZZ07P&JKL5W".;&J>*[LX/M]2G/.F M'GA+$9=X* 7B;=_1$JLGQE8,TJW\RV,#NLXF<0(W\[W/L)$NPX9+Y!(#1$7@O?&XGKL&-M&%4:#H"2F;9'FP6P0(HRR_; MQ !EK-3B"U4BB;NA2.SQ3KI?I!)N-7L*JC\)S.E[LW-F+4/RF2=!MRF'PI+P MLU5C :='KN3]P]-<+EK?23-:DGU'@$/=0KDB'9='D+4(%M(_P HV-_RTI<& M!AR7V!ED-&A3JPTL6X(AT&&C1H(XSE4GZV !$H''0!5@@#=WCJ%0EZOENFSA M"I"4?;/#8<68,9A.E56 *JPQ)0"9(;46!FZQ)/MQI1ZBF:VL.&<,4V[X)')V M/2[C(!YZCJS3KY:5NZ$!DR$%"8Q8PFFYA0>:4E. M;6AQUNA":#@E@.;S!-DS%.++E7'*XTUHT>5J4:LYTZ'ARH4.3IZA)I0!,MO0#1ZY=/T(^89^J1_HRT8\P[ \E*2NS7TT MWSKY*W(C/WDS'3I;&1&D!A*N/XQPL*Q24+]PCV7.34P5A@8.->7>2PN-6X*M M^Y0@NUX%9; -39H:YTC#CO,'!E";Y.^ZP>+^^7.0BF03Y-6&7DD+E#B&!:U4 M2)$:#UT,/J+7%HG 6;."=$!.9YZ7*Y0(\(^E,X7CI8*6EW+#\,5/&=E.,6KU M8( H=;'R105OCZ$9; $]',D'!OP#Z;L S))L+#X]%ZQ/-D1'O5 MI+\BS1EAI'3N=ZG]$"W^+JZ%>65P(0V__QZ.VQZ$Z+71LY49CTB0(N5TFBK M%JF1#*_'U.+2WWZ?*2O= 5.#P6+;Q-6OI!R3L7]8EKA?3TT*./[N4JU;P.!7 MX9.^AAR5'J^3].=_//&;6$QJ:"KBQCY9YV,0<#JDS&=MIZN!EL^>D\O(HEEM M7&Q;D!9HG^]TMF882NP(4@7D5$5CBES,:?"_G"'DJTTT^7QF@X>0PQRQ1X8- M)M<3Y]I.-Y;=):P.P ?TH[8.DU/],Y)1YA@#];;:Z!]FS*S.,0C#U'/5J3.!7AZT,KG$%QB@E^5PL3HRU=!UD*> MO)^.YM8V('(QS]815?#N-5;7A*15>-MZP+A:E(C(9-0OP3(?@%KLE"B\$6C> M!N(2Q1?2+\UJTDLKO_1-]L&NA*;1U\L'=^-R7&5E)$Y2Q'YJ0 M(.1C"SSW_"I$'LVD/.(=9,\B*^1V^(R*"_W=A2BY;01"SVJG[L9O5T+O_+6FZ\@KDTW'$_8ZG;^M M'^6]XFN(KL7%TPO;,V':P=_WPI8/;]G7IOX/6*0PS%IIB(Q.T,?K0AEU.,=3 M (*%T5#H!&X62AWG)>9V8=9.H-83%:V\?IP*,KSZ+%"& ?BCS:!.'MY1U-WY MO!'427=R$?V4(R"/KJ=X>R ^V\E9M 3;U)AQ;]+S0Y6CY#AAE$M>_H.?[8^Y M1E@&B<5O"R1[\#:]!%M"_R(E18H1>*BZ&0NKVB_*">O&F]R#FR6<#*#/I M;\35.)TN@KWA\G4! 4NPCN-T$] D'>_X2 H*^!GR9<2UTC@9&2W\ M3;I+5B7UV%[5@>99"[R+6)NN<)F%:*K.M*PRLME[MFU8FBA6 %H\&RG":,K? M.*1=A\Y&QXD]U*!BD0<^?D?58(S^:OC*:^IVT!O[?1=0QM@8>]*)OWF' %T5Z">:!#,:F+G+;9=/W0 MCL193?BO:EPL>W%?NKOE.;4EXW0O2L.EFF//)*Z(Y,;'%Y'J(HAPIUVV1=?. M@GIA=;8R V;SH>I'AWB#754Q,1\13Q:F9VOD' PH]:B[=J(7M"H< AI/X$0;O_,P!/H9#=@!]YX( M0I6//P2RYC.$Q'70GTLP M408)'YMP-^Q5I1LVB3A?"M/T=/E/IB7D&](=H42!23K-\=%DT$80FT_S$O,- MPABJ*%V\+:!56) @]LA"K(^3. ?XU ..68*K6D1D M]3##C;]>]&Y-@5+\!Z.CYL;5]TM^P^-Z%1V>LVP8JIQE-G/S:&XBLA[.44AB M8C+&-C[OLXCC(Z3N4$;MP;LXQXY&AZI,RAP#'O978%"WW;U:*"5PH-:& 8=B MCPW%U=R,G==\UBSM)8LK,O+H5A/\3?2=^,TT*/$1X0U?WVF3Q%D^A%F#CQ6A MU?!' 7Z'^X_=!P6*9"KP]/1^)='R)RQNS[:(I(9OK3 MR%K2O8(&X--P_URK:Z<]X]'597=@N_^\N.OF9))'*PSY4[K8ZZ()\_P7\_)+ M-CV_QW-@7FG/JSG/P;^%WOO/;UY^H'ZE'JH-?O+P";3Z/L[^LLAO4]T:?#'#%)DG)(@R%,6J:4)$)HX9D>051\M29!D[=\_C4PK MT"6&DGCP]F\?""S>>+F8E,E?468$(N1AF"_%2\ MI="PL$D,'.\NPJJ&H55_\-4F,<,HD_XXBAJA%6\. MN/.9Q'2,&MUPTG#'D%,,4>"Q'#K8WE1F QHTT+> T?PTJ6/E%WO4#N[VA+H@ M]]#.W1.S-9/Y7(UZ?M 9[;(_CN4O&PZ?NM)H%UEM6Q.Q?.@#QC;;?=-MVC>O M&4RP6\:-2]3O4D[]MF].WZN6]_L]+<_ ;C&B_)5A$*F2J2IX.169*4@T&MYN885=FTONC M"BB0&MH]W#@06 MWKZ*PLO*"*MP_([%NA:0+)[-:B!OE/<:.I,\4[R;@4]-P_@U +F-E_;U]L,) MHA)*\V>CPV7J(YQ!1_^$G>]B40X>LY%N_$N,?G5R%[^R<$)4X=*[V^2&B_1_ M6$/[=>*.P1[QS8*)_+2KSDFKCLSFWQ$Q-J+@A'<8?;P.:-1&7Z4@N;?Q-@"! M!.]$YR_!-*E+L/?8^936=T[V:K<%L^J1AE;0/:%'.K&^B352HD=551:29_1B M@& _=[30M3-:?Y')1!OBS47.D<()\C&HI0KS90FVGGC._!;8=%6J 2HD!#E9 MO@4ZR#1T! C/+%=1A%C=,(?0++QCM:)A3&H7T\NXBW9/H^.K1NGDFM.G(QKA MMBVMA54AH<2HWD!>^VX8X81TM2R/$:8:*V+,;"^7O\/>@T+G?Q]8@D7R\Q$; M:=:")&6?/II+G7S@3[QK"9-'NFH[FU6TZWT#'T[0PV_NMYB3V1\ U$JOE-F! M52R/->]Q8O\A_%XA?#4.^QO8-+UOV2%EQHM7>[>13QXQO@5S@.TU(7D-R#RN M_&-,892>61Y;Y#OS F"(BY*=H@$WX09H5&()&0D6%%DY82EQ#O)(Q"IJ'Z-(MA:D'JY5KH?+BY8:@2G,A1Y!M,FI/OD6/B[X M1+ULRX/-&S\J74^9F[L+[T)G*413UZC>+3Y@)A75,;<2W>4797 M;OB%K&X4:,=NP]1STN1;(2/A;*K44EQK)!CQG[A2E2W=#XQUM]%W*[0;8!B) M61,8AEEO&^VX'[INDMJ @.,:#; #V!2T,LT2.-BN35 !6%U/'[6*TM.=+T"<=@]P?EIHS%V?J,L2;,*?[&FK1G<5U"F$RTQ 8O!]X$]]DN 54 M*XAS^G-2W_#V0]YIC6JW\U43#JN5'W*&KJ(1L_B86GD?0EE1ZA[#-UE\%2D< MP,C7ACR2OPY"0:&B425WR:;* I#,U)&K0$5"=#)BHP*O%_SR.:>@%,G>*4,K ML*S!!D>M>4$["""[%,(Q2ZXO=6OH0"ECW/TE&73HB5>K;\6PFM\W^'W7N37HS.E6B*BBI]4O6C^6C+/L=7(!5#N MG#6;H7:!+:E4OVCGZQ'@ZJ8I)2 M+Y=9 )@<*B:')Q-WB\C9#LK9E_@9] V&AL /;NZ/*?X@20,*8"JTZ!A#P-?# M)?X&AJ;B?>]/EFT$7=-H;A6GI\HV@289U&[3N='( ]R&P.,JI?:G>ZE)#N,B MIE>_K4IDCKED[WAC<_KI'-<6DTGT(? M;6T[D#?LYQ^PKUJUM;:B85? 2+NZQ46FOHO^HZU78$5I_W""]?G)&YR MZ.-UO5T9ONDLM3[9,3+,^U/"]K.:NPY=>W!]-/G3Z-^%]O_P%-,O0ZV2/<.[ M26*@@"[R4*&*I)%U)/&0_&BEAZE?<^@*B$1CB,R?<9T("\A MTF#2?9Z_3'H&/%Y;&]',[EB";1A5T+.UB^Z8COAB>.?(J!&3]\:AE=2-V$") M0_!B!4W3?N!!^9H7 %_85:'3@1BQQX"47+F.=%\62B6 >Y!8P.\BYVJ764-50(I;_1.0G_.C)/HH\\A@%+=S/:X+,?QM MV>0R0?XAG+/KNX4?=0&* DJF[:J%&)UT X"4?@F^ ;]_L$&6R"Z>S[LW47S^ MJ3@P]LB[AEF5B2N<'%MS\S"LT\&:\#']WCDRW"_"H8$;7\@S+*H*/_&FT,[N MW:%EXV08?8T+X-OAZU/.M$(R*@?Z5/_P(+_ M[[,5UU[M,:R\NM9TF?+5_48/5^C[_\,RU?^;W=P>X*Z;G8Z4KCTVV]_JBJI$UO&@LCWAUT MO%V5W_?I7=3:WY"%NK#%E;:]YW3C?&"?USUB&MUC+K?F!%&[\]/M*C4VK&O: MD-8A_G343263?=8\&+@5B4['Y6Y:=R$@0.-(TJ-3X'L_MXJPTMMX0!-\'C[^ M=]1Y:ZNTL&Z]M+;@L$_O>7,:"Q/"I^]S5X4?5/%Q.SQ44Q2\1;GFGC/I!D/8 ML@0[Y[&()"Q?@K7U'%R"%5!_SDKB%<5Z9&M_ TD5,I\_#664CXU-/<%$H*R@ M:W>WCHV%:?M\8T>?O?NERNNIW7QQY:.9V/C$:FK#=[_3_DPM4D$,_D*MHF<1 M./!?&[EDBO+M]/W,GAF5J+E(?,,-#12TMVZ"K@7=%CQ'/K:I:?U#)1V0,^Y% M6!^,C;D?>3(IB/(-.T,'G\QI;42K D.13+]Y(Y6-@6N"OWS:^]8^OSY"URGPV,;('2.K M:X8J)\\"U"]_1/06RPL!HTQ"_D]L]AWS/'&9AL@)"??L% 5&^6K%'/=DX?>F M=;FMS,P/P.Q]^<00<>Y][H6U97O?_8G5LT 94IYUBG>^O[-=?ZX"DD@LB>TN M]+UX)ZA"^)!@+CW,=2("C*"AJ$L4W0!HZ$L$]\JJTH=GMC\HV]$;%QO%J[C3 MO.;O")TKN!OCS)/]=UL:)-OB29$)6,D3](4EV+"&/(=_E0%8GUB"?8HF1!.Z MTD=3>>Q'R[G*%"4,DNUO"#NU!^_'J/U];JL_B%_ M0M^Y-CTK_*$KEA@3CM62#3T]LWCP]<$ MU(^?GWM3T@G7_5Q7GC^%&W%B?MI54])\VPK#OGTHG)7P:2/R26J,5UH46N?301?$;79BYT5*14GTPAK.1>'*T-QIVX;:S7VY/6^?C+CL^/=UU,N>XS,,JN4*69W MYW_4.8I.:\N9J><.#5! M,[1VX-0X/+U14HJE[' _NBMO+3Z/ ]4XUO[%[3(%Q@-*/B40GZ:&I+^M?VR8 MF(M+,VTN\+%7^@N8T>V]M6E/1TK;T8NW3$S_,#.[GH;N@K\WGY_]M4>$*=D% MI;"(P D&9,S)BN/DCBT'D"0G+\ENO 7D*(JV%]L6_&)ZB %JT6K-2#61Z ; MBW)#&D%X2F79-Z[G (6N,ZEF.>=\(( "'[8^;"%G0:Y+L)4NLNL$6_)*CH"B M@=\?J(@Q$XN0>D)>(H8F7A>J$C!62WV A8YHE*6;J)3,I&R R$S]"T4BDCIN M%>_0S3/ :%[[P-) &)Z!##O:BZ: MMJ5(MT F F0:9DT<9SWN>/=\RE/H>BV$%#)2YS"KZ$\?^$S+P&I",YBO-B MV049 I\S@U] M=728[*_:42 Y-JDX)VE,7$5'MKU(L?$_E6/BIKL?833,\M: MBW;UT#NCB ]Z<:_+-LF*Y+=X76IDD,B#K3F">HKLX(\KSL45BDPYX-EE5 M;BB]#) [^.E&72=Q&6W-C)PYDC)+S%\')9X>HNE$BW/@\$@[AYG"/)&[HU]# M5\JC>V# M?;)/]L$^V ?)8=:ZWO>][^=W9SUYLE,EP65-G:G3A/JI\H5NGFO[/ZNP1ZG# M3G7]IJ,K#")-X/[R/Z!(S> D_;4^>QH#D[%*MN&JN4 4+Y_'[$*)YBR*Z1&P MMES#>=U\A=J3P'$E4_&-W*LDZ5.S.[E/YYJ3>O;>LC.C%8 MH=.8[)/3&(TBT_>P']^!PBB4I$45L\-O%*K?!H[IE;:&;X *\8KI-D7"UPQ9 M=3FE&B]%426XMR6&5H,O3,5>QLT@KCA&VS<6NQ"Q9K=LU4QCYC"J MQ"*;U&D,N\10K@F/#P;VPR&:S2CZNHMZ'=?2T1 M1+R)@'BWO26K7W/X$![DP#[:QFSAFK& X@EW[07R2U&=N>H2$9?HNA6CX69 4/1(<\[Q+LI_61)H9@(@E#)?I=(P/Q_,9: MTZY^"S:!9_V).,L4(0!(M6DO;,DYJ^U,:RN);S7R;<4ZVW<]!!PU61^.FZT3,?;GK>+(=?V(U+#><@'\5S1:H M?&F"$-5"%TF7*8AVR@ )XN4.3!L'S1%K&1;P/=R86;;#44=Y,W MXEFHT=N#Z&T#:TT;%BL_1W%-#CB9< F(A(<54@L>G-)-8QPAG/EN2QK"TA2_ MQ!>X\=JY!92Z^"RF@VD'""J'W-%,$L_!2H>W(#(^TM8;VM#4?0KT:UAN8$.0S:X@#1K(IX@89J(RHP'1Q-Z0>_W M QO)#B!-0L0B]&Q"FGH+OU[E!%S;R^8@.W,+M7P;P!>7O"U\,^;F(J@Z&KN& MG,0Z?2;E14AXW]IIS-)IS'$66&4MY2FO[3!?-U&TTQBP*M[DN/N+A.3>X@$/ MR2QKS/]A>IC^_?3I@WC&X0F=V<7,G<:<"N,/B@P0@FT;&Z-DE>#S3'0M+Z]LDV+< M8@UM)-DQ%R=,\8HRE4>H >=NI=X?M7@CI]IS6TBGRA,"N!+LHM%B3U]$,A4Z MD&J;Y#!,PV*I.#]F.\5*I*Y0U='%N$&N(1U9666<@V[;TW.<5RL2G5T>D;@Q^]H_L1#SWJ+ MCV.^R'-(\ '<8)K.F],R2\V?/<9:,(W1?@156KY8Q29N1%Q;1?D61W1_*?G3 MF)FU4#).BLN-Q0&N%C?O#0C^(K,X/054W414TO+$POF5]\!VR=6$8N7U@9QJ MY=&0RJ^8)CKU(CC0O.T"7;ORDN8!<['I>U"GQKJC;PHI;BYPU<5_;9\9=FE! M1$6$[;"_=.I+SOA&%56DBI.$IBV!_B:[Y4^!%Z0%=S"VN9 5!(OW")R1;!O\3/ NAZN3S0LIQ' MF[S;7D2&P.Q\O)[HS6_SNA\#[1](M=MMM_8?C3Y3CX<XG@BSK3; 9/@EO48J_. MA^SIVIAX]1E>A6DKS.!J1T=@X!/1;]IZ%\1OZYND.(PVG;YRO@JNMLP];/0T MG8+)EXE>P$=[X7^4-L8U MO$\_T1*HY6,!!7%% .2 M=5>T_%P7RU) N=^8X\?[!C2&9,DH6-.)1PRZ)$TXL_\N\-'0Q^,0>OO761;% MHCH]US0'26MC.0O<>4JL=!K3<._)0VA)7PJ)W<0>#T&J=(K+)"IK(5KVR[5C M7TT0V?]]D8GA8JZO)KIGFD[1'T)_E. M**AQ#?8[CBRHCLB\FDKMKI[K'#__H7-5B/W, B5]5G@:ND2RIG M@@_R+=EF[57+"HK=L9C7*:F*^;>;PF)MJWW",_^MK_E^:]T?O]>7GOO33B6W M-KEZ&>Z:[UILF'TL.P(>3M/QI-A/?1]X_*MK\)>Z<9,?K#9?'#[]> M?_8WG;<'[=]AM%*BN:]U,RD1-^1H8,-8"3TSRO^2 &<+6.KAF^H7NUF.8'2H M[#ERXYT/^ ["H=:S M>[TO)9YX^N#DD^=Z!7S@5\"RN]QZZ-8J[6\5(R=&=.N>E?S$\3PR(/RV(G[% M:J7]U2J$*XS?=L]R4'+CG9VY=FX!R-1 M? EV/G7JQJV,,Z]<,@*-[CT M,?YMGC9PS7T1@LWW2[L1Y!]:=]5@N_#3VF&;^.MQM.KFA!F[CNFOS_XN%/=? M[U816%8UH5+S+^/F0*=J 4US*!V7S5QEVH)$-*ZHDM)\FN]_9MF!WNT*OU#? MFN L^^?/PFQM2[1DE^TWYZ7N;I&--B]ZY5KBO@+!6R)]^8#DH'* Y6K M#J6\34RA[4^.X JR2Z[^FZ;!3O"-/J8,)(/QE#FR?Q1;&;^YF+(%?P'''? M5O]4-&":]?5'?YR40H_@P/P4X]N#;64+!J"M54K*3JK?B[X;:?XE*=^]75$/ MOX8)A?.>O#JLZ(UKS%SY=O%^K^.5/"_KT+>'7EPPCL"?+NYQ.G\ 0/C4?B:F-@,(34C:O,>IRU1@KOC M=)=;'WRJF9K,7.(MSV/M]MG2DUO^,M?:6D=;A0P._BSMXA?]X?V:M^%7RY.. MY3V'=*??@1J8;ID;A#1&PXKQ:-WY:0R5\B;:\!\%BRIRMG0.>R#MXU(8U^JY M'-:WXV>,3&,\-DZLI+@Q2L4E-ZX8=T-TQQ$5YD2_ .L.[4#QVJC1YWRF0E9J MGF.]904LSW,/$S2;]W2SDK 7B4M@4:MJX0AS57]5%S/0TE468"ZVN,?X9T/A M\YI$,AP[H%T69"M-MWM7T?3SGQ]+DF[_8QKD44*;:)N+N>EO5,'4FM M6?U)N+\1%7BRRD0"YXT.C&)U9!YA!LIZC\R_$-;!7(VE!L$'P[\IO;.) :85 M7WL66]R-WW^U^GL)^UL?T816X'K5QPD=:U9'-2?Z,#B/9+1-8[!0ZLD?DGR. M/1G8C+5!S2.(E<"W8U0;(/@8SX4X7VX,M/PA:I3+\$.!K?NE:OUB/%I6W*@X M-[J(JK>7PV/2+__0^.JWGGJ-/H]%33JIVHNL9<>GEP7T$@+O'$N,BL_Z=+NO M)O5UW*.IC%81?$ _Z"^+=4!8DFR$S$5OO+B-9].2C$PI=-Y%1#LTB;+;*(LA M1T!;<8J7"%;U$/Q.A!0ZN00/3UF;4!EF#1IUKIF45*#X&!!FI]R#? M;HN'*:B_94G9,E#\D/$EXDG?1@Z6#*]H$*4E55/3A:5:FY3 &O?#17(--EL$ MA^DY3"LD3?)V6X<6/SX)\[,#C$1VTRQ"_]P MA=6ZV)2LQ><0 ^!S(BT_BSF[NX:YE/F:Y2R<9_E#:$_R9"ZQ_)?I@HK'YR#( M/Z\+C]L''"O'*458=K5\V$*("EX[*_9AR7 M\Y2GWNT\9=C.(HHUN,Q(/M M8"U V?:;,4\/9-9;7AYAA9;[#:WI^@=VE>A& M@L #7VF_@-E)FD'::U5'C\92 MS#ZPV/"CN5R(0<^^G\7=\HHT4[@:(G23J-@<4IUUIF4.\-'A\J#5CQ)1L=1S M/4!<6P ]NUUBKQY9P3L@JN\ML:U)V]$UN:FEH71_5GB#8HFPE_DV:;/U*^$& MLQ#U%EZFYSKP+^S>OHE4QY?I.;'ST6,Y?N(4K).2T!7Q-&T J;=-<>9&2] H MKFX:@%ZE&L)^)0&EIN+7LQASA#X@W[@6-&X'JW5XY9TA'6_\%ERLP7%;MJ! O)@1IJ[*,_D; MHT=$"_PXKEHLA[B8PAA#D[XP1\5[7 M)G1Y#C=)C^(GH^]#,Y^"AT UD^;]\ M8W&A3F.>%MTTQH4B+9"7IS^WG3?TX67)>P[<1,[A(''&34/:F ^&?T$./IO3 MP$LV\,=IQFV@3J<7RSVQ>4I2;CV]8!HSBQ@ 19IO6597948?(J)%F +S)=TC M'5KY[.VU,;%C372V*5X30Q83?1M@BX#U8)3IU#* AWS3:AB7ZD_4CE*6XL?M MD'<$,FYBMVB!T*YQ @W(=J$7C#OD5?XY+6=XF'?PN7+C^B.6]A[()OH_DV<1 MCS5:$%I)C?T.YQ0U'!/,*C3X5'>J26![%&[.T(6;1M1/ICZ,?T$=NX&Y"0GF MZ' %/%<4MXO]R&G.I1"5[82M5 M%K=/8RZ7S0 C2-@>$&TDF!P!'PGX< C&MN*+E.PVO"-M:A,7S=@+*=$[;[=F M:&QO)7I$'B[*:.X\5,OQZ.__=*N"5&LZA9:\4N9KYAP0(0P$J=H8EI;3GC>- M.=7!5W:TI7,O"IV@_:!0<\%*7#[M*105?T'O^W$B:;_%DE![J3K4- M.]JR>RJX^8(KVW32T)2X5:UR'OX8FV9T00\<@4 W?L8@253,M725$T;W.^V_)'F77;W\4.I>*E96< MKJM_&R.?-8CJKP:NC)AO@K4/7.4S['(KC,SM$5J0$ MOM)!K_[0ABT@V0L70]]T,WU,:#B-(^43EX]9''H(T33XGU9CKZ1)>CG*\.3^ M6!3]4KV/:B%M?U7NFBID7IFNUJ+"U?FSA4L3>7/PIOB'H4BP7(MK5;'=\&(C MUH91>@ )X>(MA(0TYDJ0I.7E*B\4W0I F5-SKTHS@6T/&'B"!(HW4 .-4J4 M, K28M<,?/X!9&@I3YC[:11X1V?ZJX[=[.]+#8?!E1I&LX%BOFGY!OPC4=6' MM%'<3=_3J[31Z$GHL^%HM4OEKWZ1,D2.1X,[EF& M;"KTO'N?P3_0#875,L[@^(0PU*A,X$6&,0QX&>I@N90W [VPZ_C?*JS%SM+) MG"V "3QD MP1UJ(4=SP4TO;M>^XTF^QPZ\W(HI8I=/>HJV]QWHF:?^X:^I*>-G*V_A[ V] M!?_K>::/;22RZ=+M89"Q=R"5YK')*"T1 Y;X7&.RS;T!P?W/M\@Q%S:0M\TI M0U(NN!_NBUJ:Z;MF[:G7R_R:=V+.SQ/AB';;[S3F58)KFE6?=Z(49A]]*"EB MW0\$[/Q'38N%JS8DM1O6)WXJ28[1)32=<%E/LS7D?E/>,^=4W;O5O05KYVY;U>' M/A7\@QI6M/D:BT8:\@X#-%BNKE2(+^ U:6P\G1"OW);05)IV[,[CH0X^H*!1-U>@UML/#>U8MK.A@3)!LM[]6)KW M%]Q9_T_CS?OEK)[S0A]H2Y;$E>A4*HN:R?2J0_86JDMK%NE_25S J),P/9\A MI]F:?X_+WO7[D>V4Q\8B(B2?2LFY81>WU?K\BTHHD_6U>TET1OY&9[@.%TNC MJ_59_L)9?;Y\@CL2MJ.'Z$7KC1VUS!KXXP YB%-AF57?V-QOVO(HBLKTZEE2 M,MH?7TI^UMO9WQ)UN0<[S+S_>J"I0 M.4#K8)J&+:$7#F]Z]JP>CO\ZOURL)1763BPQ'N[DYYCL-&_#I)Y+GCG[- I6FM<#9M /Y)F((";1B(C MOC5$0V:+J'@W9D=)8P'KC)VKAO0FY9;?9Q5VF%;FUP3\-*S+Z;GY=ZCIFVH0 MT=:>B92AFKVOAF1=T+)ZQ7&!0/!9YHS'6 MP0.$0"UG=OC)I RQFZ6X2@&S3$X=AKU(NP2;2\)^ICB OTD@QK(49>F4SB M !-KVMO%7&"*(:PX@6EUDASD9P?VR3*M)XQEP^U;D[9=67HX*/E1*5GJ.[4;2 MQOD(N\WS6UC1%HXW9(&[QAT,Y31&2JJ_5Z-UEP]62WBVXZFJ!?)4F"TMPPRD MT@LI]H_\]#, 5N+Y#:PH2&'E-?UYA&)ML3:E@TH='WBC/'SI(97BM)9TFCNX M4F4HA"F%:ULBC3[086"+>+6RK/6B.#J7])0GSF.N-AU#BIKOFUP1BJ3#G5S0 MY)]M6D,Z/32-R0OPEKJ??6CZ\;D0IK,W/B,$,F88L334W?S,O_*^1^(+4SG) MVI"LEA4H$F>2[-&MG\;,9U2W\V8QOP5>8I6+T 9:WK44(4NP>:19 HHC(WI/ M ^#=8[#$D4V4?/>]L*Y#ZQ$F=GO-U=[R#A'" W?IU;PR%/*YP(?2)K=BOE8M M9JZ %O'V9VFQ;>39IKF@]52Y*1GL1.)?1I$+A=^88L%;#39WORD.SKU5,U+F M- EJ1_43VR7=)S(T S^U;_Q;;IB!_=(MT,0);1N@'@<9IOLXZ3IWFW^6(8!W7C$Y&XN%^ <'>/..\7OZM^(SXVTN-<_ M]C%\]$O:_6I*&_^DHTH!FHU1M.$U\@MV7)2 M^ %)M.&D?S!,78F=1 ][SM:1% M5&5QUK4] H3(RZB(1M+E$__ S<>>P!5$5X3SI4VT:+MQ+X0>*L1*HVC'7E2Y MK"$N&RE&ZD?*8+5>%2\FCJ*NU@ M0L"G*_?^Q4[$H< PT,>BJG#,7N:Z%TA5YL2/EC4@TC#W.;B@D3N!2 J"9_]H M6<*4L!99MD#'HW$% <2;6I)=N):;RW)LEP;BK&E*,MNOQEK2=.;7IF'^O42# MLB]].?PO.9.DOF[QZ1Y/N1#A3AF,5[\7X"8*C3A+5Z30 =C#S1+EN1RL6#X8 M+5$VYK&S_5AYPN5]6 DVWQ./!.GS"6$7[HP.+WO215BAWC5YN#N%-*_Q)I\V MO!0SY=[V=;HL=M"JW0?^Q[+@IF4S>&Y93R7Z]Q%M[F49-T'TYFE,CH(%"\V? M]06Q;B!Z*9P8#:HDO/DK,__62:=2-K3.OG5OI&2@>M;D^UOE-/]-E&.,2$,! MS)+2!YNPRFBU[[T'2'';\%)PZA$4#,Z7)T041UGGF=+6\NZ.1@YXSF_L)9"I M5120)BVY47?O=XT/QTMR8Y/K%#;OCZES BHM^53R7,C7&/"UDYB0#$?N0367 M0)VJDK!LQKP-[MVH^LQHN=C3E=JQRK*$))/;CDZY7/%F.[Q'B_?3@]N;^J[J M#\30)H(1KU^BSO_\]/&4-4J*5TTQ,-Z >VS^E6[QH8P0\>PVU2(H\.O#CIP! M\4X%Y,M"MLM$]@1R!1"U_@3*5$R46.[+;T5AJ,FU3U(VR*4-1L>LF_PB' MTD@,^&+P1.\K&_K>?!\*@V^,A9G+22=QA0C@;>W'H\*F#^I>=H%F=>/$:N/B MT06,]<;8_$G1;&@ON*YEN9FV]T+K=&%AY!PFX0D2WZ;/*NESG?K#,["G4WBK M,I'IP** KR,P]X)%I%96(7,#"'HPULMH4!B24&!&A@P_#A!70=Z@7"W/5M4G M-;:2E(BPG_Y"Y%FE!^'T MW[6T,T2]P0&%6 *TQUP&D8T4!M<0B\SDU9VIT?J>)G%PLY@N0-PZC:G'R@8& MF([H1=7]"C:T]1'(.MJW1K@ 8*5-UA(?%-1,N^"T'#^]YU%&\=&>>HY7V'/8 MPJ&_QZX9(*EODNKYJ'RG,7-1=;/R*>["^22Q?C#2\!-X"Y,,+ 2739BALR/) M9OO7P<0F8:6&/%O9KN4O M#*GXZ*@<_<*<5).&7-5RB8HKC8S,:N$.#%5^@:>_=0CHHN+K8YVI* M5@!%+'?@MZFRA9Z ?0?R5O@2EX#V':0%; G)D6KXN@FK'S)XA^I:*(L_6A;! M9_*KF/663E:=I1DFRW@"56%J9]J. ?*$CW$OC]MTJI83=R'!XMY;82X38J#% MU\13-=(QWD3XMB"*9O:#A^+[4>WT,RF%Y ML&BLF="%&T-B$9:(A1CF:\1OH&5"F'P)2M.1%H%&F:I>T_M.D%;^)I>J?(Y+3=<.89B+]OVNFO M$<60:G&;:9@T$%%<&V; L@<5I+J M39CA07W7I\\>9RYL:Q>+GD:*.:ZMQ.5P9>>?D33:IF;MT%O?20^K@[G+>S_? M7UX0%#SGP[;)-!GI,4F: LH1DDXAYN;'SG@*;I/H'K:&UV!+!6@6ERU_ 8=1 M.<;Y8(/!&_G0)L^/#^T[WJ\CKH)O\3F3+ZQELV' 2A&M"F1M M'[CXK >)(Q/HR*>&K-MS[F;Z) M<6*]5CX/_&9EB'YI65.'?,B"?'1)@>&("Z<*WCKA6^^7>I26=IV^TG_230!O9 M6@^16#^K%4G4MP6P)0!:=V=[- Y_E M6,IH=>KYBI$FP82EO.JHW)DS4,[R;8XE#_U?MRE_LP ;U,YDE]WU^FWQ/.Z) MD>\Q<9AY*5:WI^9G]8Y(??_?=&>7AMP>N_)QSNM='C.V;/$J(S^X:U5D[1'4 M?':D_=[JA/_ST*O_SU_8Z<'_ 5!+ P04 " !%BU50M.;HH$P? S70$ M$0 &5N<&@M,C Q.3$R,S$N>'-D[3W;L/ -Y)" 0I>4PO597*R"2ZT3?3AZFIYUIM]\_^=MO?_GU?TY/_WD] M&8 ;8OMKB#W0I=#RH .>D+<"7QW(OH$%)6OPE=!OZ-$Z/0V @/SQS)R/S%[! MM04LSZ-H[GOPEM#U#5Q8ONM].O'Q?WS+10L$'4Z""T47F0:IUYY%E] ;6FO( M-I8-/YVL/&_S\>P,XLW*8O!'FZS/+L\O/EQ<7EV< ,XA9A_%.Z.&+L+?XH9/ M3T\_/L^I^R.A2][R_.I,O)YSV*@Y)AC[:S6 X]$S;[N!9[S1*6\%*;)CN'*@ M+(#/3L5C%D,M+#:7$-$;R99V(X9 M?RX(ZNE*MK[X\.'#F7P;-V6.JB%'>W'VS_O!5-K%R6]_ 4#:"5IO"/4 +N@W MYIA13\%R8%\#8EN>M.8TTVE0"70&78\EB$X31#]R&D[ 635R#D'(/B1P&UA: MUJ8Z&6G @)3PR;[D4.+6T8^2'HEK7X)J&HR2H-HVH_NN=I!3!!%_G49PI^+1 MZ<7E?E0D;JT:%1'<(:CX<&916ZB:J\WV3N'SQK6PY1&ZO>5_FU'F4IK!TDN0 M"!(_"!(O?MJ#1(D9PZ48^LQ)2D,=E(X*8HD@]NY?/:R9D)&&' : !Z2F'B7U MR5"/IH;?3P0@.GY?K4L&[1^7Y/',)C[VZ%9XII]U+HWI *,_3A,L-:GQ*>6A MX[;4PQ;)24/&?]7QKAFT#D35:8F Q(^]*8#/]JHZ"3&4_+4W$0@_0B9#C2N3 M<4\!%OX^35#4HP1;R&:EUKH;*OBYMZ$R9 MT%U6(B&#$C],$N"8!WH8*;+]4 M,HL82OXZ3>#S1%@8$T]B$H^BAYL-P@L2/.'/Q+C],1J\)W !9,#^,1PZ]6'] MV8:2#:0>XN%4*AV2"%84+CZ=B/SJ-$JL_F5;[H\\$8B:%#K(AA5RF.(@MN]* M)@8)D1$&X;@_G3 N;1>&G']WIARXJ,H4!T$8-9@GUYI7Y8F#0+>A[&PHK,H. M!V$0>[4,3R"8\08 \6RW8]O4A\X 67/D(D'R"1 -'B9]915"]JX BKJ(.DEL MZ+?+BXMW%^?GX!3<(&:[A/D4\C\ZW>[DH7<#!OW.=7_0G_5[TU_/\K YK#Z# MS@C_)G_G11 "ATTT@+EOUA@N^UDHP<*'D80KR5U4%QS?A:-%\=T-]"SDUE.- M"5Z=]MY=O'MW?FF@/?XTZ@N0!0A[ ZGNP ]AA__7:DW/K+E;\SL+077ZNKIX M=W5^8:*O'P)L[5+&?WS$)#8C^2>MM0[N\F>E@_O]H3_EHAX-VRGAH44II^81 M5G%?NZ&U3NKR9Z63BC7 _XH1MM0-Q9*=^NNU1;>C19=@AAQ()6DS:F&V@!0Z MMX1>^PQAR%@*JI82]^NJ5.-7>HV'O8O1*-,_2 @ "T)!1 )(T7 TDE!SMQ:B M7RS7AXQ'$(Q!+] 4EUT'IXYG(E5Z*+6+]\9VD>X6)/T6 M#*3EAE AMLW#:(/:RY^506VBK!8&LUVR7B-/+$!@W#OR$,G_JI;,FV#1 M9_@,;_C?PUE_>,?_;FG";R#F >2*Z3UO(&:0-]\0 M+%J;>\N]N]"7 3XHXBTS-?.&LF,0]@R2KEOI+TT55:L"M ?R4OT7PJB*^F][ M+6V[78ZM8E3[SMR%M!VL<+0M=6M9KUX?LL-:Y"[Z6L= V[7&&3CBQ#CFY!=]*[Z<_ I#_]AU3J?>?O MHPGH/DQGH_O>I%TU+U.Y5W'457'J)P&NWJD^RVHJ;:F/Q8RXR!%;!:XM5\0P MTQ6$GJ$2=\!JE,6_/?Z?^/ZF7&9R^ MT-1T-^C>=6>\&7'<&':XZ,/W\6QMY>^AM-TZ]&M]54B./ M&KO_^#P:W/#0\7]![_>'_NP/'D+V;OO=_JQ=W^ CI&-K"8U4%K75J.(\#A'C MTQ^$)K[T)F#NU2+0W<&[R(]:QEPN0NXU'LZ9F[< HQ M(G1(/,AN?'AY?GEEGKX:H]*7#W]1E ^%4H2Y)]A!@!Y(_,#Q(1 ]M#);+9/[ MN\.I\)VQ"@O+:0Q5^*ZU*AP0O)Q!<=K.W*NF,15DJ8(*BR!"!0EDIQ['!AR. M[JB-1*:F,WU:\*->]M/+U!+SHY%X;Q&VL(WP<@)MB![E5$*U;\<<7ZGF?MFA M.=&%F"L5G? _13\@[@BD>FJO4N.)[P.&(A61EJJW,&$>J3=48_V\\B^*>66IDA;.&DNA\:%C0*P*:S]44*6? M06%99/@9R)%+8&JIB3.;HDTP-QOO[,3.M<40&RW&*>:,%&..35O$./])6<28 M=B?]<33'>_TP[0][TV AQG5GVI>UNO&D-^T-9YV6[>*.]V'>0TN(2]9'#32F MAM,7F%2ZN>WT)^!+9_#0 _>]SO1A$E1/VZZ!&IL#S/#HW=U/BFK3#@VU?OV_ M4MZI&&QEX25D?3PD>!'D-Y:;6DHV@:Z8E)B1KT**V!O-7;0,II)"A$['B_L8 M89X9^93R'$GZQ ?N(I=3M,1H@6P._8#)G$'Z&.R5W?A5=I.]$49*+;=09-MM MN9D0-N /( S2'&:V,(4\ H^ D$N08A-$? ++2VTK!P0#"\3L LDOD R#%,<@ MS3((>#Y^4$4[3.G#P*X.9O[UNBTUUD)AR\Q8TT99Q>J.]A0I-CI=0.MS'GB7 M?:Q"D#$('K9R+,(S=-@ /D*W0E'F-:DKMV5XJX5:](<1Q*JK?XJ(4V>D6-1I((3M/H(+JOU%.I-10" MPU)K2,>'$05RBUCQ\**CC6248CQ^EN/0CZ)7BE&T1*\M'$R#9= SZ]E()^G6 MVL'R\E(Q6(:KH6>=?[;J<**4T&J4&'706L=V>:G(*=(J:'TU,27:9#RY@0M( M>8;/'X=A!JYW6/0^V$L56U@*D%-L>GR*^@2\TVA0RI^T>%1_I"#^B'G(YGJY M)13R3#@Y3DNLTF'L&B[XBS$ECTC7 ";8)M_D56 M/%UA[RY*S:4P/Z4QE[CCE.Z!Z!MD.S]:0Z2JEW$E^[J(0H:LT?GQFR_7-S M92[\I3>=ZX,?T-M9"?78LPM=4$A]Q4<4!9" M7Z [5[J?2!$M]#U#Z"6G$HPAG:XL:K)[5PVGK\^I+@T;]F;9$PO N#3U/*?'T#HWUQO?"4%@LT1%EEAOD^AYT M.&@::$\M[]5GJ4441B^=1>2WCL3DB#\E0;*N$Y($.$U!-8=3!2191TLJ:G5, M/,X;LEQW*P7'/[BI6/PE:ZF]9]OU'>C<4K+.J/^%3>TEB"JUQ4*5P-P64_2" MB&"04 PBDL&"TRS7+^6L]VBSY39K'+KIH/59I.I"1)T5M#"P&P=7UFZY[Q<' MWVS$4C N< .U[(+4)YRJR=?Q1!QP-/M#3GV+8W'&8@'97X6JCIJH$=Z98M(G MHZI"JT93+0_P=L@\K@2HWN^M42/LI5HN!&TZ+:=*$%&G,DJ+NSUJ/]&/\1"G MA]?7*E2E4IT&6SC(A?MUQA87L8$V,LWUM0K5'L9);R /?QMWN 9:*N4:HY86 M7!_M_Z0XRSFCA98/3A/(/.K;GB^V !FI(MU>']"I;L">]*:SR4-WQCL9WK55 MSA/BN@M"GRQ:X>+3,@SZP5QU,W)&%^+O!.GQ6X@#J,S3+D\PEU56.53'6:K' M0E"6UV,J$,MT!,*>CLHUCKY44/J82W4I;59!K8RR'B'VY4*N98#42/8%(.UX MX8HI;MQIY=!!E3QXS+XB;U7C*I47)Z'44A11BLI24F-+2ZK;JX#:[FD<"DRK[#=]79,D7A]!\F26IN5N)SC MWJ+?H,?M88;6?) 4P4T>Z4'L[R4(*K5&1:Q58HT9,D'8-9AO04@I2),* EJE MR0;4!D%; )0B^&B=66/H,8]+,S$$L;75EF?+7$?M_Y1''_@\=(-C2!%Q#N,& M]^JYU-X*.V1*[2VF)S:;B")Q!LT\MJ(_@Q,5 K) 2-?1K++*39U+$1]F%%YY MQ)(1,#6F<"]3=7_PBW9?:F"%31&E!I8^JR-U I*8VHYHRXS"Z1%7^+46;R@N MJKI"XKD#5)M]GJM._E1IN(4Y:'!BM;BZDW]QXE(7 RT48?0U?]6:Z6EGT OO M6+KGDIHON1_KBCYJY302I=<;W4TZX\_]+N@/;T>3^[8=LUHBWAKUFZH8]5_7>T52 M5*[ UM=V2I00AX#BLH,!%U(8UUVG,ML)7%;*I0_>9:EA%*I\1H:1BC7E91V2 MEBALG*<39A#0A7U7#$:MJ(CJ/-&-J,<3)B MAD>;F5R^5V0F!EIN8Z("75F_><"6[R#^XW??HAZD[O8V.G*X:L16":$^@%-- MLDU[@UY7K*AY&'8>;OKBU^\/G.(#440,V/OKP;4>_D+E9<719/3Z\Z4*TA<&-X;3EOGRY6RK).3FR'2 M^]<+E7_=H:2VI]]*>:?6-B3GEV,(Q*J@C69@BX@AA4SW;"1[S'/P@["RY?0O0I_J?X+!VQ6US\#J8Z/-E#4T5>(EBMQ M7=G#_?WGHBUKO93@7ZK1%WMY_O.EPK^:J_:'J)NC M1O,*2.;%H]2DCSNN2YY$@>R6T!OBS[V%[X:0%;:#O&S_I:Z@.%=@;B_I:?DX M8T,\>XL(DQ/A;#>L=NRZ M4"TJ5FKLOWN4^O7LF3D?KOE,/(*NO-$=6',F=^M^.O&H M#T^D H56_M7I7EN>!^EVZA%12IL2<<8UP?=P/8?T!&!K#3^=E+9"KBL$'J%G M/N\/>;+-'27^YM/)\YRZZ"/RX/H$>)R33R>88.RO/SID;2'@MLSU:(5N5:"_-J3&N89%9R%$^P:4J&_]L9?/:N7;G/>1>O)J![L.Q%: [! M->_=N:6RT-\ES&,IKA2OZE =/%D3S,=NNLW3/ _..OAT8E/H($_%"L)BSLHS MX:2/N??D%C:VMH+.AXU8Y6?+TQ7D00^/D'KBYO A\6">U:JP+R@+!\[5HC#3 MJO-O_H&)9_PSZSB.'/DL=VPA!^&NM4&>Y:;XN>;>Z#-TEC"61WWXILEDMU-; M<&5W_"5G5!PO<)ES7[O>-M [\]<.=&808XCGEK\.%20.]<60LL&@VUE2*+'D MF*P#V0!/+1QJ?[VQ$!4ON*L=0![TBILJ)CRNI(^)'9NT?#L6F^6&Y92YZVWS M+/;:LK^)Q4=,S'-R<'FJS;8K!\XL4T8M&\B@O/MZIW/9_?KU/ZYKGR$,F1#X M'&'9GGMZAAP8 ,]X.LF""^3%J?FB7!X,FJS/&!]#^39^]S@'#&-R/;!N8>,0AMZ"3O+<,3I=^"(1FQ4$\QN?E>> MHR/>$CBG<6%N9[.C$8 3]MLPA'@XBWN3Q MX!9;R0KD1B\/$^#&B4/GVZ(RU!1BQ$-AX@E57YY?OBLXNO*6C73>1;)90/>5 M 8>%IJ_OV&_@G*=KXOX/\3Q%=?"3B1A7)C(18U4 ]HB))(I]T[^=M*9RU2!D MY_^W155*5)?EVN\Q139/W-!RF>CT<.AJZ9TK?1/@/8S61=[.W8"<31"KV6RQ M.$QPW1IT]<8P\PL("A>S*SGZ SIL)H1;.L?>2O(/TUL^_PA]A*FJX*] M.0$$5PI78%T!\&:8CJI678O2[2*;ZYDV?C/,CC:R>(>7HK:>9H(9:-L0^,T( M@__(?;N9K<+8N888+I#'Y*!5V/$C/)Z!U [=RQL6;SB9(T_M%U.YELNZE:6G M1?(&A).Z'B"ZVG;L6O)PR?A^6_Z[+^;!EB*"" 2AM;1#X&R8Z'8&VC?P$;J< M1V<&[14F+EF*JX'O"'&>. O92-NP;?.R";&@3]9">#"58TGUYO5SA=YB <7R M3QB$ MPF!8&BE(-M;ID2P9U+YN+$O,@(!^2)MXNBAZ#X$[%Y0'R-K:&8\,@_ M40'TUMO7+*%,+V)GW_RBF-C#&KJC4,)0$>/4$4@;?-)GL]HOXD6PS4X+LCH^)3]8V MYQ3+VS7/Z7/=N%P?Q5A1]>+U'7IL2JG2J)CX>,!D+E([09Y<)<2R(0O_B]LB MPDN>(R,63X](5+DT\F6[:)K5OZADBWGGB_?RIN3[5)GS>*(3!O\B+$O&.O$> MLI/&S1D>6+SA$(9@N SQL')58/_O$RC;\:D&2Y\0CJYT%?IIG)!WC\;! MU0!XF6PS$EQ31]PO)6;,EDAOD^5I[-$4O!J''CN16+;^,[48/Z1#@KY-P2&MSP':U+2)9; MY,50&\LKK=#8_2V'##FB.BD*E6(![\RB:+%@MV(%G4SMV;V%_06']^6$?7?% M!Y[_=\3/A 1D1]^MJCSQ$=HF4;01V3G M*IU&+9O'8')Y;)8=Q?,F$V]PNHIIXR:SR0PYW-GN]1UL,.E)%G(>>TKO'Z$Z#)BD,QGK$@)K]'&*W]]3C<%7+C0R[ZT6+JBG[B>S6XUD$UD'$.3Y.*=)[!76\;X%PHL2%TF-@3 M&-6HY'6:41(OW47"B&'KIJ7[!7X78@]DLKE*S(_PD9LL,KN0\FR; KT)[B.B M25I_I=,5>V%HLEP4BY;$/U# AD7\E S,6K\5?J/I42>USB=8OG@-O2<(<=A> MC+06%O5J4"[Q641N08\%?!(,/_,DI=?+(K"HWS5 M(CL8]K=B>ZD9HUWG1U6">/7CH'+4BB+I#D;"5PV>MI PL6.$E],GXJ+ M2KAOOCR_^"G'A;;)VV#IEW*6?GE]EE(LR-+M;9 J% YC":<2LF>^581I0% 4 M4CR!0F9"$4D*GPS/09%)>0)/L@K@!KI\0.'1!A["9^\6,=MR?_=Y))A6^??I M[,W4:/,+X.(%%9DOI;15\[[_@&2>"\BSXW?64\J;O;X?4&_"[XC(;RF;7F^3 M)F'%5M[0'1V!&AT!PV3=?<9C_7 SH4@!Q#["&?G"?6'J?M]@ZB46TBL2\-IG M\AR8=\^ ]]S>M]XSI#8*][Z]D$H.0-9+[L![645Q?L2!J+F#HPZ([R5M^&4] MR("0;^(@[5MHB3G*;*QQ<*P-B$8DP7,-3_-MTJ36=^7)[ZJ/Q2FJ#-ER_4]F MZ=#KDM"P(S?V5TQ4 $,X6D\0?)<=WUL1*H[TG A4>TO?O)_7/DVM-HMZ>\J- M#W&,'>4AON6F*UBO3D4=-?CL5/Q@L<.9[G48\OXJ224P,['"QRNN+7\AW*]N MQ2(LX52*\X2>/7D;B7HV1=I+,,;DB^&QB Z#J[DK(.046K [T)'EC@ #@YX7 M-"4+*$WM_1!6$57@1026&@M$)G* M^V5Z:YR![QP8\TNA.L^(Y<65>V?&G.-]=!#OFX4%R^]RO5*>XALYK.[B)W[; MO'BE8IGI9>M!M5067 3/[!6GY;>__#]02P,$% @ 18M54$FZ&XU#,P M@20" !4 !E;G!H+3(P,3DQ,C,Q7V-A;"YX;6SM?5ES(SF2YOO\BMR:9W0! M")QCTS-&D51OKF65O@Z0D*D610<9!*GNLRI02 M&0 X#=/YFV$5S#SX-U^+^C-\I=),?WS7](/:V;AS;=9\2\S=Q-NS;O2F?ER[)OY_.Y? M?OWUZ]>O?_EFJ\E?RNKZ5XIQ]NM#JQ>?2'^A^\=0^@@1BC+REV\S_\L;F.%T MMAR[QB#WCW][]OS7;/DTT5K_NOSVX=%9L>U!Z);\^E^_O?NXG"9%F,'8RRYNJA#_^DMJ -,FFM#5I/_YY1;S[W?AK[_,BMN["4SVUU:H25/T MBTFXBL^_&X6Y*29'$'Q IUW,Z9.QDV/X_+1=&Y3]OT4Q*]([LI^89X^V.O[O MIJK@9?T2:J_IWJ:MTO=Q<7MKJN]7<5A.9X4/U5*R?*K,=!9#%?QE65TL9L4T MS&8;K0Z?3"OC=#/S2U-4_VDFBS"#UV8V"_,5!4#48+J)4O@.A+AO,/=F(W4S M^[<>]%(1B_0*OIV"N+TNX+>GU#68\A'=MSK/NB+IA0;-:1F6M[?%/"G_&2PR MH'\.9@+\=8!B.J"+7NA]%Z#%^-M=F,X"/'Y73M/3-4'25O_]S?1PQ=R\YUYF M=ZAN:M!E/_,II\-D+D[2*WQUM]0QT^LEIUM@JX%DEWWC&F7D%?$NZ&9.'HV#'Q"33]<7-Q!]^D1,QF:V1NJ&L0?VE.?U-=&V9$=MC*763DI?-H(NC"3]#I_O E@#]>@ M>7?##FE[;RI@UTV8%\Y,CB9T:R_M4OUQ#C^7;Q:LZEHV',39G1UT2"L8NE6X M 9L7K*>W4W@^O"MGQU.^N[ONYK%62O#ML:0_[Z$[:C_.2_?G33D!U3H;@P\X M_SX*L7#%_%CB]W;8QER^A.J]N0[[:?SAP>9CCX+=RYK-9]H9$9@-,YFGG8./ M85J48 ;-P=Y9!(II5E/@']I/]Y2SEBC_L9]V*']73J\_A>HV_7X H3N:=497 M+?N[3MMV*/QHD@E_/]9E,07]!^;=A^!"\65IU1W SX,[:VD.#ZY(6^_><3WV M.9M#WL?C>FQG-O5IZM/X\+>TL5%]6)QYWB]H[XZ]K%IVOVL;4:M#? M#H\;C=D51^Z/TG:NSN=9\&^GVSIX,BL0<]!+PLE@]BY\"9.Z*OP,2.N(O_74 M:8VFS>G[6UGZK\5D GKGQ[/2??35:-HI?8/;$HR@OR_ES?KHKB:R&G7:Z9P> MY<*.AYK/\IAA.IUWO3>B=@?-:5WM7WTRW_93M>715L<_U!*JT;15^A[!- HQ M5*# X./UVS0](L:LA:Z[FA]\-)L7#L:^+*L NN,Q5B!YS+/918CPQ?NJ_%*D M4$UX:J.C1O-O=>B.^#..,;CYP^XO?/L!E"M8,"58CI/BD".YMOKO:*8=K/!) M5^XI#Z_BIW)N)J +%TMX?9Y6\#W86W]?OH 781IB45L/=39@J[RHIX%>;- & M+5_@92ZK[_MI^.'!%L=^#**[_Z3V(M?MH45JZZ[9UL>;T_%[F#\><[T/U<<; M4^T](=G9J".:#K4@#NJD(YHWMSMOP:=;RXGD!2E*C M1M/F]('.OPO5_#O@*YW1]N>9IW1=:@<.;";SNA^T$G;OF\VET.Z M[FQ^]1!=JW%S&M>;PN\-#+6/I&W/MDO!H9"MT[8-"F?S:N'FB[2QNY^D+0^W M3,.'K>O*C9O&4Z'UZW)Y\.039?U_:^CNZPY;G4>VMW-&F#'C"- M%TL/&IRM.H>6+[?H@IK#W]ZZ/71![>:%LWEEW/QAI^K^@XT=JY5)M/IX]DOK*EPGH;M^[N+[^ZI(7_\ME->5N;M)D9N_F>K/,(>I M?"INX45([^N/G3;G6X?4=,K%\6P.)#[2G XNW/)@]N+^^;\O#\06($8"&+-% MZ5N 61O#=LJ7C3/"AZ/L=7#P[/$MV;P%.?4'';'T,787'*JK>G:W:T[9*M0L M74T SJ4PUGTDO=B@ UIJ8F!?NQ8H"]?)5@> /,J@C3LG>PFLU[QS.@]5YD=V MU_D\'E[Q%"+Y#@A8O[<7&RKB0[BNKY&Z&J\_3H ;N186W7/AD+$ZYT ]07I0 M)VW0/%GJX<]3L_ %_/(?"W!G0S7Y?GD?Q'60^#BFM[YG\;@AN?.QVECL?NR^ M.507JL?WV<*,DOZ\@(]\VBT.TUD]A.YLU155!ZNS@WKIBNH-'_$Q?&!Y^+K] M^<,"J[HL<,N;<9U,MOX G<]U^]=@$Y8@G8' M)DS-N[F$Q!R%0<'[.EV/G _ MO+E:WJEH=_WW=]SGW&97BWG*4Y?R_[4^OQV==S['/T)Q?9/BL;^$RER'OZ5; M!2/ UF- ?%P3N?RJ=IZHCH?MBB\U;;8:;5N@<,O.UL"Y%+$%0'E?3@I7(['4 M8;WT1?7!MERC7ON:5;MK#R:3\F@R/R[(:E0L[CXO)NF7= MK=M>!N^+1S7EQ!%]-9_!^F[8]XW+8?L(W=&D$WH.??T/Z*(3>A_UUOJ[-3CK MQ]@WZK23.=6#\-Z&+]+FS,0M)LLF[^#O]>.)FF,2^JZ&"=_F8>J#[V"@@]/J M/M"2*+FG95*Z)PQ=C[_,J1S-S"XS("]FZ-J8NU\3HW\-D_GL_I,EZQ$FZQ3- M_[S^.'].T7!1I2P[]Q1-C V3O_X"H^=[V^1.8Q<)R9#EQ"*6$8HH]1@QXZU6 M*O,9UD^G.DG)J,MJS?5NYSH&()7?0UC'!1TTY[UM<4%IG;EO8&Y0N3=EY4/UUU_(+V^^+@W;Y:^K7DSEGD#Q>8KM]1._ MSI(\2#VB8AYN[]NGU.&=K&S9/>]@9KU@9LV159! BB8J9_/ZK\C69KD@5CK@ M%Q+,,*0U,\!+EB%.F' 2&\^8/QXI]!4CI66V[0?) MRLZ&N=7$4W@=D.(.W@L=+3HMNB O5*7H8H3=WG(7([98#*)'3^N>I&%Y:XOIDN2M],,$R Z1<4@W M.0^2&BPM)WC\SP8W[7J[Z:0SVDUU\:5@(T*/37F\C2G5+V7L.%@ MN90AD@PP$)D0 $VED)#,(VIXM#*+/LN.TH+GQ]T?,RDM/:I/-V9ZGVVI)\;O MI2/GR;XG@L#+21VBUBG$E0R(QDAX%-+H)ELD)]/?O4)UOQ0]JP7LRUBH@?6' M6632,H8#18(+AZR@#&$!3+?210%*+&I%7J&:/B4,&_"V?TU\='VY+OS:3O<$ MAH=6@>MSY -*MO5.UAD=UKZPZW7X!F-NM&'TH@2 M%SW)"-5,G;MQT"-<&G&N6]5?0];WM(U=AY)#*T2>3 /-5MD UN4&[S<:1XM= MFVPU>\@OM":94(/A@&I.>*;XA6*57X##QB@5>LM'8T;54 [DB"SY,1A=#$::PQNIN!B.:SD?IPR/.A^D'0:?A5,Z '-QA?G'FMU-D@[EJ7G!S2P\ML# MVGUG.9>7>BPOR%!<,C[&XT%BT_!B+"1EEX-! U>QGTBM\P':D2P],Z!]N@E5 M,'$>JN8X>^PK9V,BL^$8RPLVY!D9*,9&Y/)B/,(28S48'P\S\8\$LZ,Y>O*= MBL?K1.M9+2=Z/[7/4UC+M!5SKEL([\)L%L(+>TCU]A#J=I$31YTG/")AM 1: MX#=+J$#$8X,EQT(K>[J-A+K32+(0'(H6&++N*=<6,VP=25'W#LF,>X1YE$A( M'3.B/;6V@:_7SW9"-R H^V9L7TKKH)DDGZ(MN*6^4^;/_LK3^0'N2-:>(^22<]$2XE)7.0E>,Q<9 MM0R3!GCK9Z?A_/!V'&?/#6^#Y&6T"+HG_>66$1*"TX@:;%#&A44!7E!D/19J MJ0+XV6\]G!7RFK+WW.#W.SAWG[Z&R9?P&[B3-[MVO8[M,N?&,V> 1NLXA271 M"GY$#T8(.)5"*$^$//>-B;,"80L<_DDV*H9 W _)'W[2W8HQ9V) B9:CT65& M+PC+],607_ +B2\O&):O>3L#5KN8+=-3!3_^YL*.FX"-^MO/1"P5,"X:Q D% M@4ZR#'EG+O[#''L^*8#&!2I)$]J M=16'5?#%_$,Q^Q.H^!MKR_O6/Q:[7/B0]28>>0%E@B;TR&L T>X-9CLL!EYN /P06@'G3<[V%>*UG@B\URX)>S06LDI:?(6XK!Y=<$ M@=7#E5:*.-D (3TE"VP-(2VSJB]@O)U^ 0++ZOM&9>\M0-A\+'=.4AP90\QI MC+@!P%,0K\@J%12.U$3:8%^WIR2"K2U\0];TM=#OJW!G"K^^RGIO>MK15V-2U/Z?3F02.O MHF4>G69#\4/B]%7\/%LEH*B]K?A#N]R[F/F(/:*$\Y3'32!)N$<*!)YU&KZ- M9Q_[T@(FVF92?\;BTSPD .'Q-S=9I!I.-7+;U&F>*Z7 >Q(6*14-HIX'!//5 MB&;*.N>CYKK!9D2?5D0CB'3$JW^\3$=]V@R-5KR5[$1])!Y?X;%6(HMMS^?6 M*\ZX#\A%!Y.,&4$V@I +*9DG)M1E_.PC,MI0 BTQIZ_%'X55GLNW4U?>AD_F MVX-@VH& EQOE(+@XBP:<'PHSS4*FD L QF)\3A#(GB&)!8&$1X="B9(S7P(67;" M$Y8M2CMU M*=.YJ9NG\K/WIZ2'I76JV4-.;924:X^8XPQ%K.'=!RL &4^5?3_*+B2*?D^8%H MKQR+4N&S/Y]I"Q:MLJDW\ZJ<7G\*U>THV'DM,&QOD!M#@\P< F^\IC*!^E,;3!CD8/4H+FB%I641.P>2LM5G* MB*ZCU<;K>B5VSL2./&KA7@C2:,RI'K%PAD5PS\1>; D1K3'K+%S1_?BHTSP7 M"A2C"P39=-C-N7+(9)BCF#D'3'64N.P5V9!M0*4COIW6$1U.S&Q6Q"+X.D% MM7K( ]681?"O+ L8!88-XB')5,:DDJ"F<6Q08:IWL[,-['3'NE/X)#7LT>=/ MYTRG2U))RVJ%418$AQ\P%H^,&T>$Y=G9QP:U#(MVV-07! [:Y]^R2M[W0GO!6>]6>%W-Z6TR7)>V\<_/!H'C$W MEC(.%K8G")PZCH(,'A$FB.%&$,[CN;LF31?KF771F$>].27>+ZL"F>FF 8_-M6TF%[/P+A9W*;52 6J8N&*78;"_L8Y..:8>Q615UC"](-" M'AN+@)749B!J,6D0']2/*](R2#KA6H][&O?$+G?G4UFM*MR$Z:SX$E9A$._* M68J N(J?S+?=.QV'])2#V^Y(QD0RIQDR2D@$?,'@G,%+1!B#=ZS!47P_CDG; MXJ9S%O9ICVRYW.UV1VKL:)4SKS-FP;+GVH(;'[A#,8576N&"5S1&'5_3.5K[ M]FJ[S.LZ1\$+5\[?F^1VW81YX1YMF [ONW^N]:M)O3HD#PZTB?'E'PDUW8/L\+>/UX5*=#S:NYL->(1>]#590IX+A*UX]&8?4O_+VZ M7C+^YFX,Z/$/H*?&,0:W\S"I5T)RCFE&,,E0Q SL71W M0FPPM:03%/*'(^U M[@YTLRKIQC_,\'U5?BE ?5]\_SQ+@=T/U[T&;EY\V1<[7+^3W 7LI149,ID MB]QIBZ0.:;,(:T4"HRJ>?=78/*]"4Y8!*/;MUN&#X^EPS#](*VKY7N.DD:,Z^\^#SCZKEBG7;N;A.6B3/W@ MMJSFQ=^7G^_ 1YWF>; A4J8,F%:4()&!*M6>@E;V+'F &/A!S]T:Z0DV'?&S MQ^B"+\4,:+PLJU&YL/.XF-Q'6^T.*7BQ6T)/RWSF:):YGJ<^E5N2Q"%H,1# MM37+?,V6^>5071 ^9$2SH1!C/&#B0C!R.>!\,)*79W\MO&,L=,/&WDX%-N3< M5;PLIF;J@"?#I E> MNP;'COU$HO0D6#KD:6^Y"$PQG:47(,RNIN-OB3F+8G:37H^KF")O=D!J;]O< M9XIKJ4"X:N.1Q9R#5R%2BNB@K74TDZQ!H.3&;7;T^L'4!3?[1%$B_6KZ(=PM M*IWSM[8WR".V&FPX#I.S&KS*Z!'S\*>FFAEX MEY32#6)MU<^DREKC8'_IEG[CI$/4];>Q"@GC?/L899,V)0Y(8@QSB(6T$L4DS$ M&)F@"C?8\R'X)P=4*QP]'9[NL^'N/N/8V2Z/U&8L@L*FC'$$BCH@ZH1"T6#' M&8:W*#30:83\Y AJQLK306>=,?=>HF[-G'L0INITF/OHK!>I=&,6#<+8462] M#D@X[E)X@&]D0!'ZDX.M(QZ?4H ]3;RX_ZY3[3YR+# W@0$A+"/)'$CGCDJ" MTVM]0WT=,#S[ ;R41;8K@YSZ<#F)#Q#7G.' M.+8*$1S2E36P1F.ZJ2::I)3Z*;;/>V?QT8BSEQ8!=#IC,+D=\,) 7#<#R4VR/=\;*TTFFG=?;#Q)).WO* M531$K-VP*Z*E=B? ">6CP&DC)QU,^,C!07)92OO M =IP7@[$?XG M\ 8:K_R/ 2Y=LO5D +M8S(IIJD6[NF"W?*=7W_A#(+:CFUP8:PGS&I2.5"C# M%%1"%!9Y&YU240H;VPG!^QE!UBYC3ZQK'X(WFNC:+9WD)$2O,P>:PFJ,J!$, M&:W!_S82FVA,%IM4^NDG3N_UZ]IV5N9HIQ3(<2'X66(M&*E?0#:GG9IENLTP M+^/;V6R1+ETN(X=>7F@FLL%H?#$^^ZSJ M72UDV1-'^U:;EV7UOX._#H<)LAJM^?!\N@7WWV+^*ZWV;/9'J.QKF*=<&5<$@Q8E$01@, M1J>F*&26!6K!%J"O-5:]=0"USJ-_,_[<#/"\U 3/2:>$SC03G M"H2M5\AF7B 9/''PD<*RP050_E-AID4FGE99;62*.UA?;;1-GK*6'":J.,9( M)D'K)(N(>QIQ\,H*VF"+]*3[\/VHK&;,/"V(:DJ>_8WSR)6U2@2D+*>K) G2 M9@9QSGP69,:5:)#+L9\Z;B>%44-N]FW]? C+;&&?RD_F6SJ%2NFD@$7@#AP< MTWYLESE(9'C-J$21>ILV^6RJM>>1I>!=6)#E&6]P'5W]5'JO1R:?Q(1*&[0@ MBZO@]R2:?*$-.!R*ZTRFNHK*(IYRQ1#P3Y%DWM$L$NYT ^?_M 'PG1I1#;EX M6@6X!/WL\Q06Z2U\, 7VI,B>[>]".F2:/>SG+C7^U=U+83:]C)MG-L.,BU0Z M'J\25B&3901)B8.DGD01F\02XI]?[YYN)?I"_NJPX2IN'D!<3;M*^=?!:#GH M&>DR;V#!N4V5GP3R69;*\X"Y;6CF:&QP([*?N,57=+1T'DOX^'ITG0CT22[. M[9EOGY+69V;.Y_342(F\HU7.G;(9!R@09RC"1A.$-:%(8B]HRF5'12V5T=FI M]3]H8JK6UNR59J)Z*?$TN"; _.DJS-]]_U2!"C9NG1=I^==JP>ZO@@^J8@8R M<;2HX.=*<-9X8WH8/9?<$ (F"G @<*0YEDCJF")3I(@*A#5I$NG54S1B1R@] M3_Z?1@>MXXUYK0B]781#S8KH E#RR^R)$@-O&)>[QMWEE MX/T"3Z3Z_A86:%DY. 5?EQ.@[_KM=![ >]AS+ZRK47.FM!7$"@2FE4:488=D M% K>/R(DM\YDMD$ZK-["7XY%T/,P^3/B=&]J\_ZR0:WW=&4K//G_LV:S]CVJM%7[WEMVH OK>5V7Z\52NE:/< M1(F8M":E:\H0H:DF,Z?6HQ]S$C7B3U]KG0(DKN*'\"5,]U1M MVW@NMYF@46<.80:&73#"I:RC"OH/'L2VES%KIV1;E[OD1R_0L\(GS5C3WT') MDL)[R?CCQ;'QM_4V4KI/#?_[W9[2$;WE5BF'!8[@#]@L%7_!B#EOD^7MK J2 M!W?V]0C:0DT__.O=_%CG?*AE?-P_FW.AL'0N@"ZE,"^:BFZ0Z%' 5$<#;F.0 M[7C$78J3MO5'&VSJ3[3, HR5]GY'@.M)N;Q\M29\IQ#9T2X/D1JG \A.+"*R M3$B494HC;90+P3$;0H,PVIZMBN-6\7E)DE;YU1<^/H:E+0UD_V:J/\,&/W: MX^5&N2FU!\A?@8)/TM<:C8++B)6..B//OE1HN\AHE5F].1IA"CR8I!P: M_K:8%K-YXLB7L!\;>UKF7#%!33+ 7$J09JA'*B61I5Y9ZH(4M,D>:S\1^.T" MI'V.]:ANJI TV]7:-M9R63PVL_4+BQ39Y2K,AI0DH$ J(9U0A+]/EX @J M-#'!GK\CT=]_.BC_;Q^^:DWVC:[_$^N') MG(B@HS "<4X9N/F6(!DDO(Q9"%H*@H-K$/'4UU743N%Q/*MZC6@X1G_M;IA+ MDQDMTT5:327B&@?$P$Y#P@3+")>@LQMLNO=TR[03;+3.N/XDQ5I7KTF] *-] M]RG,"RUR(80SJ? I\)& :4@,PA0,^TQ02E,1>.$:5"+I[Q)[JX?";;#I-+$@ MSVNUCX!^]PB-UFN4?PG5>W,=.NI_\Z99!UUO)+?X&*9%"<)@'F:C1:"89J,P M-\7DI:":KH=GW0^_>8?L)*,-H2O:X9 ?S63CJMS#!8''+/FS[J?]T=T$OY@L M;WZ>%&SU"-D#N]Z-X#U73;<\#09^QK'.)+(ZLT@9!V+:@_PGF?(\!N8TKW4< MT-O\'L_PZE51K=M%KB265BB!C!5@P*0JY%IX@V+P-G.@(X%#Y^XT-E[AW?Y MF\SKR_K;55YO!VQV-/;!QFU#I66& MG08>2W6[+KCXO@JWQ>*V-D:VM,T-XT*F;>00E@$-*3Z:V P1;IR*7()7??;> M9+= :8=KW?H/B<9/2PNH0XLC&5WO2C/MVK:9N:JX6_'^/O?F8.HOS*P CPA6 M8)9JVF[JU)8IN#1%]9]FL@B_!3-;5"M?K,^Q?D]IL-(A7;>SO]O9S&^ZW7C6H'#[D$UEF[-O+=KSOT@_G#&*E$HUM4Z=1IN9*?TSV-C\7U MM !_%EI_GI8VE29.('X[O5O,.[;E]TQ^8YXU)G-J(WO;9-*.^7.F MTE+.1D M56-^]G0:#SGDEWWM4"N=C)>/!D0-1*JU2"G/1*:'EW3 N%8:X\MA/=/V1_Z^ MD*CTV GLHO_E(D%=#YD3,F!JK*1B \SI6.G+(>'9Y6B@*1\3,CQWI^#$>"K/ M/[\=1H ;Y/GMQYGY MR2%^]$IU:Q=OU_)IR:KO5W&G^;'.0K*E@R?6 9BKT$LRA :S=RDVL^.MOZTS MZM3T_UM9^J_%)(60_5A\K?\1-UVS!W>O2W[OH.716MSQT,E-PV(*@ND=.!// M2/L][-J*W=TP5Y<77%U<4CS,!,=CIL5X<'%!\6 D!QE5M3:7>I_Q\A+'<7-> M-LWI)6%C*D=#(D=<\:$F@HXE'TLB^' X;E(_KQ\MU-*BEIWRK:^=M1UD#YQ; MW"Z6#F[-7?S#.\N'%^P2CX9*LM&89Z V)2:# 2-9-AP01AML2P8%$W #H0Q-O6J0/4T[P,GFV881.1>1XYHJF7"T_U.I86# MWY@'1YR %]X@-+C9AV8T7[I]6#B65T=OA3ZC 'ZY_VR]?9#NUE9?PNR^HK>9S/;L MY#?J-!*)*1:^0]]BS"Y,6/,72O "E'+&QY0HZVAZ>'RWDI M5'D()L?W6%9?3>5G^W?,C^HL#TYCK3Q&R7Q$P0*[)0O9:K;!9BJS[=P->0(#(%TS$&!H-B:_ZY MZ+P^^\O6)Y!D_;*\/?[!.^WDX^E[J(!6_86#8--XC)QD. ,^F%2,B2 E,HVT M4WAM&A#NN&@@HOAK1]8I&-R^0%K+U?O;?\>*I>W=Y!0+80S.$)9"(0_B%S$: M[ZU+3$*,#;(1]5,AK3?AU!H/VT/)?7#PIA58&QO;&N=>FVB(H, QKQ )@'G+ MJ;Y7PA0KW>#N?C_%SCI'1$N<.]D^4(JQ6"W-9%)^3<5B#MD4>MXZY]Q*Y:-# MT1B%,@=_^RVB5CC7-VH>#@$V%&H-N&QKEI/$0'@7 MD.=4(L9Y1)8ZC[ -,FIJ=/0-],VI<-+!#G-+W#N!A-D@>,=17(W#XZ/[!$DL M-;9:H52P#3'- O)42A0PT[ &)E#U:HXQF@/A9:'4.5O[@M_GJ4^YWPJ[F(.9 M9JII,;V>7<5U@8V/"SLK?&&JW8*K?B3XN^)BU_ %RBK[_LNMC;K.,^8Y."1 M@GV9S!$)+QVP#7XP)IVGS,H@&QS%];LMV9-HZY"WW4:R;(^^@(]F\\*!H+ZO M'U3>WI73^[+OLW6&O&7%R1D,!T]M='3JZ(S_*533=P:'@V=^C[!V^7G?:YZY MH"C1' 6?!12I )J3FVPSHX0*+@K7X+[+/W9)EG[7I=\$8@?-:BT:VX7PNM-< MZ6 ]9Q3)E*Y+I@T_&X!Q@OM K,U"5 V"'/ZQ$ZWVNBPG4-^K^K,/)0#AVU2! M]NE5M//0T>>4L*_C>3YE_PN3&(8BL021"7-)'-&9;Y)6?0>I4]#O+R4#?%$7.X]G>;3>2X3*Z9(;%CL MR998]/JX?*FG/')ILF4^=I_BBH("\E@6D8K>*:*RE%_]=>B]7I#7(A]/C*U5 MLI2WTV;G2,T[SPVF-/,!(Z(%..>9XP@+C5&$E?/46$UP@^.#OO(Y]8; ;EE[ M8E"NS;XG8GM4@'F5#N4+L^MDX<@>\T# F*6908P0 :\KTRC#CB"!'0L$X@9\%0X5@$9;!T"QP@8 M80(%+Z:5P*TN3T%[!%(CUIT8,N C@]>V<,L,MFM6O1P->SBL#NL_IUHKGPZC M,\HD8HQKI*,0L%C@._MH"6L2UMQ/P%>/R.N#_>S&;/TD$6!]_ M/_:0,VW@K50BU0^EJ72309HYAW!&<2"8!B<:G%#U$T#6(\):X-_1X81U0 \. M#/P]-]_,XQNPI/FE,,-&G>;6<)X)YA%,.2(O#$>&IO#O93"EP!P\I>/1HUX= M>D["TC.PLI8;O]YK58IF\X/^4=C9P\ZL(O%7B[]3L/9HY5F'V+]-2IOV_NX#ZMZ57],6 MX#KRY46HM=I_GBF)/<$,3%&9(>TU1S&(M?P/QFC&F]S>?WTG!J=F;Z>0V^:Q MC+^Y,)L]N9K9&'J'C),+;JAR'B-/J$&>)FYI0^^OR AM5(,\_.3U'1V<"YM/ M< )^IH%ISX(2:Q]^[VF99XP2&[Q(U392$6HPF"(.&HQPHZ(A47ARPH22]]2O MCT./G_[N#G)OP745!!"9!8F"]Q%!7Q@9KIPS3*7[+N=^;-WJ2K\0N]HZ&_N. MF-Y^['DPG.ITDSO#'9%!("),BO8)*7:79,AG1'@%7-=--M)/%(?? :@Z8F;? MT/KQ0.EP&;6S@UPY$Z+2&3**@<]@ TV7OB,*%%N>82HB;@"G$P77=R&CVF9C M[QM./WEDVSIYU.'3W=TP-UY)[Y1$DF*!N)<"&6("$BXX'S7FE/Q#QIZUSK:^ M7H@UX6NCXPBDO-0R)QA+KR-,TJL,.>%$*B>FD:-:X@5U3VG#]2!W MVF/?<\C\;/&]/;KF/UM@:N\.Z,\66MF#R]7;SN\/@2_Q4SDWD]76]>PJ?IY6 M\/WU-%W,AH;WF2-[2W#?<7& ]4WSKOM_*/_U\,FI-]8?"-F=CW[SL=PY4&V1 M,<242KG, -TI0\KNT+EM#7)FF=!>9@A[ ME<*?M4-!*X.$("%*K!T69U]SZ?AE>Q9[TA*/^MM+6A/\P7S]#;1;59A)+1!L M/I]')P1UEB%*#1@-!A0$E\ER,#Q3)DK)F#UW/Z=]##1D4=>Z;4UEIQH#>/EX M%_I]J)91QWV.U5.)F:UC;]3I+F_O%O.UP9!*#2+06 M@5.?LEN2"&\?\4IS21WVIU.7+\QF.8V-6?RPN(>S9T^'.3 #F,(L IX$\"PT M 2V2HL0B.-09%5C'!ESS]6964-1,0*[?E=,6OP7R5K"Q) M\T_EX^V.]^;[,D4TB,'I=:AQ/:)AY[G&BC.)LY1?SR+J8+' JZ,IR1X65-H, MO.%SMP7Z!.A)6'Y68!V:R>3J;ID6!=[ /Y+&;@&EVWO-M>4LXR859< :S+L, MELH9CD+T&7,49UPT2'K8SQ[7V<&S-5Z?%RY+L)&KV=)H&P4[_YB*J^]+'-RP MYUPE7<.L0EY3@Y07*0[2>20HD:!UO+=-3AS[V4(\/WRVR>^^,/K$IW@ZG_:."<%)1J7A]H2!($^F47>Z>2 2 XP" M4_;7"F7A< #\LZ!BB)"(V'!G!*>:A(I%U M9W?F?3E?I?*8?%_RI_@2'A7$^)N;+'SPJT1^&]LXQVS?=++-U.D&WGW-H5V9NYL"!OW-5'^&))4_%;S8'>QPFD&$4'?WXJ+^Z? M7Q9=N5S 6Q# "2M*?SJ6?RS@DP@\G5)G;Z<79I*2H<;0!FZ0FU_5 M^R6Y4VGQT:S#+-(&\+QT?_8U3K=<_!BNU_5]']^>MU/0."M3[#2C]B0>]U#Q M\ :\*Z?7[X":-:PO-@3-AW#=N22I2R98=.MWXMQ([/;%#).E]/P\-0L/GH/_ MCP48A*&:I A)D%)%"J3O'M"'$/&X,;CSL:[7[!"2NUW").>>90KM=;"^1,[6 MP3>LLL<29SN;I"R\A3S/:'S'1,"]M$2I6"/+)_\#,; M61"V]&2*](J=%UW;OP;=5J8-C^"3I3\V[N834'45!]V[GG7H7<5^G __UK$H M&S$&)Z7IAWB(OZ7HF!$LYJ4IJE3$ !9R3?'RJW"2%>U6AVSQ5P;.I4M3L#CO MRTGABA,/WI>.J47,67#DT1"Z?[/?/I;:N"RK4;FP\[B8K%MV[%'6H[E3%*\# MV[Y?V4EQO6S:XT@]X7/+R(]R;/W=&@[%Z?/=O:_*E%;PD3!7+7863=G>(&?9 MY7 XII?C3%SRT7BD] @+3 >2J\N+RT&M?$E]SG X,;,9O 0@PE=7X0^>\K,> M\A0'=S'*%.%DR-5(7'"M&!_PP4A2/F2OX?"ST=(^/_+L@&U]G7MNISZ5NCP2 M+X]-,DNH%*$?SJ]O#QBWB?:_* M7-.1?ECH[-_^Z?\#4$L#!!0 ( $6+55!=>NAIVXT #9"!P 5 96YP M:"TR,#$Y,3(S,5]D968N>&UL['U;EQLWDN;[_@IO[[/'N%_F3.\>7'NT1U9I M)7F];WE29%85QRQF=9*47?WK%R"9K(N*9-Z9++O;1Z+(!!+QQ0<@$ @$_N-_ M_7$W_^%;5BQG^>+O?X/_!O[V0[:8Y-/9XN;O?_OE\X_JLWGW[F__ZW_^M__X M[S_^^/_TI_<_V'RROLL6JQ],D:6K;/K#[[/5[0^_3K/E;S]<%_G=#[_FQ6^S M;^F//VX+_;#Y,)\M?OOW^,?7=)G]\,=R]N_+R6UVE[[/)^EJ\^[;U>K^WW_Z MZ????_^W/[X6\W_+BYN?$ #XIWVI@T_$?_U8/O9C_.I'B'[$\-_^6$[_]D.0 M<+'/,LE%+^M/EU_^AR]MJ#H5+X MT__[^?WG#20_SA;+5;J89'_[G__MAQ^VR!7Y//N47?\0__[ET[M])=GB_C:T M^M\F^=U/\;>?U&12K+/I^UGZ=3:?K6;9,KQ[4\5MD5W__6^Q0$ (2HBV^/R/ MPR56#_?9W_^VG-W=SP,N/W72FBCB=#W/KJZ__\UFJW0V;]#@&I7V(=.7].N\ M"<[/RW71LG^N9\M9[$ZG&_/=HYV^_T-:%*%??\LJZ_1DT4[;]WE]=Y<6#U?7 M)E\L9].LV Q"7XITL;S.BFSJ\T*OE[-%MEP^*55?F$[>TX_D/IT5_S>=K[-E MZ#;+9;;:MB T2BV>LC3\%L;[:0O9V[VI'^G?3<,4-KN>Q2[X;A&&VYM9^/2\ M=2U$;E!]IW)6'9(.%&C?%I/?WQ"U_= M;^:8Q+>XSHN[M(:YT]L+!\&BVDQ9NZ(NVAX8 MLUAM+<9@0 :+8;;Z-%O^%AKP<_I?>6'6RU5^%Y;NIQM?MZ8A6U^990TK[$26 M93Z?3:.W0Z?SV),_WV;!DJO0YN,%>VS;Q[0(<-UFJ]DDG3=NZ*NU=-OJSZOP MYZ9G!:WNQH9:R!ZMH,>V!A.MR&Z#M1;F_7>+\'SV/E\V;_GQZOJ38S=5/OGM-I^'677IPNIE]6"SZ]EDMFK:^),5=B'+MZSXF-YDI]OX MXL'V[[;9UY/0/'VFFS<&L(,DJ[CF_9PM9GFP@%;!U%EG""!<<<"O6T__+2<= MM?QE/=VT_'V^N/F2%7?Q#<:MW]H5(N<5R5#N_++/IN\5K%3R3*@QS MH9;($[5\GWW+YE6G\!$TK2=\JTVG%8JV;]\_\GSZ^VP^#_/.RSVT4^VK4+37 M]JF[/!A!_]J,-[LMG8K,:E5IKS(]C@M''FHO99/7]"IWM1Y1N8+V;=UZA[ZD M?YQNU2N/=OK^NI90A:*=MN^13#:[SHHP@86O=[UIT2#VJ(.J^Y(O?+5$C[N^SB:KO6\U M_/HI3*[!@LF#Y3B?U=GPZJK^GB3M0<-GU=QS#*^NO^2K=![FPO6&7K\LBO![ ML+?^M>F .EMDU[/*\U!O+^P4BVHST,$"7;3E6^C,>?%PN@TO'NSPW8_!5>4W ME95D*SVJA1H6C[]H4Y_SXK5@^!7W%?]#XN M\<.+3[7M1+'>VE5W'*E936_MWL])K_W>3I8Z5?>[;;%M2E;)6R7;1PN2K6D]4Z.G9/-^F5ASMNPZ=\/@_+Q]_3HFI$?L7B M';=SW]V>?6O"V'Q3>?75N,*.9:G6:X\4Z:(]P31>;U;08;%59=/R<(D^6E._ M]U:MH8_6/CV(M"K2R6KOJ2J_>.*QVII$VZ^7O\Y6MW6#-8=Z?Z](V=DRO;DI MLILXZ.Z>TP\?BUG\^1]9?E.D][(_?5EI>UQZ[$U MO:+HEJO0Q,R M=Z&WR\=>\O1TW&)::XMEB'?W@5#5J>=XN?8MVX::Q<#_@%P,$CW5I(,%>FA+ M10Z<*M=!R[*;:*L'@CR.04].=)QL8+7BO;>S[F3>L+K>Y=AW\1@B^3XT8-=O M]9,IXE-V4WU&ZNM]PR$1EI&[P:)_%.J\JW<$J@VDM2KIHLWSS3S\RR)=3V?A MP_]9A^5L5LP??!G$56OX:%+;T%(\.B2//E:9B_V_>VB$JE*U>9T=2!3G3QV^ MFD9O<;985F/HT5)]M:KV=%:KEKY:_62-^!@^L-E\??WY>H%5?;ZS=T3<\OY> MQ?""S?FD+N0]4F/OTH3EUJ:;QF.&\/2R>V7T)"K:U7#I]O[BX?!YFISIJ);_9^N>$C9 MEE?K5I/](YXJL(%;CP'QU[M&;GZJ MG#^HY]?VA4M%FZU"V0Y:^(IG2TTF,6(K$.5C/I]-*B0S0\?%[8?/UU=;V>[TI6==T.\O*A,*HX3C2H MJ[T$N[-A#T\.AYUJZ)$BO;2G;O>O444O[7V7,WM?]XE]U]S8JF M;7VMCJX;>AOJ*R;KK]F/>V@:-O=(30<;'4@SV^X+O@__W#T=V]4D=?+V+=D? MJVPQS:;=OZ=V_N+^FO+:B-7=VPXD'>[A!OI/<-\F3O5MG=OE'S M]&LV__O?0@.2*L42);Q5D@IJ'=10$,,MHQ)8!S3EB.CGPLYCBO6\V(';K[2/ M3'Y%@*5^>)EQ]@@"=:M*H%)0>8$=1@Q:BHR'8(<*-,C0*J@\DDX5DQ_R8IH5 M?_\;+$ONAK9:,W-,B=^':O-!T0J"A2\VX_*_3^9Y6,[__6^K,'0\?IDO5J%7 MN6V6QS D;[<5!R'=DS/HFR/VT<>G_I@=ZUZ'B@3\J=0>4B0I8@1H8SS:P8(L M]V! $AV9]KXG57_ZSWM!;D.H,W'#/C/0*K)C6R@)@BF!#!(.*&PXUC#*O962 M ("25ZW57GERT%+^GB7ME5>!#:V0>JN\. \?G@DT;CJ,@P9VMMSXG.+9[9^? M+8\JT.'[PHG1% CG'+92$!9&6\+L3FJLN<5#TN*U15\U3M15X0E6M,9I*':\ M,I6>L"L.E$@ =,Q*0CT!C#,%&>>TE \H(!OS +T1LZ(;X,Y)C.VM'JI);P[_>MF3PU?)IWA,YL#D_^SW!"+D(:?*:V2$8$)3O1<<0P4;*Q-?^%3? M!J;>57NPP[YX(O$06XX11UH1&5]NR9!$)AA1"4$BJ#V(A+ F"8;HYYW(WNO>DO_ M.*VWI\\D"D,.$/6648Q9, F85V7;$97-S9OZB]\A]-9"]J'6)#YBF6W.Z[U, M5JH?MK8MF8:#^_SZ9?LLGM(I_G-P^?XNF+P_ZZN438 AU CJ#/20&(45 MEKB4PQ'F!_0:CD3[?6'7F /E L#D=U]GB]TAO?O[^8.Z*;+-[O8VC=0A'E0M MGR!H)%&$*L,X], BL%_K,T-),MU?3 MAH$V*[+E:OENN5QGTZLB_AW=#A_6$>FKZTTFZ-VO]?:5&[P@H4P KDD83TL]G=[/M=1$^+X((T^RJ*"6IO0@X75GBF3#8 M8P0ADDHP!0G1.TDY$JZY:< 1W*>BL])4=,K_*1Q#E@J6/*2LZD M44I@53I:.=.^N=M!7 0E6N(QE$9WM)L><;^]R!CURS*[7L_?SZZ/&>!MJDT MEX9PA:E&%G@0/MC2 <>=:Q&$+"^*.0-B.!3;/F0KDRYO-_<_3N.HM[V].EY; MMXR)>1[SL!SA5O5*$F PA !"XZG@RBHOF2]1X,2VB,P#%T6EWB!K;.%\3!^V MEWSG.YJ7M#F(/\% M.<#[@NO,(\?5_6;AUV[D>*62!#(%N+"8\;AAC!0.IM@.!6&L;QYV#R_+_=T; M9$,19Y,Q/> MALF7JYCZ:&L]N<5JMGK8K+322?ESS3.W56I,.! ,28H=!4P#0XQDI<4ED&X1 M< $OTU'<+WZ/_/J/GUY %T3XK:N\3T_O&?O>RYC%"^I?D?1O@S)HFRT&D",!(\V,M68D,8WJ&B%>6NF8DT0-?^2!A+F78V4\I,$H=QI8";$"0)H )P5#YO[H M]\A#99:T./)0#\RW'XC.H TH0\J4>9H#$*^1M6 TJZ*063@1!HYQ>6@ZP'5\L:M\GE:%I*]Q8==9 XP["SC ++"&9(L=)2 MAI+;2OZ$M^>H U@*CL.?)EB;8<;TA.[&5NT!]Y?AJ*NLVK:.NGIH_4D<=9X M3R"E/HQM1 B@O:,E*,*2MW.DI[+V*SKJZ@'W-IPOFBOJ)'(NWMC%1$PCI$J9 MI: CO2FN,TW6]L(TP^O/P96+^=%L"?&9R#UIM&:EZ#50^YRSPV#8"A;O-5CZ=Q.8]O*^P MWWVT7**1TBP.^5+&S/F0XWA','2.>P\4JF0V#B?OJ9WM@V62,.9X*#VE&&"% M-/&0HYV<#DO5W#SN> N[(VWE_> RZLWJY^*=<#Y__W!BI',621!,(:JTP '; M/104HB%#OFOYF#M0[LL54UMP!EM&/VOH27?=:X\G5*M@]"+C$0CK2RLUIK3L M4P@!.6[O;QM5'=5Z*W3>DOY'Z9,]M]K/H^[WV6H5KQ7;-OFDN^RUQQ/FL1*( M86H$L,HPQK$I)2-0N_%Y&=HIZ*4ET!Z3P;3]RKQFUD41[ F=%T7^>[#537H? M?ED]U+0)#U63>!K %!Y;Z[T0T&$!2(D$=FS0:))J[!C.8.P(M*'H\W&>36\V M?HIT,9FE\W>+93!5-VN]#_GJO$[]$'(,Z X[S2W+ M]EZM5\M5NIC&*X@.91&K6C2A"A%KJ)446*NAE<+L^ZJ2N+FUT]N!CIX&N&Z! MZM-56<5)E2],Z!?9/"[[]A=6;5QI9W>@/89 _1QJOUO?;9I5YG#[);2B",V? MC+;YZ_O[K3;>XSHN[S1;-N9O9KQ/[2>ZALL?$'$2A M,=N=VMT.Z]G??VX?[?:^IU]GT^Q3]BU;K+-GS:OBK:U80X*D\88(([#@@D'G MJ0Q&/-'."QXLL$KC>-\'E;Z3I0P7*M6E=]-U8//GK:-P6?WL4N/:P]I)>T1I M6".[,%UX1B%D.^RP0V0TON#.N7#P9--06 [I/UX6JR>D#?]Z2=CP5?)W55#>'S1O0^VCI\6-]ER53;G^%&DBL43X1$D@ /'H;:2("&Q*J41 M RJW^,+YXZTDO<.4HZ\@!#3\L9.+4N6:!P!V[CH;A *= M(=68 1^RU\Q3C%G,ZO2@]=P?18'$?+[.AZP>=+2:W M=VGQVZG KQ-%$R4LA#18+EIJ["5%GKN]Q)0T)\5@1XV'6];W!.KY:%0V^G0H MT8FBB<5$8J"5#(.C(5Q1OK>"F C]:)QN@.X5>I(IG>#V9V#,J#P(XR?*>0CR MO9U\,DSM4)$$$T"A1D)!I&#,$PC07D)*??/8C_Y"U3I3VG>GCCK!J -CM*K= M6;;/!&O9&TB0\$YY2#979&_;9VF+.RYZB]_I7(== '-&P_)+:$!]F[(LE81Q M3TA%A37 :$2%Q\CL"0I;C.KUO0:7;$XVQ/-LO(GMK6\2/)9*G-=$,0ZYH Y8 M 3'RY;S) 1][4II.-'B*%:W1>KOLN!1;\:RD.!,9-N%+W[7[=/*/8^420R3W MVH0Y6>!@9DL'1>F4X]$2N@!;L8GF7CW+T@U&0Z>":<"(XR43+H*(FB/+!1+1 MT&( E/(:*(?T9)V3$YVB=+8IHX.K-+5"S')F ==00XZD-K:4U$(UPNMP^HZ MZQ"N?B/ %\M\/INFJVRJTWD,E?Y\FSVY#*+S>-O77_ ;K/5;)+.^W_W MYU7X<[.2WVWP>^OAR>Y^U#95/9JL#S1@@MKALW?L*H=3?/YP09#@SDK PPO/P"3DA M"?%*0RH08>>,FBX;>S( ^MF#"7+>2:D,I=&=:I77KI2(8:*&#$LZ&LO<1ADO MPY;;(##J#!9[R;:][3$ISPG_T]%RB;:,1H/7.R:4A,;K,%=N 0JV%!HRKUH] M#U1#/1^B2P?@#&7]O6CJ25?!J\\G,"8,E\);(2BA &H$02F;)DB-VX74D=[R M_I!Z6VP8IZ[P26 :-&UG?K>5R ;PZ6O^)VJ!)&4JV.Q"FA MA?%>$8XM5HZ:_1 HE&Z1Z*[S\.:>AH6>D!J*+9]OTR);/DE9<6QI^/+9Q!N- M!=:$:AO^,(!! 4N9*#>#VH'5M-^E[Z E'(.I^#O7V]'E_\N'$R0U! PKJL)R M&7F '18[J23GNOFEXKW-_)TZB%KB,=S6WV88"J..N[[.)JNKZP_9[[M0M\#- MC\5L,9G=QQMX/V;%+)]>7:MI?K]ZXC5Y=5>P::6)LP$BH6+N(RZ Y\$\+ON" M% 0WMQ=[LQDZ9,U@N TZAKQ;+M?9U*Z+*,*FW=LAI+3]"J M06V),X *PA762EK/ 3*LG*"E,ZZY#=J;H='U*-0K8&0MGY,:WA:-0=7J,8CL)0N_GI^"Y'E0J2@"\U M@@@MPSK/J# " UU*#T&+1 SLT MGK1GNFG/_:8]RVRUV@9TY-?9QB.0_IX6T]?TWZ2:!%*/A=-0$J$0(E(3[4KI M(.3-3WE!,&(2# #54 .&S;[&L/%O61&WI;>?5O%FLS++]';HV\IY+ "W7D6) M(5IC[B$4$!L%,=&\W,%6UF+6]C1*Q*M%;,"#![I:_I?#']SWC#PR&+K&E]29@HD,&> $$Y#J)+ M#%DIKQ2L15:-,3NAA\1L%.O_QT'Z63]XO :DJ5/@9,4)MB@L?JU#SD$;%L(& M %^B%;YHL:%^P?[I?L ;TU3Z:[P8=K':BMYRBGQ65R(I! '#%C,BN$!QK3< M3M3Q[I'FA+H$%W;?>(V)0YM>\O7E!LZG;.LX"?VD^#:;9-L>M;L$/CZP<:^T MI%R;5R=0.TN=IIXA* AR4&NS1UQ3WIRAE^!$'QF\0Q'Z0[;Z_@3D*^Q[]EQB MH0->$@=X$ SS@5^E,7;YMLM\!(GOC0H0CP5$ = M5,>Q-[1T/FNA88L3<)?@HQ\?POV>E0]6YL?T<279[5GIN+#NK^9G-O)BEAQ7GDY0X'PP1ID7/(SH#'. U$XVY0%K81K5'FJ.'LANK9M7?/GM ML!CR:':ERV$^9M6 M"LR[PJ.AT5-7GTC/,D=2MMO*[15GA< MIF[/H],C%S>=1Z5G4>7C2OO@\;<3)1*NN%><0.6I-5I"CGPYGP7+M,6M+;W< MV]1"+P>&X'9X#+4&?9\O;E99<1OE$T (9)XJY&DAGKE MI75ZWTV,;I[[K+=3!7T0I$N,WOH1/<_C?0_($ :D9!PB07R)!G*JN>71V_F! M?AG3,6!#T>=3=I\^[&]U>'90Y@A7CI1*J&(*2NR5XI@0R#U]E),[TWS%T5O8 M?]?$Z Z=\]@C3]K\R.^/Q6QR](Z=RG4DP&PND''4&4\(=<[LW6TNPM&8(;W% M\?=KC72'U7GX\BF;9G>;E&^;1CE_(2B$::E MZ9%D/& M_M9@IGYX/TN_SN8Q[<8\79ZZENUHN81*(Q&WF"HB-5;&,0%W %%G MR9 '15I'+516=MX?0D--Z/LVERV>9)33&T0#\CI=#E;_K+( MORZSXEL$Z=WB?KV*1WT7DU!J<[+NI=0G=[][?W>BG8>(&<(II "8@A6>\RE M!>,.J>B(3X=8.C+4_V+\$-B/,G#DK1+]+<6B.AH6%]Y2JQ4R$EO*E"UE9;S: M9-GU9G9M)GTEQM0T$E+Z4BI1$,D M(5'< DT<$18ALT<34>9';"=UJ\=#;&F-V=EWRS?)@FH=['FM<(*]909ZJ#2 M#&JCF6 [J;ESOOF8+UX H"UU"LC!4 *,N(P\Z7D MW"@[;INF2]768DTK]/Y,_!FET3)VVHR1+E>+T]Z=BC4D BJ)8F(^#!BT#$NA MRKF84XA&:+]TJ]9:G&D*VSAH\^7WO"5M]C4D5,#P/\HDU()9R9WE>WP=D\V# M0P8E9=1K4ZX31%@R-!]'ZA\T.)MUVP$P MYU)YX[PETEC( >!> NB@09";4CJ@U4ASRW6CL(H)3!HA]-9X,$K;5TFIM]-6#YSPV8_W\-189CB$U86H, M:S'FI'*DE$K:%D<_ZA\D&XE;JP$LYU%VNYPE6% /+-&2!,$X\!YXNN\D7K!Q M3_UM5%8U>4DSA-XB%T8Y_8^! G557R=_S2[ZOD'ZFFT(M\)DYTA\[91XTOX2W+VWP>K^.:QKNW MTH?JOH43]214((4]P\YJ "@483@M\55>P^;WU@Z>OZ;ST:,#O,;#G?#=,INL M5[-OV1-Q&LU I^I,0I>*U_@B%L98X"VCS.Q'V6#2-U_H#)[QIC].=8/=V?FU MN?AY,[E^*68W-S7VQ(]5D@A -7).GOL ME-EW@4<[_NJZ$QY5JSDQQ#I*+%&.*&,]ADJ6WFFE.&EN' V>6J>_X:E+!!M[ MXPXV\TG$]38RI"Z5NJP^F)."&HI S+7K+102FW*72SO2(H9G\,0\=?ET1AC/ MO,-;?V\W<81:[BAS2'.EK576H5(^R=NX?P?/RM-TW.D&FO-[_MSU=3:)IEM+ MY]\K]22.^3"\4D8X"6!RRSG>=P,1!MOF-+E0#W&W@)W=_#%I43P$BUD1R[C2E#&'' "5!([8T$S5DK/DT!2_4L]PG M?,/1;)LD<7N9^Y?T#[5<9E5S3GY?*([$."9L]EXRH3 #>G],33/#6TQ2%^1- M[@B=H3GP-%'F/XI\>=Q)>*!,HKC4GFO H*(HV&),@W(+5ANB6PP3%^,[[@J< M^P1ED@+0)0I/3H&A\FN.2\NU./:'J2S MKS0^91''N+.P$T!M)4H?3U0UVO^I4F]"-!# 64B8C;F8J9!F/UP"SYJ',\/+ M][+V ."Y0N%VR2EJ1,+M2B3*6L$] 9)XP UA$CA>RN>P:G%5X^C=IMU",UB4 MRNZ6%Y\7_YE-;[*M@107S=$CLTD3=RQ:Y73I!#/(L2#4DWAY$""(Z'+OTUK, MFE,"78R'M'N8!G.4QP1_5]>_ID61+E97Q:?9S>WJPSK"=W7].68-W+3>I/-Y M-M4/N^>6NP>/4:=ES8FD3H5^$R_%#'@ARK4LNY,55C9?U*"+\:@."^%9*>?^ MR(K);)EM]I;V/^Y%.6;Q-*HO<00)2PW#$G@'H:+,XCTVD#5/'8LNQJ\Z!'#G M",8L5XJ/K:\8C_E]P41;X2A46!*J@).>(%1N4UC%>(M1Z&(\JYTB=/;E52]7 MMV *(?-84$=83-^,(-G/[=$>;,Z2"_*^]@-6]V$HCPW:WGU9.]#D904)!A1; M391@S J-.#9D/R0"KIM?!X%&[W_M%:E'W?=S;4\\__YE=_[][=S28[E'*G0D MZ1Q187)&U& +J!&:8R=(:XAAX2+:41.]D@ABWBW@>Z MI:>R;BK-4JW'G86BGL&HY>)HA]-9X.,&6XI8:Z8"J5$CJH3&.E]^:4ZUCI'2%S M'F]<_2QKC$ KA-($8 $QAC&#;"D5MJ9Y:KTS7)/4U+9O#,:5Y*:&_L$L!ZJFL:HJM9@B]12Z,TL(? P4Z,&>GY>-)$((08TTQY;@" G M7-I2"F%\\Z,J VV[]Z+H5A@UUG3<^GB?IPMU4V0;I^__7L\?PF/LN)9/%$N4 M)2 TG3O,C>6::ZM+_P4.K&V^(AMHQ[RMAKO%I[%V]S%HCXN$>,UK@'*JED<7 MVW6*)T:3P$A.C0%62HF#,;L?E8CSS5TN ^U\M]5V/SB=*4SBV7G*ZI$1SXHE M-"8$$$@P0#$+"YP@G-Z/7H@.>GMDN\WP;G;K6L$SFG,J'XOL;K:^4XOI=X=Q M3AU::U5SHB4PQ <+1P(-'.7(PM)I23ASS2W#P>/TNJ%3WP@.N?%3!E^, ECI0[8J&#H$!),8NC07MJP2FJ>76SP&+NFRN\4H'/T<[,NBN.I,EYY M.H&6*^@-5@!P:"4WVI<&,_$<-_?V#QY=UT6O;X;*.;3](5],:BG\L4 BN?;& M465-L)5)W >GY1*8,.J;AU0.?N"Y"YTW!J;O",K/Z3R[NBZ;^LI::/EVXBHU MM91A[P"$VD @",;,'#$"BZ<") 8&U.[[: %%LDAJ=%Z[[6R:JO$ M5=8#YM+BZ1#',BPME&9:0H\M-;SL40 SQ,>]\]I.8=4"ZYHA]-9X,,I=US&H M__*CK 3%8'._-W0446^M]'XKH;8P#)[C<^2V5575**MZR%Q*E)6UD&ALO?." M0Z^U;1^OP]'<>$T@"481Y)JYK30.*0*;C_7#QUM5 M5DR3;?MZ.)TWVT7%';73A1-J&9!$66UB3D49^HO46ZFYE]1$!X/TN_SN:SU[ MT5.Z8/@VC^$8?-.]+@'Z1ZMWG_SD-INNHU_^:*SAVW',Q[OJF48L*!0[SP"! MVWMME""4A5GADAWSA$JH,*= 8 ,DTD09MY,-(R::[WT.Y)BOK)L*COEZ6+QY MQSP$D$9$%2!6.VRU!**$@W/8(OGO\,OURJJMXIBO!\RE.60M9$82"B'!E$@; MIC:$=M(1P!T9]V*]G<*J>6:;(?36>##*A?H8U'\>M?>3\(!!XY151&.J';(B MIMXK9:56#SD'M'/15U9:K80']>"Y%#\] P!+I<(LZ8* !DG(]E(9QH:,B#[; MQ-\:EDOTS1(%%;.:Q>6FCF=% 2)[.FLNQCWUMU%952=M,X3>(A=&.?V/@0(= MN>5Z/B9+H*.< \<<0>$OKPFCY;J9(C-H.JN6_OG*"JE[3+8>1D-U\O+BRUU4 M?H3%_3&9KZ?;(V#[&T..=/JJ523&8.1I,)\MQ(1R!#T >P0D&30XIYV;MJF? MJ">HAB++TR9>7>\WI39'MXX0Y%BQ1'(@B <4"8R Y-3(;4+N**E#KD4RZDLA M18?PG''4J#= ) "BCTR'G/CH1>,(5_*90AKKO;!S\9U.!;41&4<6S/D+6W- M(.$DXU*&9;Q6B#J/C;*(:BJ%N.RM&% #K2X1F]X#TUEU5;9FJD'S*6Y MY%VP)3""4ED>EA]0$1ELBYUTUEDP;O],.X55\\TW0^BM\6"4OIDQJ/\M;^IOH[*J?OEF"+U% M+HQR^A\#!?K$\>9T/IAES:M=V8J:R.FHEJZT'T M%O=E/+#&6AU:HK2&+G0?OY\Z!39T["1I[R3J":KS[,O$UK_(M5=Y<^:5L@D& M,?$_ULH8@"E6 FNY[R -A]#SK!#TXP>76-TR?MU%$$(A&*,A"4V+>7E ZPP[GB)JH]+U? MMUD(']J'V[VX5?V[5.%O9\//8LJ@1DB&@9MBYP1BG'$*. M44*!2;.I8-_R, MP)!(B3F%F$*N),=.&>LP EI8-J3IW^SRV:JZJ;#A5P^+<6_X!8"NKDV136:6Y[^/ 6YS>_CE1-!$88VV,6H6$,>&3=$@PTR*TK[^MQ,[4DO<)U6 [S'6,BU=ZA^1. M*P$ M3'DW0FED4+&:\?#"AC+B\K,UM2L: W+>91]<\(M]H RRH1TDD,#L-0T7AHX M2G.@;S[4 V4H=;>[\-Q)!@D%PGGBJ"%!#LL5$ @JRBU3(XPK:J>:D]>=UP/D M7+&$3<*(-0PK'B&!-#2 XK6RQ"///2,!/$V:.YSJ[PR0LN9!Q?5WBL]F!K2&Y1(#29WV M)DQD&F^NJ[ B+(#L;C9#7F!YH89 &UU6SM;=+727R!XMJ) >8H&LH@%7Y0DQ M%&"$!,0:C-,8&((;]8!IO"6@[C;A&\>4?K+1Q/O=%A"<2XD#DPV M2 / /!0::R$PII=T;WI#9;>$I-_@PN6DF-UO U[U>AED72[58JK3Y2RT]F.1 M+4.[GYU'Z#;Z<)^\_N)Z&W62_QM8N5E=?Y[.;C5*6NPJG:K5_Q]7B M4UR0%K/%S4:-OP2MWGR>W2QFU[-)*/W+(O^ZS(K-Y0'O%O?KU=GOQMTW_8G, MI6#?2?.R]?&ZE$5TZ:<[E9R,&>WC=8D0S-)->A]+0)BJA?%@XS/B7CHM*X51 MCQ[=4]&J7;\JB9=*:TW#:LB$ 99AC)$O4;5F Z6BHZWDI]?*ZP/-J8=1! MMGML],/^XW_.LB(T^O;A??8MFY_PBU6K(,'&(,^1DXA+'V9YC^0>,L_HD,2M MY2L['W<.D;A+G(>REU^=[[\7XZ1/I58]"0;($.Y),")%6$0:HS3:8Z'TR*]/ M[%KAA_C4(Y1_;GJ-TH]W4:PZ,YNVBX$-*(GQ$%M:8S8X-_3#$V1\D?USG2TFIR*(*Y1.X@48..;W( !9(PU# M="^W8Z"YH=1S2/$8#:6.0#[G-+9O=Z/)ZT7I!$ND@6)*$XT588A X/8=%5I] M,191>\U6F+BZ0>_/PYZQ&SRC),UXR++<#]+5C9TCQ1/HO-/ *\@EAQY31C0M M):=8CC .JE-]5K&,VT%V!J-G?P&OF:?+975SY_MR"? ><0Z,E8Q@+R34W)2R M$M_"(]1S$/48#9W6\ Y.I?;@O92Z^A37U[L32XQ F D,O&&2,,H4WVN20WPQ MYE4;/O7G?.\4];\8/P3V8S<)WQ31ST/PW1[\PZ?9S>TJQDH\V8U_W(/?A%2< MM"MKUY5HS'DPD:@0!DFE?##'1(D)I'S0-4E-(_/\/,F'1?\"AUR3SB?K^>;C MIWP^]WGQ>UI,AQER7W]W8@13,3):4@\<=\0BL!^?'*>##KF#,WY4P0"=*.B< M*_Y?9ZO;[Z.?G@NY? [)?L#9U%731=#Z?8F%&@F @#2">X@!"(NG$EO,[)AW M4L[/MPH>B:$UU#B(_[7&_UZA\<_;OIOQ@DK>+9?K[+6!O<>W)5Y![>DVO0[V MEG(EX2-6LODUH;V% H^/S>/1S^!JU47J0]R;"0NFI M%QIIKHT"=I/T:8L?L"VNP>TM@_(;XW=/FAJ[S7) ZL_9:C5_'E'?H>%R^J6) M0QI[)87FUGK PBH-D,>H&M<\14QOJ:7'UQ]&IZ8+[0S_".I_GR^7[Q;Q]H=L M^F[ATF(1'ANP;QQN0T(P!\@PJF(*0@J]TUR5.D#>5KJ@]M6N0O_J*F/1VIF- M_]#^(I3/;+;]>[:X6MT>/NS;ZTL3QX P6$%@L80 6"L(WGO2 &U^-27[\_!] M=&KJ\Z3BB2-TKRCER)&XT1QX4\MEMG$]'R=5>.!#OBA>C$\U3KIU\9[$>!Z& M-P^"H1#6B!Z'_\+_D3=AJ)-450IP&2^>E<^VM7U'XH*9A;W>K#HHPDX+K!$E M5%!/$#5#'G^O=JAM6/8MM(?$1#\0"/-16"D+2;0@&KJ8 MH :-]NKX,]"E04!V/73?3DBMU5(1Y@SV%"LKE)(:.P, 0%1XYT$"(*46Z&!I MN/!!,R6!XF&!RI )O\OFZZ"S1VI75GF#H-N.87T[?.-"02>E@0QA2BP4SH?5 M&B5A^M' P$%CZ33?5 >TLAW X&]"1!'A!"$8?":R240$ &XT7R0?/8 M=1?"75F?34*XZT%VAA#N7H_Y.P"(E@&#@"LU-B#A#2:$^'A9I&IA)0UU>FT, M5E)W +_M ]C:,Z&]8%12("V@3@!0SO*.6';YQE,G3&AU1+MCC-\V(0,(EOLP MK2#K*;)""F/BABH#6MI@CX[=NCH_W>HA>+D9 :Q%-'0?"S7S-/J $/<\]!X' M)<'4-H^,&$E&@,IZK)$1H!YFEWTX3C@-K=34,R=IL!T4(LHA23AG$DC6;:6V(-O@IHH[5 M\5F#_.<[1"0QD,,VD MPY121UDPKD*/#Q8_ )Y0/\+;ZT;$D];GZ.JAWVG<5(M L$U5)OR2O9KVON]7 M)F'2HE!K;R3D%#(OD(88$B69 L@-F@RW+F?/$D$P,H6,BL8!YLGP3'Y\:V*8 M-]PKH(@V5,BPW*$$0.20T!IKT]P([O\LT-LB MUF;+4$N\0$+M'(QO(?PUEM\FE M0VF[H5T/T;4=:6?4 ;=/!M?-X%OA*O5#11)F!24(0@*IH!)1#84D#E@F)*4> M#TG:P3<[VG,E[P7EH8S9UYI[TA][N% 2 #.2 &NEU,0[&+IZS!ONA*9,!9$O M=+.AO58KT*0?""^5280#3S%"-N9>E<*HL/C31BMK)-9.#GHI8V67_) \J0=0 M8V_/RQ9\+/+K63GIA2'UTVSYV\?P^VQ]=_RVUMH5)8!Y(@S P%)-860Y0M(A M'YM(PAII? [&+M25#XC9N08'MUA%9W^8GV>K*,/)'95J%21 .PZ,=(PY2QD) MYJ8AA'/L5;P70X[P(Y^GI))G&P 7;#COE &48Q[186C-OL0:2 MT^;F[@7$2'=N[G8/^-LY[",%D$!++<.P*[QD'ABP,^048 9=J"WC<^Z[E2?30Z7U8/LK1TNL]2C8")X1PBADH7_+#(: M*VHEY]8U)\P%!$7W:3AUA_G;/MZCPM#/!<> 6D-\Z'Q$D'+B]PRIR[>G.F%" MJP- '6/\M@DI>5@Q,\$= 8XB*A7'6% A%<56>3/ZVS?.3[=Z"%[N>3/'4.A" M'A++,05(!3DMMI0CA0$(QL-EV%H=Z+'&>;-ZF W&C=DB74QFZ?S=8KDJUAL_ M[ GKZO42"0G#*512-O=5UL]&^P;,J4Y 'HI$7XIT ML;S.B@C>YZSX-IL$8*ZN7Q%B&?W!R]=_.CF;=?F:Q!%% F(80R2U!52'%5!I M&1"+]*5:7VV)DU\.YG_1^S#4AA,M(5!.,$@]Q3+,8)8ZS!71CNN1Y@X8,WGK M(?KG..;%D8& :"8E%9$>A1.L37?6 ;AP<\;'(I^O) MJFS?DV:]W(0]%!51O8:$*:6$$L%$"M@9124"FME@>5L'@1LC>4879MHOY(/' MY6]LYD-Q\[N6-'WA/_)\^OML/@\Z>;=8I8N;67C75H^#OU#=Y<5J]J^-DMP? M]V%VS,Y^9B"*E[V??&3L@L"-T=!9.F1$(J/N3:XGA=]0#:4#?]::^/'(CL=<7RR;.*H<9 +)X!CV%D?;]0M9680NG'?(M]: MDQ68T05>?PZNC-)K,#Z*=+0:^[Q>?,Q_#VO5XX'H+QY+''2"?TO_*B4OZ_ZK4D@%,J 4?6AZY!O526 MDQ('X/&0N2'&9CCT!^,(Z/38_@_IW>GIHF9-"3!AN.5>&>M\[%#6FWWWTLB* M<1L:O6B^.KLZ1/0OIHW23+E$@IV'6#:&3>3WV73C(LWG^2V@@^9%K.AR[DNC>9_(#<44LUZN\KNL^)1MKWMT,3&3;&O%D#,:0[U(9BQU,W^]7U(:__*P0Y M7C AAGNOL;'0"$88LM;M$438#AHGV9HC[?VXG:(U&#>VZ\OI$61^S>( F$W5 MMZQ(;[)?EMGU>OY^=GUL#Z!-M8G$P"LNH<1:*>ZH978_ZPL*+VOLZ8!7PV'9 MV$53>BY,?O=UMMAT@<_K^_OY@[HILLWNPL>LF.730[Z;JN43&A,' F,@)L@R M+"B#^_D74-[\,%Q_^>WZX$:?H/6YW7UD,_C1JW'DH3_#]C AE"&."!/04ZB) MEC&[B N=EUMC2*7S6&]C>QA 8;2DD!OJ*55(8RF-=!*@T#V8\A>U/5Q9KKMX>&]P813"C%%8:(D%$DO8ZC?/C>I8C&?%.)$A/& M/_Q4,RK!V3SL.1T%<-#-_&VDQ@M^<1+>7QO_'3)A .L ML&*"$\ HPTHJKYR@#CHG-/-#&EL]>?PJ:RGO$[FAAI4 23:?9Y/5.IU_+/)@ M4:P.D^1TH41CQF)6,3+8XNK9\\E M''&HO'#6AT$0."$T, Y0Q97GT*GF%T^<=S.@Z:J]#3A#*[J"CA.@#!3($H(( M#NW6$D%!!;!02&2L;!X1>5Z??%OUUL1EP+G_F< ?LI7[8S)?3V>+F[UW]>MR M5:23UTZP-:DF\1!9[R"C&%%*D!<2,&^D@Y[+8!Y=UA30GB$]8C<!VC M[\0YRJ1Z524X'A[U<<-">\HI5F&DM)Q+1.+E@7B$AR+[4?AWK.H5QQ&X/ )L M%4:F:A4D6@.(@41((TB!DM+0&.-L.+#A*\[&-VL-PJ)>T!L!=TY9K*>*)C:, M]40@ATV\8==3+11RP4A#G&,%+BRBI9$JJS.E"6(CX(B:3-9WZ_GFGK(G 3O- M6'.@LH0#Z*TW0EHGJ&1(8 "H!\B&SBF$;SY[G<-:[IE'W6 X F8%G!K/6(GR MDD/LN-$!4H"%E-@%X14RWCC.^$59SSTSICY>9PIIZ3./P[M%^)A]2?\8X 4? M8DJ-55#%N<-OKNZSV)#%S?LP]YC0JH?KO/@]+::5HF\JE$ZXA-PRQ(+5+ SA M@E"', QK/X:AE[Y2/QQ:]E,1-R=*)C!(:@'3C '!) .*"U?*C 0<>T: D=PBOH3>VG$?>&RK MMI,L:(726^3#*,-*QD*#\Z@_-"Y;KF83DZ\7J^)TG,"KSR<24 L9H!!;H03 MP>17I6P4#ZOXJNZVMFIZ>7ZP V"&4OKG55ATQ\"6H(CY_UX7L^5T-JF4(?-$ MR802QX#T6E$-&*8>*09+>1VI9D4/[7?MF C=0C04)0( VPL%G]I%)\S#@V42 MY#WG3#F,"$%((B_ ?O"DH2,,2(-16(A=(756-E2*1#U1,J$2 NX<$@:'"58I M*J@IY276C#P95P=ZK,*,UGB]?9Z,TI0<'SW.0XM/V3(+[[H]:4X\?S !6EM$ M%2':DB ),-#C4AHC4/-(DOZR:7>EG[Q#8(92\SZ3LYK/\]_3Q22SV756!#RB M.14=X>8V7=QD[Q;J+EK%1XA0MZK$^$WX95B3(4"1=L2*/2+:JN:7K?1&E3Z= MF#W#-Q2A#D/4R,F=(,SC[0@ &>.9HEA;1DLI,7)#W@P] I)T!M1YUR2GAI(C MI1*I#3(VS,6.::^E= CNIV$.>?-U26^;K7T2HCNDAF+$+_$N@?QF,?O79F33 MV2(H8[7<9CL(*_DB2V,F^>W?1SA2JYZ$0VN@$]9RSS2Q&' &]I,X:)&LO/[% M7B-@39_8];E=_V1;^_'D],MI\L65%L>WO;O;9W_2H)T;,;3#YT4VNUF8_.X^ M7\2C:%?749TZ"[K,/A;YMUETB=V'[+55DNQOX>!]?-M6F0#OFHT83]JL9I-9_-U;,OG>(O0 M9E3>QD5G4Q_FO3@ZKE>[SN728A$FO;T<[RO$!G7UBD1C";P"&)AX!%@ZR;PF M!B(?#WU*6BF$N*?MGOUHU%+8ZAE^NGA1PC1$D*)X,Y.BCC.-13RZH!@@6 G< M?#.IX_"DX2ET,%/0&7 ?=,D1'&2;571]XG1$/U\/?YXF:5%7<1CG@M[@E+XK7'$R.51LP" M[#D)(OG0(P##B%!MB+:ZN2TQV*TS9[4E.L#T7&PY.1N\7B 1C'MFC=;.>$*- M<)#CW73(A(;F0BV)=IH\08M^H+LTYA@+O2+ $^TQ)8PJC!P(0ZD3,1)5#)J4 MI[(5,00OZ@$S6%ZNQWDQSHC+C^E#'"M/9^8Z5BZ15DE->& W(10IK84T,?14 M&<,99",,IVFKM)(06E>M(XE(+"N4M"L.@ MP%H"*K$)?0Y:R8"7XZ/(V9UM?8';Y][GJU[^1[ON&6(Z76ZV'VT$.9N&HD\+ M_;4C4)UAP9P@+,Q:U' KH/!::DN(%!9)JE"UU=Y?.P)/UP[ &(8IDP02QF18 M%!H!=HAB@N20Z^=A=@0J4ZC?'8%ZN(]Z1Z"+E3R$@F *";(<,< Y MS[J\?B2!"&M+Q:%PR&,OH"?*DU(J345S9\QE>?^;V@RM$;W$O6 -$77$:!V6 M P0=5!ISZCAF MC\M\P\T(/?7MU5$S+J >1-VJ>;EM"FZ@Y^=%$X8,@XHAB[7P5'M(Z%X*2UM< M;-G;B<0!%-T*HZ'&\F"L93" :$]YY(@[@U"I2R(J2'CW"N2HJ5.CFFX)AI#:39> M]55DR]75XLD0%L?&T/BKZR_I'T>T?;)L0IWU@G$,/).2.ZH8]3N9&94MXGAZ MFQ:Z94#7")UG4EBMBMG7,!*&MG_)/X;!;[':;:)6GB<.5Y%0CXR0P?@QG#,! ML/"L7#DSTB9VM+>SZSV.$MT!-115?LUF-[J!*" LM4.6D01TII)LN\\2N@1WDIP=JNC9XS'P+HG4KR( M^6C(O<,5)A(0$==N0,:T_1 !RDJ?+@-FT)31%1G8'P%J,*TS1(ITAD[V:SP WP$97Z\UL10# MXG7HM 99@X,-9/K#D1 MA&NJH%," DT(@GJ_%\>Q:D'#WO(:C8R&74%[9FMP9U)\AV)],_!030F VIB8 M]M1SYA6PW,/2#.?,@>;G4>C%4ZU?*,\85?XQ7X4.- MC]8.MOI3[*^R\[9*7 M&@6\ P@(AA$ S#B[&0 MV[/#A)U7IE"_8>?UHI<8,H25Y(0#ZH-EX@&0F/.=A 2'7RXO?*RRRJK&#C5#Z"UR MX5+"QP:GP&7$%5G@E 84".4HH(AZ07=2B'CE+AI2O2WCBBHKI&Y<43V,+BFS MC$3QBFSK-?)> @B4]/M9D1@,_B2QY4V-@PXPO;1S2$@HCB$@TEMN@DC,[ U\ MC8D;^35,[116[4!2,X3>&@]&:1:,0?WG47L_Y]&TMQ@31!CUEB)%'=:[2%YA M!($CC#]LJ[1:Y]'JP3,4%5K.F/KA]0I.F!\]OC5H3UH K!-,@6#8>^_4'F? M1?.SL?5W12_1BAF/:L[;!2JMDT\5320-*TSD,9/* \&5#EV_E#A\4N,VD$;! MA4K\; WYGX%LH[3"WB3'SL,M=W<_SQ^R[/,JG_RV#6PY:=(=+)- "@$&Q"DK M- ?82:MU*:.GP[*I3;1O$[7E_8 T%!$V[8S=)O3!3;_Y.$^K7,I^L%3"L&9( M0X8$TM8+;"RCY4X>,7;(M /G)D-W, T6K[.-;#M)@&?/)8@BIK4'" %G*-92 M %'*$J!J[@ON+;JP-Y6W >9"%G(G[\/LI/Z$:B(X%]0K9<-<;-SCC&RA&/9: M@H&/D#0-AC@'\(.'>_5Y#=K'(@_+\%4P%*?NG^O9_6:C*%L-^K**5Z'U\_+] MW7:O_7[ND+BR37$673UMV/L*P6ZG"R=<>6PTU!Q#RAT PFGJ**,"(RJ\K.2: M[CN,[: 8U0/4CE>14*0D8L #A2B'.E[3+4H4F#/-$T9T''K6I4(/!I5UBM6H MP\4.2JH?*FP25RB=0.@D-91Y;SRGTED-0 D6=V9(IW]#;VM7;,C[!F\H2_(P M(%5V""N43CAP/)C-BC#M,40&>^9+N6FPCL;M%>U4LU59TQJ]/P][1NGF'#MI MSD.6G]/);9C8BV<6Z4D_Q9%2B79:$:HLQ0AQ!)1SWI9R8J-&&,'6J?;ROI : MBA%^'9:OJW58MRZF?O9'_+0\28C#A1+$,!!>269LP) 33$LI22VQ6YP;X[+ M/OG0&5##1:I$UT965!\<#I1(E <. LAL0(Y3!!66N)0/PA976?7FSNR3"-V@ M--A^1GZ]^CW=L+;\:+-OV3R_W]Z=LUR='B,JUY%0I;6+XZ&P%@H E!*RQ"!^ MT9@IO9UG[I,I?>$V6(ACEBZSV_S_M_=M76[<2)KO^V-V<;^\[#FX>K1'MCR2 MW#W[A$.QLDHK+!+M$F6@1JII" ML2Q6SP0B_NVU,,0?A8\IYG,JOG@C604^P)!Q:!:&G'EE2]AMI8L=IAZJ)_6OF&F%P.1R.RAK4 M+W7]4?9KA.]^?7^4M!?/!"]\W%LPL,)[B%5*R6WV?6=C"@2HC7K>SM@[Y6WR MUVG>GC\3C/9,8QLEHFY$F>]:X:W!V SVV,> MY JM ^1&2ZH<\AH1A9PCFI?C3@6;QC-7>W CMP_8X(+R2W$\S?SQAD%[Q.*9 MGR%(6,K5"%*6QM)RR'S]G #]FU@[%(\Z6/46.SB=KN_7\\DJN['90Y%-9YM@ MLOCG>;;A9'&C[O-B-?OW-N#UT!B/A0^V](F@F%<6>N"8X1!HIX3>+\+85(OG M&8D=M[FT#83JX"O6L_"]<]:KV"P0DQ(=.V $PI9R( 7>JP%:\OJ;6?_6W0Y7 MJ_.1ZC)D]$!<8Y=!HQ^SS:SZ?1(_V_T7*H:'=C_CGG?J M:AH8-P@[Y2PQ47'6R$8='$,157$G -"XRLSK.A+SP""6^O'%;RJ'99[QOL 0 MT- "0VV!DK'B(([?"B!JKZ'LN48S?:(/ABAV1UL?89K5CJ"FQ2>GQ4/VV7@ M_I@]^JU' XU#C/]([;P!6EB(.2V'SX"^@(Q^G9"=MPI;I^;.[&%=3-/>H.Z* M+-MZ55_V^W%GM \0:.6.!-PA::9 T3NW';,=Z&;TYA7E_8/T]!&5T-O41 MRL>YD*+ MT TE%'5SMPEAM.56BX5F"<6D$[A%5+XE8/H6N3@U%M^F.B M?[ HM@YR^%%&/1,L[J7:&0>\X]:48V5<]'E/M%D.O\JDG97#[SQX^A*%ID4! M/(U[(I0<<@*L<,I;SW>CXEJH^G4]>\N8UX=JT!BX8<2A6;YWX#V#V@@@A$MA M*E@A7(X0F[%&R+5!6=7$[_40ND99&*6", 81:,D4T''N?V*Q9 X K975DA,& MA"M'P7"_I1T:YOZO3,BYN?_/PZBO27Y@]SNA"!QI%03VAD'CF(NZCC** %V. M4Q!EZFL$YSO)1ZP1M(?@P))R,C%)Y&)]HM*1*?%HO?L^_GW0FO'HL"$NU@M1C:C&-0Y?0EPNE M8,S5WQ8Z4Q%:0CMO#92^9K%>+V>+;+E4TW^M9\L-WBET:O7X+CE1LN5J^6ZY M7&G>S@>"1%0"(B5)<69$^SB3=(F>([Y7JV,CD7K? M./QE$$3[VU6^98MUEM)5/@/P>&'R@VT"4MXYZXE@E%(181:,[,8HE3;U@UXZ M"SGO3&K: JG'6//DR%U^S*;9[%N2XLKR<*II,$):$I&#G!LK/8=.[4KG*[[/BW6):I*P!\6S].?\TND3AK4WW@^ M".5Y1,-)B@AE2#BAT X09!C5/4I0;5-Z:Z3_<'9ICEA_!]A7?:U@$'VS1:#. M$&T85TX)P.,6#9PNQZ>U\F,WES?B[)0$-,+H^F1AI&;Q,8A 2P?4'SX?'Q'' MS>)'FH2H6TOIG&# 2DI9/!]I5_8:4S;"7!F-\<\[@:950MGYA+(R68\4C$69 M3I7>., :U_N;9@#5-] W:&IL6-"ZT$SR.+\4A4^1X'[L66PGAOM-6 &&DPU M1]*7*QS65%_$%8I>5+G&V/4E*RE@^!4J)[?R@VT"9S(-!L3UB$851\L,3& M4FFPXTSLQV=9G^62*FH3+7!UJ)IN(VQZO&>S\9E\SHK[V6)2J:CRP39!(:>E MX PP)E0J&*Q1J0-C"_R(TB=VQW];Z RB4.Z6O^02\%N70%6%\L>6 6HGK#+ M06.9\"2BQDN#K%6J3]M@G;-%VW;F=N$:4CS.E(E #$\9NY 5 ')K;3R@^7)D MT/=:GK&.(#3AJH(,G G/8 ?-94JWMUQFJW?W#Y-9L4E:\'52W)T((J/)P1%/,1,2^"P)%K2325[H@#BH)(EY5K"4P#0BNN( ],,Q?.RQAIM ML9!>BP;)D(<(3ZE,;(/PE/, ^QN$ISA ">5"> 20A\9AKQDACBG"(U:.]"A! MG?DT*I->*3SE/,0N,"1!QSW50FF15!@!#*56Y?A4W&D 3!BN[KNOA=9VR,7Z]8!0B<>G1#!"*N$=J$'=<(C&E(F[% MY?@()G1\VD0+7%6,9C@/F]KZX2N?QXF$'F\_':@R*HY2.<(,@03 J!65?>4: MU#'2Y([T,FX,D^2WR+(3%+[Y<(J<,!AC2R$#& -MHZSM%1TG M1E@5K64&VX"E-H'OTP7J]_ERN=M.DC/RC2B7C6)ZG-WSWQ1T*LDE/#/44^@! M!0RJTFRJ.:Q_I.O,L],R]9UC-LQ9[\S(@9VSVQ$?#\!46LX185HRQF Y,HP: M%.,<-J2HKF^@!8QZ2XQR;N3(@7 '(X#UTD: L" <82V%*$?GC:^?I*N?()&V M): 5E(:,!U#3:;&>S-7-?Z^7JS0$6'5-./B"0 %0EG%,&6>$6,@P*,&$R#0H M\--/P$BGJT1;J/46$=!M&W6=0X4C*6CSA<_GQX<",Q,P@8ZS0@$2%@VA70H&M[S.T M^RPW2U\2\/IR2%,$>[L7]**C)VWI;ST>#&7,8>[C(#273F,*<3DR"_W(JVLT MH>HHZXW0N2;^1^E&&9KV8>A^GZU6*=7NMLLG/29O/1X4(AYYK!2((!%MD)?E M9BPAL[UZS:J=NIH1]+J\6G-,:K)=J;SN[T5^$X]4'XI/\?@WFQXKQ/W6HX%: MHQQ36!,K(<0 M+7^9K++OD\?CKK=3[0)7"D)#G<),8"ZQEY*6_<<:CBAW0TL\Y-VATYN6/GF8 MK2;SV;^SO4LP&8^?_ ');WA,;:_2/L1]3_$X8*2!,@8C@B0HK2Q,F%$6L1C, MM-0%I$U"+X9/3\^98LYX0P36R6-!(1![)!48936+WL6G/X![.U)&+,K34'G$ M,NNBB%W6>5'DWY.G:_(0?[-Z/';4/.,U@4).D4(>&4T@00YB6*[2RH,QQ@D- MN%)UB&R#^R [1UD"+UUBR(K;O+A/@8E*LCMTLZ>'C@2/'(#*8^52.E3'J7;GT:X] _:PX M'5Y5'V8Y'",?O>7/F&/'[.'/ XC M*L'3=3%+I6_BJ%^:HG9S^WCQH4Z^%RP@1F#E* 56$ZSI5FMF&"%IFH1K=5AX M9+#U> P4=!O5\3H(8I_LH51\-M%,SP,^UG2TG=W=%=I>N9>V>TX^_%[/TZU^R_*Z8/'R-XC/_=5+\F:60GL^S^[B. MI>#0UR_]&09R?%(!Y(PU.!V;HGY+G4@E225B*>#9&39@6HRQAH$@9)@$ #KN M"64,"RXDB=.?*NX0<_4-]N,+ ZDL'.V&@9R'<)]A()7,P9]6<=U*7WB^5!UQ M"QU\/B"'@+/(0L,%5<1K0KA,=C*(5?Q!GX[>/GU#E?G/VP>Q2S_!IZW@/>_A M43_!P>>#4L00*FRJW 7 8LGC:,^P#<>#<)Q M(N-94,3S*B682F)@[+(!*.I1B-??NUNWSK=+5$N ]);@8'=RW.@@M^FD_TN> MWYR*YCFC=7#*1KV%&DEH_#<70GK# (@*#:9$Z/K^WW$'^)RKQ'4'Z4A$Z73> MC"KM S;"Q2.88MI22KGU&,F=_H*)Y^C"5+].:#]/I+H!]KJDS@!KO#0Z;I&6 M8NN%<\#%55Q+XB%%O=:GJQQR/+Q,G0=;;R*SZW.1W:C5[WD$^-TBCN=T0I?C M#4/4PEB<$E!+QRFP7#&.L*2"0*N,;N"!ZRZO2[LLOI:1-N$:0#@^?,N*<^7B M99L050!B+!;*Q=,:%%(*[N/A&Q$-A",-ZEIVER*F+Y%HA%1_-\LW2N!S']%S M%Y'[:SI?WZ0T>LME%O^Y^3SYZ[3E_9RW!0&1I=;'?=A%I!&447O4%@$+E?5< M]UH!K3=79T/#>X< #^3(=,O5[/Z9.]#]]1"ABP/(=?G\O[.;=PN_7JV+; OT M"-+:5XBSV(]DM^Y\BC]=WD;BSO,!MO"1("$D'D K%8,*>^2B!DR%MS992*.$ M#.X+K#_(BC[!AA\(5J7=FW-,$#0":Z4)WB%H,-1]VEFK^ 9[%9JWEZI^$1_U ME?'&B'Q:38J5C:ODR12_;7XH",&)%%Z*5&T1FY0'AY82 +7ON8^#J30+; MG@!-6.A9?ZP_R.U6?CQW43N?"!!BS871R% $HV8?]7%?(N@=[?5:]5F:YD4O MX_70'T@-_32+/[F-ZOPF(]CB+EN^6^C)/(UV^11M]RRXKBPOUW/C.T.O]I_64YNYE%0=AV;=.I*BKZ\88!2 JA-_&,'W<. M1CC5#ANJJ6;>0P(JK3M=C_A#X?ZUGJT>?\U67_-XSOJ6+5=9]FPX^O''A\O' M3I:N:O$S04M/!/,"^)2CDUJN'2C15%BSL:C@;0G%ZZI6PV$Y:N7Z3;A/Z,D' MVP3K-)4>&J"!]08[;9 L@9% ]BEDYQ7!&$0Z#HIH,UC[TF&?]?*WR7VV,PUO MM9>3[K73C0.%AACC&5%0*0X9QF8_:B/4R-,YM<#F:_GH"K*_B\",TAD[2CD9 M1CY^+V;?XK']]_EDNMD)3_K7WFX0/-/ QZ.2L]"P=!N)$%N.#CO7YRY4\<#: M)F6O;WFU@=$0*\0Z]3/^Y>NDB,?)Y7*=_!C/<*FX5IQZ30 .(H^4-_& 38!2 MU'M2(H$<'6&*]ZY4Y.Y0&T!^HMQ/D\-K,X1JLO*B29#06HB$YDQHR)1A6+AR MA(VRD'3FHN]>+IH@U-\NDD^S[&9S?S-)[L;D]I99YLT-Y43;0'1*4(X]2:9 MJ07$3NTW94?K2T5G&1\ZDHJVH>IMB4A]VZYH=ENWOJM M](+ J2-1=Q.4(^$PTM[)_>20V-9/#=)9VH6NEH\N\*I]>^&DV/Y2O)W"ZHS6 M@5@5T;)6Z[ ZM+!\?NLH=:W#S=]WBWV+AMGBN< M+9OSCW^T8MV&;CNQ]_.\SQ=W[V-G=LX;_2SKP,?L;CQI!38RY_[:7+:9[_,V MQ.&]&D 5+T7=5P:&E34.**V1=A)9@S!PJ5(6T)106FD'Z&@/?%;S]ZS!G?18 M-'IQL(( K4S!&(+/(E_T"5BR-,^,SI7"1/J4"1>[Z%]XGK%B0, Q)XI+P43 MDA(((#*H!$+*!DFEN_9/],1_I<0!YX%X&1?!D8/22ATU#@0M D@8Z\HQ00/% M.'T-+?%4Z49X/82N@_U1.0[&1'H=LCM- \!D'*1 )@X*,4B=$4YA[ZBVSF"%L*U_F;IU,V@WG)T- M06V#U8?5UZPPV\\>S[;QXY/!>N4,@L 1BJ)H<>Z0+8?G(*X_M5HW0K9+4SMX M]&62_BU?3+=YD+=*^Y$#]NM'@V"8&Z4()![%L3A'U'Y$V.H1WBWN_?#<$+,! M+8Y[N]MOV:J$[:?-[9B,(!&GM+,2,J$3E42"K1>!>B9XM2C7OY?-S2B$'.(, M8LHE-!( KDK$B"5]%M3LQN96623:M;F=A^L5V]R\P@YI2!A-EV<()Y:"$@AH M:9]'LCYM;I7YKV1S.P_$R["Z.(:ID?JF' MT'6P?T$VMWY)'YW-30HN2#Q4>40]8@P[;_8K74I!.IXC2$O _VAS.P^"VK: MAJDWXY;$!::&626MYBA^0)>]M+Z!F;MG0]NY1+4$R-\GMQ#!D )MC*'&,F\) M=DKN56;1(#O5^(P*=4\'W<,ZH-VATUO2V7QSY_V/Q20"%/^PJXLT?WQ6B*;S MF*MS^O!T$#CZ6,(^Z>-^Z1V54 "" M"3?C,(:='.;RT#BKV\4:?B.(5+4YJAA(<6@]DEYCNL41N>3X&8N)K$^1.6@L MZQ?LT=^MS_ZUCI]S45E8?8X]KG"S_HT6 1#)-/&0((&5%@H85X+B/5=]ULJN M:4/K32S>N%3?'-'>+J?\V-O3%Z,/M0F"0Z,- 49@PY1)Y53E?HQ$HG$:V%IC M[K0D-,+I.F5B5&:W\8G"*$3@Y+WX-Y\/'&"$/89:"@8T1\PQ5H[-.MLK]=5O M)37DZ3CSM9#IB_7-[E6+YT)*O.TX0 I+HP"2U%)8CD4953_K9,=E5897 M%9K@V+M,G-P"7CT9L,-,6R4]] I(9+4!.U0P8 [C<2L#-;DYQ' C3"Z?ZU%N M\L-0W))G1F>W>9&I]=UZN8+QU^BX=^; X\%)CSPGU %L/!*>8PO+WGIK1N1* M:XQWWCH0\E*?O*O:@?YM)9NI!6J&L% MC=Y2@\PGBY1?Z81"]?RQ (!D$#"*(80& >D 5.5('''UC7_G1[I?F#[5 ,:^ M!>+D#OORP0 -Y9)%428(,VLD,K!Q;2F&W.+XU5VP>%,'< 2ZQ<3".QCEJ MRIT.&F'K7XOI3,VJ2T?>.3IM MZKC5D?H6[?.O-UZ8;MX$Q]Z\'K6Q>1K=XJ:RZM?%YX+3*BZA,*ZG-IZAO4-Q M3I?(6@M&[H*M*26O?2[C ?:GZ+:'\"C//A+(E+ MRBB-JHR*?U-[Q#AL4"*]NV3;8Q*<=F"M?9C[X?/I*D2^7OTZ*?[,5B9?W&QH M.2P>-=X2&&0"488HH%@01:BWMAR;X%B-[X@W"I'I'NIVQ:@%&3HP*L(T%M!X MJKB1(JZL1)C=J+"RNGY0;7<9NL;S 6L3 MWX^MT R(")V(?RK'YI0?8Z;O,=W]8P+E2-:+_>^#$!Y"S+R20%%M M& =[>UW\J:E_6CI?$"[$%-4$O\XY/[@E- IYIZDS'B+_U&^)"!NG M@:A;00-HN%.)91<1M9SYFRZSXEMWXO/#KU;K(RNJ)40-+ 9MQ MDSGD_VCVUF"5EA8JKCSVW,3Q6H*>IK.L+WK#F;/;%[W^@;ZT=?/;9#9/-N&( MP"^Q[:J'Y?/U)X,DBBHNG/3*(DNU,:*TD%"I;?V\YNR*1'ED+%R,G*N;K8MS M,N]34SC\U> !I0YYE"B/>A>@Z&G3PLK4OZ7(?TI[AT34UAYJ#\'%0^I=D66+ M;<\/Z1%MO3]@"[W@S"E (+<24BWE'@\BZQ>*$EC;B:8U@@0XK6S1MA4:VJ+'T-,U+=0:D$4XLGJ MP94K]11&(&M0>>QJ'5;#TS!Z=^Y^$A>S:?;A]IEU;F=^Z\)K>_*C(6(II3>6 M$\?-)@D'VZ,LF&^00_QJ'55C(*+_ _K[//]33Z9_^FR2;,=;Q:7U8_J;7PE, M.\6 E$80(0VBG*@RLH,[)1O$U%R3ZVEXY.L[G8KE^]G];+7IK,^+E9D9CY9+I_-G3\6D<640^*@VZGA>P.%4GB$)>,48;/?V_RY>JW M?/7_4[GD:7ZW.&&1[^R;04+N-(CP4D.1]\PA53(;CQ*(UI?G:W0_C86'BY?U M[6X2%X7=C])SQR)R^^U(\-(Q$L\7T'#A( /0@](;R(52#2P5U^BF&C4YHS=X M[$+6XBAOLUG2M%(90/?7PVQK^EF^6QQ4K7O[=B ^GD$4DA*;J.=I2K#9;\6$ MX0;Y,J[)/396/D8_!\HL?\M5L=[ M.>P,ES?$1%Q+&F08O3H7W@CPO[8%_-5-E,TO4X)_/YD5_YC,UYVX M>=KN8W"4Q2-;/*E9HQWRRHM]S*"PBM0/0D;7Y,^\=-Z>YEX'Y:W?K!O\:7U_ M/RD>-UZ!AWRQ&?+MYL#T]O-108Q_'+S*<*5CH)IOYL'&I_WZH)>.@$\5SYM: M ZI_*6#L!;>& ^ 9I8X[@:SQ%&,<)9Q7RXG2T8*\SWK2SIBKUR)N\7L!.>HQ ML, J2J'!4 DD=O@2&;>]^KKRV>ODT;K$@\G5P2+%P[$P&7/!XG>+N(1FGU9Q M64_??+\;_HF%VWC PC&R?2 M5H]/-(81B;16?KC]-)E72"7\P[,AN2DD1Q 2*YSPF&&@RC$A9!K$3W=U;FR) MH[Q=9'I,P9G%;WU5BQN;?#I2HR0$I5S MAW,IZQ="[2S"M!N):!^KWDQGV3R^\RYV?)M=-OZYJH"<:AJHACS.ASA@R977 M!"/MRW,$8K2^='06DMF-=+0,5%^BL0OFC]U6-_>1A.4JN?.^957EHU+[@+R# M3#$)($%0:N0I .78&/\3M9/B(4 MU5X0K!;0$2 D5499A0VT:C\-G.C3[%%10,9BH^L$X(N/ZQLDAI4Z%4\,+&)+ M:9S SGM7KN42>UL_%*,SY7DL0CP63BY>[D<>SPH-%I +)CVQ-&ZK)4VAHIP M@#2ARDH-)(4E (K0/O/)#U3 I[(('*TE?1Z.HXG O(""O)I"Z1U&%FK'K.*0 MJ?TB0:P4X_9^UY22/BKSU@/VI^BVA_ HG?(7++'#2&I[Y8"QUQ!)J3R&T"*! MC "N')\TO,_(QB'+*E:FN6(YX/-@'.@^<(,8 ;ADS)1M0ROJE*\9\S:'V26?,W%S13.FNA,NY?0B&>FX=PL8[ M;H%UVNKR/!)EID$>UO'-CXZ%M/^Y5(O"RY]&X[M/C;DGP&.+O%4 6>D8PR4# M+OY_?$Z\O_TD:L3@Y<^A?VPH&G0.O>Q"$% 3P"5EB&'J)6$&ER+BD7/UY]#X M4C=>RQQJQ.#ESZ%=II.!I]$/O0C(,BLMX0Q#"AQ 7!"RY4$")DW]$I7CRR]Y M+3.I*8F7/YGV1)V\ C\:,\,Y/0W.<2TQL1+*E C2.FE1R:>DN+ZQ;7PJXD78 M(3HD[^\T&4<^ X.# BKD)3=*& 6AXH*5S"DJKLG\-[3LCW .GTG_Y4_<:\Q4 M9*V!#A(DD<7&46: TWL.E8%7M'/^;:9PMS)P^?/XY/TN&.\Y)?$X' V!4:0\C+_G!7W M;TR8@Z\ O\S(406,,(B*AQ$4&\X9] A6+K,93QL7E-"B,HBTUE" MB// OL*$$,A"21CRC$ EXBK/ 2K-,4H*5C_J^V(20E06@:,)(<[#<32G[0NX M52\(15Y;R:015DEG&2IU!X4$Y9>4$**RE/1QO;X>L#]%MSV$AQ'9LQ)"7)3$ M#B.I;YP9EA\__5$M]?*A=H%"R[SF$$$GDJ]:[#-Q2 4H')'[9QR4OY6TN25P M1[/D76F*""Q!9(%R1H!Q(/Y/BMUU(*FE(?4K%(PO1KR%L\^8N;FBF3*B%!&2 M2H&\06GM(Q%T$[?ADH,46']%\Z-C(1TL1<1Y%%[^-!I?B@BAA;26<*F4Q"#J M$YKM&7"R03C-)=]B&/5__R#.^6+AKF4E-2:P=C=_= MD%*=H60B^9RG9>)9'.S!P\^P'0H::F\$1_Q5Q[XA2)/*0(0@HLMHA!BET9N64HQ_6S&8U/Z;L(ZUR'Y/V=)N/( M9V! Q+.H5[@D<6P_IQK9=L].M&]D:FQ M\PI0AXG01)87"*RCHGZT\/BTU;_-%.Y6!BY_'E]CXA1+2,KX"*"#QA"E$3#E M6FRY1=>D ?]MYG&W,G#Y\_BZ$J?X*'+06TVPD]@8: 7?K\(C=W]E173V?+@I;8Q=C.D*V4NKJ?>T:@=$0V(+$V&5AMWG9D! MQF#6[9FYL2F:$Q(! MBXR(>R>+9&+KG..N5(&=\W)$E:JZ$=%1)R0ZCYQF"LZ7(X/^T0G# C&4"*TZ09LCL]U'. M1^AV[5$BQY&7ZSR*?N;E&J13P4:.( ="*P26!?82H[ M2; B#F%***=,*"&D49P3:PQ%F/0#TP;1P"D M'D,#)4?8$!/I O$,1K5&5@0%(&0R%<P5X?>.0JGK4M M-?N#?CI6E%:DQ M,N5=9:+S'M'NW56:NGLRA>(;3P>%N):"VZVFU0A"[?G;?G>=A8N,TZ&U^NE3KU=>\F/T[N_DC]J9X M-H*T8BU?Q!-_3 ):W\C7](-!&J8P@E1+2>-100,#83Q!6,X -Q5#888Q_%4: MNG[\-^ASCU3-1W$_=B(NQ/X,XT&_;*RJAM MB2WC<\(BV<'7 C5&>*Z%CYNP(HQ%/$8 T-C:RBJ% .UR9AIZ-N_;'H)+6GM2WS,Y/Z6\+WU%: M4/_N0M^2&7;SR0^+[+B-]>53 2#N+%3.2>*)D0A(4&J3C&H\PJ+"@S*4MX5D M,Y8_?\\KL+Q_*MAT^]Y: !SBVBGNB %EW[CE%Y,$WS=5&!ZJ?'@G0>.@H( M\]AJ2;%0B)>]HP#7OW;2XYQ%\B*/'>_S[UFQ,QG>SXY= ^WRLX$3Z(UEW$5]"%#D M0%Q#2Z0![[5([!!"VX*Y=CSL7.0\^./A88AY\.JS 0(B,#/>$.4EPQI9I_4.-R#X*-^Q*!4T GOC(-6 M:[K#7_"HE%WY:65DLZ,UHH:]0%US]#^.NF(&$71J(@W?PT"9,S;N["2*&: * M"4A$R9^6N/Y%A\LX++8TT2Z.R.NS'41];2WK;L,[L5A .*(VDD(C& M4[(P*%V&*W5^KNIO4#VG@;B.#:I;]@8,ES^9B3T>2)\54LE^IJ(X<0_# 4,\ MA-Q@2:A@1F'K:1150K73U%>Z$?PS%446I+5,N@@@H(8RZJ2V6EM#I41 Q!^/ M.\Z\&Y'I+!7%>6"/.GR\7BH*[Z@#GE C/:(,,46D%T(9JR6Q6O1YCW^@5!25 M1>!H*HKS^\[/4R=MU4%)7%IX_[^RTC_E/8JT-O':8*I9KL@%(/O$C9/I1U M"AB%$+V$5!2C$N7S\!PD=<#VE'%> H'G;8(D/*I.0!)'"27<*Y*NTA-JH;'Q M?Q<32]T7U)-W[-5E_SFWR>WSU62.+?P]># M!,B05(@4<4N91PH:)C2)>Y'"+O[[ @6ZP[/0Z @9_4083R'GNJ5Z)?0<8FHM M%!01);'F$.((DXU_ I>XXO M/\85H2\MZ^VO!R:X-33=(C.60HOC7SV&EC'-B2%752M\S)M(9XQ=Y$SY.%O^ MZ8LL%0')BFRYZG.>O/7MX(Q1T!--D'<4 *:T-483""!PG++Z]O'Q%?R]M%G2 M E\7.4?*U<'.OLUNLL7-$'O)\V\'[*%&B",-"*%$2FV]-"PN5<)I;AH8H,97 MC/C2YD@+?/4?H['QRW65M7"?GW!VMYC=SJ;Q>*:FTWR]6,T6=[_G\]ET-NRW M?YM$JE>S;]G0 2=/D3 ;6?K/=>SN;+7MVE/5I"K1)6>^*1#EC)4.8&\!-M!0 M@R0C#'.%DNA6\N@-B_\70%HNXS2G19VJ=H^$@ MG7&<]X7=J*,[?"(P>Q]'>1/UG;@5S.( XT*?)5_)KY/_S@LSGRR7)V(_SGA+ M8!PPSSR1CFH(&.,:ZQ(\9$3]+B/Z4M%$&4URB@ TC6&:]7.7W M6?$QFV^.#>8,LA).4Z'7/W;/)WYU3IC,N\* MM;ZD0]W\=^SS)IC$Y\5OV?=G)ZTB7\0_3K>A)J?"9<]Y3Y#,8HB4Q583RI2T MRON]0H%E?7/A^5ZGT2E-72+9EU3M2I/>Y-6"MMYZ/$@>CSK40Q&/0!I;+Y4W MY+B9K++X/ /H MI&A4:A](7(,-%$@R*2"7QHNH I;;KC$C# )J1N'KW:0#D&H*R+)8/1..^+?7 M@A%_%([59'CQ^Z UCKJ8-MQP"QW &B%7]IDI7E\+/=\Q/QH=H@E"G;-Z<$*_ M>B(0)06C AO@K0+""VWY7OMV2(QSYZ^)_6OF&F%P.1R.:HONE[K^*/LUPG>_ MOC]*VHMG0CRC2@+2]:7T+P$0%G*_X#A>/QRP]=VR-NIY.V/OE+?)7Z=Y>_Y, M%@/N^"S6B1):M\-9@[%WR%O7XF_5T]:'XE!7?9M-C>LQ; MCP:52A1 BQ2!WF(*G:'[E<=I7Y_%\Z.H1J72M !6#[2G")==!Y<'C?1'GP\R MU:&V5J33GZ5QA,KL[8[6,SY>S:<913]RW1HXUT'\Z-2E$?!]+L\'\O[_FD?0 M\B*>D/\CGHZ_3XKLJ2O'2P&<;AD$Q!X:+3%0@'LCJ7O:W3C&(TJTWA(7>9?X MU.;8SXKE:O/Q:;ZX^25;9,7DJ/FQ0JO 80$(A<+7/;*C:U>?W\=5;<3!8WJ5K(ZFM57H^W"EX;! ! 0&*D&/5($ECVW1-< MOSQGZS<^.N"U56QJ\^H6W_)'D]_?KQ>SZ=:3^LMDE7V?/!YG]E2[8+U#6E#% M(75.B[A9P3*<+HJIJ1^MU?H]A0ZX;1F=VNR^Z(*:QE$MXRZ1'0Y*J- J8.25 M]]K[>+J !)--8<%2,E6#U;CUZ/H.F&T5F]J\QIY.5JNL>/P4H9W<99_R^?KT M:GR\5;#:6&8I!8HIA)72I S>04ZA!B736D\=VP&OK6+36\#1Y"$>_NV:9 M(-WD45FXSXO5[-\;$=W> 3\6?E3U'4$HKH#TE#/AL#)6:.G* &D!^JVI6C$8 MJ:<0\*XPK+T^?,R^98MUYB,B98?^.5M]+8.F=A/FH&R<_8X@I7% ($T%$8(@ M; $S>^3B7\:CH?(!DY$ MS"SQMAP-LK!^X%EGM[G[6BT: =47[7%[?54-:7HR. U(\XZ>P";U^RT0I@ M?8G#+WE^\WTVGS_U]WV^/"8.;S<(7'K$'*3,(: <]%(51C096(NQ5RETGG2I'+H6H'X386;&&WNZIM@]? M7X+S)-T?;E_?*G%_3>?K5*ZHG I').BL]P1J ,7((:$P=Y0(0DO+>JJ7W,!3 M*"Y=E+K$L?:9=V<0^F?*5K!8/:9<7H>.MF\\&I=,J9B5EFNIJ)?0 [A?,A5U M]?V'\E+9;@FJM@AUR]7L?A)/37'<\SBRE#ED>W+6V>I[EBUVSW^:S+/)XN;3 M:E*L\MLGSVA%86CZF:"T@!13I!!RU!KO(+(E.@*Z!E\IV8X6>F_J. M4GCQMMM-2%9?L^+];/(EI=)+&7;RQ71=%)O4'8;7UE'K\:Y6L%XVMCEU]O7C]?""4 ^NX$59(CC$4&(-R; T<-[# MBS>[M@'8DS!TD)NN4K:V,62,>ZJ%I::1IMGJ\=U"S>?Y]U0CV.>%S==?5K?K M^:[E\GABN5ZZW&6*OU+E_?!E/KO;1@/U]J'1)._;J?/E:!6$.HP9IK@ & <)-@E4AAB<42PTI>Z-Y'?RHWWZFF07CJ)*:<\%1< M!E%NG-Z.VGA-&L3MM)R0KUT*?_29M8G2I,?4>[U<>+(($0"V"VGRA15 MN_52"YSK('X8PL^]Y=0OWRV9K=_]9_SNR1CKET\%8*CU5&K,D.' 6"0\*?L6 M_SZBW"DM89RWA44#]\(L+YZN79S@Z^VG@R)&&.IQW&N88<9+RTW95^$3ZO#6"B:U^7M]'ZHC[<*0!A,+*,:$A2[K)C!Y8H#A8;U2_?V?2.I M#I^M8M.0U\GB9G-!JO($/=$L *H$P5(002%7$A( 4=E[;GC]".6^[R/59[8M M<&I36]HG_C$I9DEY/W"(.?ALX !P30#A#& !++3 V;*?BND^:Z@->XII"Z+6 MJ#RHIQYY.FA&,:;4.A.%V%L$K"QW>L@H8!XUM M'3H6TR+YOV_^2$%^*5IBE6S:Q>SV-N7 W._DD\7Z=C)=K8L4!&B^SA:3$\>4 MAN\-3@FJ$>#( M/Q@HLD@CB6/W+';2">7I#A>D.1]1,JS6V6T*1FVZ]&3Z9ZJNM4P5JJ(6M],H M-OZKX_R=;AFLC^L=PBE\'%"F+-$F*H(6:*^ ,0W2A;=^_FF=T-;1J7]K?SZ9 MW2?!.G5/_]5S@4%+I$(<1M'SD'N, -Y+H(?UG?NMGW%:9Z\A%K6Y>C_YDAN[+<"W-3FL/6K3ZUSV"(N MM?E,$24I-.#T;OCCDX%+H"AE4!-F:5PCXJ( RSZZ>&JOS5WK]Y1:YZXQ&K49 M^VV=OI;?)BUK^2F?'[S0_L.# 0GEE$* (HPY0TX(5.[8F '29T6QBK%0G?C0 M6T&GOAT^*Z:;FR2?\]5DGL*]#]J$WG@T64XT5$#%)9X#BSTAH#RL8>^@'8\* MVCV'S?%I[;+&7ZEX:E8>@6RV_>]L\>H!N\Y6N?F:LM0NGWY9+DB'!:&3KP5, M& ,:"R.$&UL[+UMD]LXEB;Z?7\%;\_$;DU$NIL M2!"K_5VVW7FLS):[;.W]GN^^>+^L ML^HW[Z8L[KQ?BO*W_.ORS9OV'WG-%YM\^]L_U_^Y7E:9]ZW*_[E:?BO/T+]'WTE\._.OL;]=_>]+_VIO[6 M&P#?(/#G;]7Z3YZT<%LU;2LTTO_ZMV>__SMJ?AO$'7ZWREWY1?BSX MR__^\=VGQLXW^;;:+;>K[$__X[]X7DM'66RRC]F-5__Y\\>W9]'%?ZE_XR_; M[+;F^T-6YL7ZTVY9[MXMK[.-A-%\VI@3:H;BFB& :X;^X94/ MWCW<9__ZIRJ_N]](>OXR +\!X-USL*[0-23\9 +R$JM//] RWL]RZ&9V$3__ M2,N8VXXFMFL7_??IQUK&;A>RTYY1[)8;RSWCV4>>Q;RI?^N=_*K[Q?K3+\AO MTW@GJB_GZ7_\DOUKLJS>WR^7]XD-9K/>KW2_+LEQN M=WE6\;Q:;8IJ7V85O:YVY7*U6S"& 18 I6D<)'&(8Q:@((@)#U@:^SA<-)^] MR+9O?O[4(VF^Y:"M/^DP\YQSV52Q+U=MP)(@ZWC=XOX?'3SOB,\[ >C]VD/\ M/__REZ.%CQ@N5B]UF0;8S;*Z;M!U9$B4(/Y+MME5_7?>U-]YXX,N /^##FM/ M22]6;DAO.=S4R4=1=AWW4?^BYKPW&\R/1 M$;]:.C<.M68:9\:J2WT[R];KVC:N;?%]^RLJO M^2JCW_)JP2$,?%^P1!!!0!(C'..V&>Y31(6*?AE_^$AZM=RNO0Z63!DD,$61 M,B?MLBB-PI>9"&E0I:(\TM(3U9%_>ZHXYZAX06$&LS:MH@R'7UCJ/=J*4='M MNFNHXL7=,M\N8AI!Q#!/0,RE-"4 P*1O2S8=:\J&00M3:$<+35\]3 A4EA#' MW%G0D==HLZTDSQFY+"<#&)R-I@RQX;FP#&;D-77)MO=?%F__3;8AIW,_9G?7 M6;GP61A\![-3Q!0M?T,0A/$RK MA(.0%\-[@8;J?2CSHOQKMLW*ICOT+=& $1:F2,[N,,,LC7G$^I:($$!9_0P_ MWWD^)5%Y)[ T!KTI8PJJ. )9N@G4$YY,5-*4, VU'($X,]4T(%!-/5^V^)R* M#N1G!FHZU(+"7F_14-=/F;1M?6RJ3VA[/2<,!1R'"0B@;(ABAOHY,B )H,HJ M.[ =QVK;HCL9!1KB,91!!=4=D3P]]7W&F]=#,Y'AH4QJR/&(C)K)\A!FU?3Y M,@7G=-H2<3/0:UN6%/:[E;9^+[?KSU_R(_)ZT%I;3X/($U!LYWSI2?4DU&E(T@9F8@L/+ZA:._*#J#,050>L#9;5\0@;(*T.B#,3UYXN[Z8HO9&4]FS%@@VJ9JBV MNA9/W?O[S MIS][NQ9Y,\+N^R7!NQ/P7K[U&O@Z90+.O:40#F;E*+W <>*C!KO7@O]LYRZBXP[G7=,I!YN0]PP*2$;RH6'DRD,RSM2IC.6D&<7,\6XLI MAH%&+$Z7^48V]%%"Z1H)(8<)C)%L@2,1"T+3L OX,(DBI5-8AA_M.%IV@+Q2 M(M*04@.*%"*:6W;T0E1/3 W&)-@8,*01/=PR918.3AFSMD#_S-!S4FW.R RT M=P#XPDJOT%#'9+GZ[?=EN:Y8<7TAWOJR>'O7+^SSUN71CG$+LAYCR(&%0 M:K*?I-1G+ Z4Y=)"6X[U\X#06YU"]%8-1@V]L$&K@L2.S*B>YA[)?(3.:^&9 MJ+ -5C5D>61VS71Z*,MJPOTZ%>>4W"*),Y!VF]84;KJ:AOBSS3*_:P)\UP8& M/(@IC(",+"F(4@1]= @P*4B4I5[[DQT+>X.G28MU5%R?'P7-=DJ-GD*WK"AF M>#;HT1!?IS292:T676JZ^M3*V&C/VCHH=24HOR8Y7?7>ZDP M=0=A1;7KVD,\B5D0)SA,L$]Q77LN^O:H'S%E;1S4BF.=;+!YY2DXF0I7.PU5 M&$:B@H".QI^>F+;4/<+EU>6 MGM/2 9S,0$&'H"_L] QK]Q.^R[?9VUUV5RT"SH*0H21*?.3[ (@H[(_IH!@! MI3,S5AMTG/*^C=-K@-J[K%"#[,LJ/!G/>M)L@>*Q;RX\T/:"=#EA??8W M&!J8I'Z+H2E?2GGB3_M:4XN;NBBA^E1LU@M(J* 4^B%$*,)0$ +[C32$_0 I MS^7U/]JQFK6 O.+&V]>0O$IBTLB!#*A2R!/=LJ2G14>"&C3>)^<$:>2(;HDR M2Q&U"%-+$)^9>2X_-.=C!NGA /"%E3ZA<\U0)IV_W;V_::ZZ_[3<9%5]IVP" MJ$]!E$8^1VD0^/U)%)0*P-7O&#+X<-=)7PNI[M6[&I17+?4V^(T(4Y!*UUQI M)FX=3>]OO :/]VD,FG0N%G),E^&M0GJT*=XH]-S4<[(YA)49".<@^(6EWJ%U M1]OIBP,/XMM]MJVROA:69^V?^?;)+_!]MBO8%]EQLNKXP_YP2K5 <9^@@@C M1 CLDR BP2$33H32K;E3XG,LX3U^[X=U9\$_U8<_?N_/766M%=YZGTF-]U:M M(?6O?.U-T+HD;1H?JX2,^;O7;+G@<(2N0WSE'7W.3WW^]!<]WOJ<'7W^[#C> M]^!\K1OV9M\)3&_HF[0SJ-[VYX+]L^%]6E_/(4.8F(%B/B-/;P= PBKNLL_+ M;\='D0YO(D5!Q"".9!*4<$ HPC!%+$S"!,, O[:2H^-)MS%E!:5)V&=O DV MV9-@%SBZL-YL@]EY+#-;L:2PW^_T!E-=JUML942KWM_P["8KRVPMVZ=5E35W MXO<+W?G)PV.< D)201@F((HX)PDF!R11H'1MOSF M@K 3X"I#=#SGJ"G@U'[14T8G+G&BF@:\7E!3EUZ:A\HZM; 8K\_KJ?*SUG_* M=FPOO[/=LBK[@JY>>1)OK;E_6V[V[2W'=+,I?J]?2[_R M.D.\QY9,IKW:7%]07G=^FX?N.K2O&&L$Z)3A/@51Y^#=][K)[L>LRLJO61T( MZ&I5[I>;JH.Y@(C#"#/J<\9Q!!$,R $0YD!]E=LM#,D%A'7H^#K @S,VP@MFY]Q2+GH?P M>+8^>A3GS&!!=R1#B]$[_I X^OZ^N6A[>_NNJ"JV+,N'FZ)L3HG_)"GM@! 0 MQ#XCB 0@I1$6($*T!Q((HEZEXZ9YU^6.=0;=X_0V$F@SN.NYS$K:DN^\U2GP M(0IMQQLF<71T1UB(GP?,7@W:>X1:3GP.N*?WR)!8.;IG+,;(P1XRC(LJG"G' M0ZL.F&,_4!\Z M/4',4N0#4+]#G#"&41@*=%AE3.0/;4XP7>)T'$D_[8K5;V^NFPM 5RML#URK[ [%YY+[W ^67;: M2ZQ-J0>X8\"<>XQ.,,=D9"(F-&?MXWG'++WIO]$6K)PT#L.01%&:1F& &,!4 M "0.N96?*-6&6&YRK,W',ON:;?=:5UK8H]4D;QB%40LIP.&;+5!;,=R<["'A M>!32+496$_(-0^,Y:I2CW&!NYQBPAAMU,?98XDPWC)S4TGPHZ]7/W<,'V1EW M,MB)_]CG]W7OE5^_E7UX>YO7#XNU>\,G8:Y>O8Y91.I34""1<_DH[?%%" &3 M2.,>E>-@E.;?Y%!='FO>\@-4PX7C$1RE%[OFY:,!X>W$D"NO-T5^51O3^.Y@ M3O.WHT''VIN!<7 $WYJ%RGGYV$(T'>[KK8.P.YAFA<@\GBOG%;Q'M/M,?!^; M>;.9I&P^DZ-H=[I8OP@#V:X?0$P@CT*(8,JC0\,D5'_6TTYSKI>ML]6?/8#1 M#_^W/OS7XGNTYSMDEF/&K\ETTCFU%J:2/<9'6X7CTSMD NF<9HN31SVZ#:>- M+Q&B/&4XX!QY9I2JN45O@S/H7WU[*HJD400I(PGH:< MQ[(UE(3QH;$D17C1W,9V.=P,;$(KL!S0J$](]M?-OQIXADZ1KLM19$2F+,2+ M!M3$I]H:#"\HDR4F9WH^3=.(UPZAF7!BK"N'PY.'(U2+E"((1(*3 ,>Q$# ( MZ>&VAQ@"MMAFM\N=_(P!QWH-FE4:3G$[G)XA5!Y:[[*J\KX>3I0N>W@#]V'JNA]VN\.M!%?>MCTN;U_VSXH(AFC@:[9:U\E4GC*B2"AQJJZ=-O\Q95:W:J:2V M]IE55>&?M^M5N]OTJ+,\MOMI_UUE:_S92DQ+B+HBS#F M./$Q2I"4_@ = ,COQ0:R:['U<73VYVV9W>4[^8^]FQ:DEW6P]:37)N]J6CLV MUT;B^@BDUZ.L)\H=3N\4Z+A"JT[@!65UX(5Y2*D+PPKG/=A&ROKTY./R/M\M M-_E_UD=2OF9;Z92'^H"C!$4C(6B*"4A]2$-""3_DT4Q0:BUOM89H'%$]9%2K M^E5Y.=9O935Q+/\,26K']8GES/8 <0ZIK2J3VOFM=1?-0YG',E8ITW7$ ML:Z"']XI.(&VH!@D*4E8&!'(>1*$">!]DY3&R4&?]3=WC-HS45\K>STGJZEF M FQ&KYZ\NJ/4]K+ ="4U+W&D((N#J)V7Z TSY8RD6>#'>/OY\1KM @,L0AX) M@%.& >0XY8<"GS@1T:"=:,VV'&]*UUL1S[>D!^XZZ])IN 'MD$D[>]$3;SH_ MYD=G_]F0V7FIU&!K7MN5'L22JE9]6#XTSZ:=W-1[V$/R80I!?;@FC7P1 T82 MB)L6"21ADJB^:S:D"7>#JD?UZ$[KR;9-+W!T86#98'8>@\J*)87]?J8)-M-26;B&@]87N%8^_7!JE70_4:K"-+G3J) M%Y3/@2?F(80N#"N<]V(]F4SV5;[-JHH5=]?YMJFD/'G;+$!^%(:8X0@(3 &) M4Q+&/A=^ E)!55<-)P\G?VN&^ )0"FA*D$ 0 QY"E@*_A\$@4SJ^[JSQ$;.0PX \ MA7SE73^(12@!M$\T8>#[<*@"*38SD0:UZ"RH MD"J;YCKD@$@[2O0:AZ-I40M$4XTT:9VO'ND:HJ!(1MR8:A+/JU6QW^X^+G?9 MC]G==58N6!+Z1 B!>$P"+).R /.N891$'"V^9N5U8:I.!@WJ#*Y3;.I[N!TF MKY2@AJF2"9]FZN28R($J=>4=2*T!>K^V$"?6J^><:>C6 ,+GJ5]##'I%QP9S MI;M M:K]+^@P7^C68<[K&_X0:A>5]4S+GH42#K3BSJ#^,E2&:4W]99GWNAJ@/0B%2 M3$(F:( %#D3?+J51,E1]]%J;0(>NO!ZCX6S/ L?FZN2.WN$ZI[XZ9FB/@J(-84KIFNU/^^V'XG>I %W*1@,0) D!,&4D#0E,4<+Z)F!" MA/(UVKH?['J/L8/S7_^!0!#]=YUWD+0INJQ"SMG1W/)[0LSKTS8+#&G<6>V2 M*;,[J?494[MV^HFE+VCJ($)F<&VT,?3"0H=0$\6JW"T^2F^WFP0 PA1$(4T3 MR C!) F3@^ B0)6>E]/[1-OEAOO= %'9PZI2=%E-73'CJ8,FA&C MDFY)$T]2+?FWIVG6(PY>&/9F'$T[W@TQ%T-ZA>8([_0C!8A'"$8PH4%<+[<# MU!Z (TMCW<;D2GVTGPWSIDS-9,3KHGXZ MYHVL5AGU/^;;_&Y_UWT^ (030L(P"&,I*#"*">@_G\=(J2)(_U-=;[^W8-0' MN"8GKP]Q=W1H;D^U..SL0BD-ZD>6GQG69NQ,/[ -<1=#^X7&X%Y^._E\BD#D MPS#E.$0(BQ3CE/:?#\-8:1E#_U-=#^X6C,;@UN-$87 [HT-S<+I770UO3&<1F9=<]0&]W0*A[^]A 0M7D<4PF M]>3P2.$1FM=BFZCD^A6N+BB=+9;GH6S6K'EV$YE-EE25B^VK77&7E1^S37ME MPI?\OF^1Q/7D7D[F*00QACZ.2+\V'P8\UBJU'M*.XPRPA^:5)]CTY&H0BVI2 M-1:!>C)UX.X1K(D4Z@)%%]3)!K'S4"8KEA3VNYU&H>(+(DBWZ_YEEZY=GP4A M(Z%@( 4!HXBB&/7MB@"G:MF4O?9&S*=.D@&)\_5WE%PQ?%FSIJ'60H)URJE) MB:0=MW@(SKOY#?>[K*[ M^K:'E-,X)&']YA<@ 8OX87(?P6#HZ1SUAAQGK"\?0V^X4=R-#A52U]' MHU,O"I@S.=81G -+%U)8*^3.(X>U8\KK9VY,^5'*8E^XBO#3_OY^\T!ORZRI M0OR0E7FQ7D# XH &(:WO)4Q]#OU#@0QF8:#T#+7=%ATKUP%._2B@EWU;;23P MKYE7U6#S>@[>+'E<>?<-7(W4RQ[G"KGM)'0;*ML)QBNO1>D=8%YY'Z8C6B// MG81PLUS7$O%J^:XJ+^=R7NN\SB#OM6]3X;(G#K[%F17;*I>$-G_Y7"ZW5?ND M!5CP6(0\2#&4,0ZD7/X1Q3T$'N#()!^VTK#K%=U38-ZN0]:^1.M=]^-S>WUB[IM\3=@%4'( MKW8/;[=2;K)J5[VMJGVV?E_6?]8WV?ZTKQX@.1<>>_NY!"O=L7J-R]O()T57>^'7/YF _Z?!B]8 M.'&?\=+&U)X;O@ARY;4V>+T17@M3:I#7FW'EM8;4]XBWIDR^6F) O-ZZBDO/ MSBL&C&7TZVLU[CEWD'V_")INUSWJ!6,PB:,DBGF: I] 6#\LUR'$(=&L"1L3 MF?/]S@:)[*RUL'01Y5,=49REZ<.=93V+']5+3I/\9Z&DZF-)_0A@;\]LIP*O M.<+.3,&:N^<51$:UW'R>89E]TTT"+7C+([RGE[0N!":!B%+($ ;4EPY,2'\V M#TL3E"8FDX-T/%5I\5YY=R=W0^0UL&%KX>/YT&R?8I;NFT'\N?*>777]O72$ M8?LHL^P0-K=>1NP8QILVMIR@L<\SNM_GN34T/@VO["9-Y!?3G.5=?I>WPS0M M2@EWG;TO>]3=3EB*"4,I@@# F!),01 D'9 ($J&T#>6P><=YQA%ALQ*ZJS%Z M[1<-2CNU#C;<8)90C.P!&ZG"B4LD9J\![;TO#['!3E6$#9<,"^TCN\9FT![L M(N-0_#II&D'6H@?F&3YM&OA*8+3.I960]WCU^7.19#VF;-T]B%EF68^/\"@@ M $6"! 0)CI)#K6'D!VKO_XZ/:MP N3WL*;5[@]ZN\*ZSTRJ.ZX=V&U%:X"!X MVG6HA9@ZF2\=A-INP_!]OV'H?2Z\)/..!GG)P^$=! =AV*YS+4;GR9SL,&C; M=;:=@*[#LVF<=^++[R#\N[%;)RMPR+SJ%G%_"FHAA,]#@2F/(QPS2@FB_7G] M"">I4FV_]HY4()[N6?:L7MARUN9G'?J$^[&)@ MG] ;U9UTK"]<-_1+5A]=R=;T:U8N;[.?J^QFOWF7WV0+/XI9$%$4)I#[J2^_ MX/U)R$B(2+/2PRD4YZ4=]*XH=_E_MDE"F[LW67^7T*^]_'CUU[(Q1D]KW#I* M39]FXR$]3>MA>]U5;)MS5['UX+T.O=?"]VK\XPKB$*8OB.@H#IR'\(YC:C'! M -$3^)^R'5M67SZ4Q==\72>+LD4)ZNWV:U;M\NTM7>WRK_DNSZJ%SQ /@ L M#4E$.4UCG/8 HH K/27BH%G7E=T2IG?9FOI$!OFN[;J+:WJG_A M9E/\7GEU-_.*^V8/:WLKM;TW0D_+;?I$3;DG>3DN07N.-'F:](/9#C52Z MX9^\ UB/OLZ[$U569_&"!CMPQ3P4UX5AA?-NK+%B_F'Y4"\HR>EWI_/]K/US ML5MN_EH6526SP/UVMQ 1AS22#26R)U$F0@ .N7KJ:RR'VVMR#!7]T*OHAUI% M-58W+3*KL"X]#:EZ6MACK)<6.Y1>#_/*:X!Z#5*OA3H-V1KKQ-.0;K8(;(U\ MM:5=96K.K=O:YW8&B[(.C"J<]D?G[/KD\"64 4S\B'.&HOBH54@10?^2' M,)XJ/>/IH-FYY>7Y(3^TG)<;^6107N[:'5;S\@/8N>7E+["HGYO+5P.@*X,?5I5,"+BB/$4_ST!8S MZ(6%?C+X7@Q65+OW-_V*K=CN\MU#LZE>9P_MCZM%Y!,,XQ")T,>)SP(6XWY- MEL!$[Z9X5Q@OL+B!*#' M+GIAK/LI5&B\((&N'3,/M71NY>M73CA@556#_VV_+*7^;![2?"L3EGRY>;N] M*7TTR+XQX5VZ9QTAW9ETQ3N?6G'VMOF3K M_29[?W,1S^?Z--_G[-LND53]MH!")"G!$0DPB006A :TQX(CR+2F:4X0.,ZL M>M#US.V5L:\YF7/C#\59W^2NL*NZOS9(O1JJUV =67*-^+PTVW3JGWG(KV,; MG\Y?1V!4?2%,3LWJC8WW-P<,'XHV]SM$ 4P0"4421(S[@+$@2A'"*$Y$% ,6 M(]7[ :VTY7+=IX-7Z^MQ;/<()\NA5&B[N%IDD?69#%>K)CU;7;+.EW)Q=5/Q M=V@$<$Q1_28#)*G/2)AB#OI&8!I#S7)IO0]W7P#]Z9/X_$FSJ%F3(#5=X0#O0$@>W+4NK1H2W!:8!# 0*!, ,! M2W#"N[9@$@989R)DUH+KK?P63G?NX9]--$*;,QVI<$F7B6)<>3UCTTK'$UY> M51!3'N0+7["8])(&$4RT9,9.BV-4$-4WGC650MD1I^8;R';851.D M\8G5$Z@#I\T7)Q"OO&5=)=2B]!J8(S^2K,+ 43J.,[EOVFNN$'@RJO[?O/SI]\E5_+# MJ_NL+N[,-@^ZY]F'.$IQ=C>6AS0G>;UK/IZX9GDC,UR/]IYI[@Y@9;;.=]Z[ MHCI."<<^AWZ>P4O301O$ST/\[)CR[)RX-7Y4A;$^([F51#[(EA84,9\B AF. MZQ/G+*6DGX8BP(#F2K361SL7O@,:/3W2XT=-?YP1HZG5$YV> MUPY>0VL#T'NRQCVN'BF0=D&F;%(^#_6R:E'AKH,.V&=;)" DP(>^B"B, 8X" M%O2;^\@/!5CLZB,.!OMKKWZRU@+W 83R&&N/9JP>[:X-V%Q[G2B#336K' W: M3)MP!TUUYTR9K'F(AR'V2SMEF@RH)S_UK4V[AP^R@^RD$M7KU?=U45"=;\E) M5111 H"(>9)R0@)^R+2B6)5L*%UU0=V'Y\06G4AW%M]5FOY8P#I=7A\B'**B)HA11'Z!8X*[I M( 10ZVI1*PTZ5K"W3R][-LBP[!"KNE(],J>Z*]C/[FJN+R7ZX8#1ZT'^T]C+ MVZ_S=G'9VR+M\Q VNR8]6R:WSI=R:G9V@:PN0\ A&#+"$(< #[-.XKX\*<*QW MZ^. 9APG2CTR;[?\9IXJ#:%136Q&8E!/<0[DM:@\">LT/QI7>,XS=$%]+- Z M#PFR84AAO;YKI5NETWMRM^ M*3:2D*I>PMX]'$ZC(00$$#B5&!(0 !#'..Z:#UF,F-[LQ5JSSB_8E[GSZ_9__O_WK_CHN/G_[K/Q (HO_NB7_[^>WG?]=3"WO$J^G) M)(SK*YALG.MJHQ=D"OKI,]#T.R;53CNK,:B^.Q0KD@(8A% (N52 M@GT2^/VZ> @#$!C+H&Y#SH6O/U:^.6+4/(T_A$9M47/)G[&,37\X_SQ#:K)E M2NOLA,K8D//2-(P;W5-J'Y8/]>&/OO8IB#&A-.9^ %C%*9REMAP_.F^!69V;DR7.L49FGO.-&=L/5D=HHG/@3WFY=*D;AB1\Y":H4:< M.?4UB!,-B2GWV?JYM"T$)2P,21J3*(VB).+\,.D,*1%86V4,VQE#:&IHI]F. MMM:88LE F6[T.28D@/<[T$:)9>6VG2N2P==FW* M[&NVW=?#Z[6=8H<$JPG5Z,SJ:58/S_M=XO-Z@%<'#7N82,%4:+L@9E99GX>N MV37IZ85$]OG2.&"RWLN6EV6YW.X>&K%=;MAF657Y39ZM#\F>'_DD#&C*19 @ MWQ>(]<=;L)Q>(NVS)E9:=:YY/4*ON-[DM\UUV$?9\W[(MW415U9Y_XBOHKB[ MC22X@H1X=]FR?L%@75]+>TG8(O8-# M.XR3'>=5(NR"QMJF?!XR:]VJYV=C'+"FO)9?;&\_9^4=SZX/MZ;$!,J9,XP# MX N9LPJ(XOY #@Z0(#KE4B:?[[Q.ZGIGF"<:L:6X5N^8*,U%>HGFC>3VSFO9 MZM?I?USN]N4$S]*^P,ZE!?H!7,Y#= 99\'1)?C ;YAN#"\BY'Y 8Q(D?(U]* M%D7]BAPF4<)T*J ,/GZ4:J@^]S)>'#/AS70'T"IEPW?^IM[NT]KF4^9N)B(R MP(!7M_4TN3"0D&/%^&$+D:%4! *$:5W3%0/Y'W"4K800X_("@[;5(3H@'\SDZ3AMAR7IX&,V1E4?[DM L6(!4B M35",$@%9#'G8MQ[YD&F>:[/5ZA1+\]O7SW&Y9=K" KTCBJVOT4]U9DZ1/-.5 M>@/ZYZ%[UJW26:\W9FW8DOU)LS%B24QBR(1/,20 BS#IF\5QJOFHP.#F)EJD M/PK@Z3H]0%<^@.U"?705X'B6"_4ZSARR0N_(B[:6YJ?2U=?(TEZ6-^!Y'DIJ MSQREA7ACGK1N0W@Q@5WP" F?X"#FC$"2HB@"_8V>47VQN<&5"&8-.=?+]L"_ M\0+:$ [5Q&HD\O1DJF7MS#1W@KL27N3G@C)9('4>FF3#D)>N3K#!C34E#;]74%'C W;&#Q>&S6G M+4(E]1G([3R49Z@1%_8*C3DQ6.M?0$!AC#DA:4(@1I!3V!?.$I K9L2=#YW ME U"&QN#KS.DO5AOE1SCI?G)UN#55MR529J)'I@@/[^:KFF]^MKYW5V^JR\ MK@\PUVM7,H)DVU7=(D)^&J,X9*$?D?K^.<+Z61:A\O]TU\O-6W(^ZSD!USZN MV\-[5$O@_?!3L@_EM_>0O=[K^K#[%ZN\+[L)RT0L'H%A<+ M;,]#K&P84ECOB?J95;%MFFW?#*/_I_]N7_ >]^V>V:77D@]*_D][SJBQQ<;4;P]%O[W9>BS/\S M6__W]L<070$_?O0O_.C*1V'_K;RJZH.]S0-W^UVUDU_4:R#CO/>K[V/U;,Z9 M<_53..G53ZU7_]8Z\FU#^O@)W"DGKV1M1O3-0_W,X;^0GPW@0?E6AO4ZK_?5 MEYL/RWS]=LN6]_ENN5D@G[$0(P$(YS%"*4["_IQ,'(2)9HVH:2O.=>\(S*M? M!GR3;[U5BTWS8@93&M4T90S^]*3EA+@:DB>)8Z\0Y^9*AI>9N2 P0[F:5X%::-"]%ATQ>>L6E)X(V6!538]&IE-/FGIP7H_.^^&4 MV@[@R.^RO,[8!GO;SXOORT $BR(N1 D@:G@)""LOU64IA1IEB79;GU4M6M?-U^=0I8) M1?."P \;B5ISR=ZZ)Q23M E=H)F\G7#?5C\]PMJ_WO!##?>?VI>MBIOZ,8?1 MK]O2(?12SN?(-?-04V?6/;^PRR&+YML("Y 0$/@X\>,045P_MI6POJ& !;Y. MV8/!QX]2_5"=W3@8NF_P.GVF^P56F7.V3S#UYH#6IH RI?.0IB$&O+H)H,F% MK=C/N>EEEZP_+A[8@I-]=#4 21''("2*0<)_[*4FY'S)""0_3 M6/42<\1/#6/P3Z6L4^?T1N3 M8^59U>I+MMYO)*2FZ:1N^A3<2:^ODH?C[W3PZ._+=*9VL>*$<9;>U8P0XSK6S934EA\NS61']_4\8LP$=C^=-T_$O/*^2=. M_"?T6UXM0D##*/!]F 0AY?6M:"'HVZ!!&.E$#[U/=AP!VO%=HY%9H\2C*=Z: M+"GN6#@C2',_0ID;-_L,IS1.F2(_>D.P &E#-18Y4ZHMNN/\@. M]M/R+N/%W3+?+I(0Q*E D(-$8$XC@"7&%JH(>*Q9SC8)1/<[LB>CL,6DFV!. MXCG%7'/N+C-7S-=\Y29G=,#GI?1Q2O?-0\&GI>!I4CF]/Y1O5!,2[GKN'XTWT)SZ,)IDMQ7B1^2TMKSZCRT?4R#==-5VUP[CQAMU<#;;;4K M]TV^W51D?OZRW+Z_;^[)_:G8?LVJ7;;^6&PV:5'6_V@18L%3+E)?D( Q/^(8 ML]X($,=PE.CB!KKC2/33OCEXW._R5-[[XX'ED>**(Y<[CD'3>WOD>'755YN> MV-Q5V>^DU5YG=G/):&NX_/)I[_JU)L/KV/A>HIZ1JUU$2+=][CN/IH[)L15Y MQ_#AC*)TJP +%J81%Q"Q5$3KE\QPBJR9V)0&.6P%^9J:R&+>@YAA?=5T]=7QUX=Z9Q]>N\_SA MXNMC5TX27PU[TQ\]OIK2,EI\'>2WZ>-K6I0W67YJ >28QSR(, *A+WP8D2!H M+8A]'+-D5B%6'_XX49;5R\.;><99 Y=/'6H=N7GFT?9@]1\OX#YSZ"0QU[Q; M_='#[@!F1HN\0[TW??!]NMZ=!!$!*$D#RC!AG 5AR'O\)!:HVZX5V_74<5<7 MN?YF;6^DV59MUC[]H+-/^YTIZ!QWVE1[P1]=/8UYF6RG3<]S,U+.7[+\]HO\ MDW[-RN5MUJQV!HKO-J,N=,TW>CN;IB7(W_?]S$GW*9IB(:/I[^NSC<:G8Z_9QSH 8PA1TR$F/DB.=A'&9C' MO[AC+>) MBKIM>W[Z3.1Q4=WK]D'.TR#$21(D >7UQ;&@W[X"B A_'IF(;:L<9R(GE>+S M3$2L]Y*I$Y$I.\A<$Y&G)>=_;XF(9I^80>VZO7[[1T]$G/$V4?6[;<]/GXAT M-89[*86O&^?CD":I+[#,J&+"$A]RT1M'0#J3+,2J28Y3D$=E]/-,0NSVD*DS MD,DZQUS3CQ-"_MXR#YV^,&7YOMW.^D?/.=R0-G;1OPN?3Y]M:.PM!1SZ890@ M'@D0B0B$T$>]:3&F\0R/"@PW:@:G"!23D.],ZO\X>^RJ7>B/+O,N*)OC'KN> MOU^3^&Q[_V7QI-&/6?V:C-0!5FR;&N#]C54M/X(TYF=1P6Y-%/&3+4OTH8LUGDQ, V&4$.@R_$+&=.&C:B.K&I,)A MAY[+I.,DXU4TL5H(/Q0QX1%C7"01121%:6\CHQ!8?O]R5K;I")+1PYD',?%L M!8'OD^C)%T.G[CUS71-]-$=^MB9ZOK.>?R[P.YLN&W2,2>;-+COP'WT"[92[ MT6;2[GN :@(C[NXWQ4.6?^G\8!K]]V;7'!$#.AEW2XQ^,\43B@DXJ]*_-ME:]>V8&:RC-JD7Q> M+C&/OH>H>AS 5QY=K_,:OXR%1^23'2P?3/6%>#:>&^<1@T:TMYAJP,QELOJX MWNASL5MN3M:"(Q2"F $41@@@/^+'[3X82@/G47\SR(112G[G,JD02FN8:^;1UR=.TD3%=D.\JE6!+]^W9AK;6,.Z%Y4J83TN=I MP1\AK)]==3BYHV2"\#Z)PU\+\?/NA3,*\S,GZJ50/W/(^N'^0YFOL@6'E(9Q MB%'"6410(DA$^P98%'/M\*OVL8[#88/$NZ^A- 48/W_BP\Z2*)*E$;'L\V00 M0;P&Q03RW;3[FISJ430C>=,$_I+U:?-ME MV[74K[)8[U>[7Y:UO-7BM2HSJ6L\:_\\O6Z1"!;$/,4)"; /A(]B04DD0,(H M(I1CO1T:6Z@ B2$840))R$.1!Q'(>-)[%/&Y Q)ZV$NHWT:]J6."\UE*E+N MF_1LN7WX;Y74H\8([_?."F^3+Z_SC0P1>HHTFO_4Y&R.CM/3PMZ"VF6]#9[\ MP^NM\#HSO-X.CZY6Y7ZYN?)ZB[P?>IO^R?NU-LOK[!IYJ\>2-RYH\]C^GH>P MCVYU,>THTPLI3P!THV.1T!3%)(TX#^.8XC0*PJA7&#_B1/_6VC,-<18G@L8< M"AJ$@*72'$AY1)%@H1 XT#]*9'"/[$$%QQ?9FL"UHYD-UY2-]0(PJK/4YSJMOUII<;[?Z:9]7;JMK+ M^7;" C]*1"!%,06(IIBCPZ"B7.BM1NLU'>"8(9C*M#[!8<##! O"6, PXQ$, M](I9#*;,':S*NRG*/D/-ZRRV0>>M]V4M82;Z9=L%BI/LZ=@WU#N%'+/VS1&Z MUV(?>?JNQ>NE*;X;!\U#,ET9]W2IP"6'PW*_#V66?7\OMB74GTCN'M/,"[]H9J0T?SD-Y M'=JGE,?:8]).BMOM1U4+@=,88Q_1B,5^'/@!84&G 0$0E/8/?=M(;@^-2J'Q ML0\)"5 4QA%-_#CE),9^RA 6J\W&+]1U8OOHEO]69]+;OU M-GH2 " $@0GU*4_Z,1KPF"G?W*'8'HDPI3&2(D]P2!)!,05QE"#$TY!QRAPG MF(=,9KW/O%WA+7M\7M8"U+A*PA;#EU5P*G+U)/"\\AU >F(RAC7NZIB :;.K M.FPPKG:YAAHE+P0.%X3.X&H-VQ85[KJ?1KQX?>>L ]/4:;7UU\^3^(B&?A!A M/^",$)(D.(X/(S&D@7(TL8(FB.,$(C^0M(@02SPA#4/,D ^2" >)Z^>+&F@: M:C>.!Q2BS>S(-TS'J=KJ1EO9VYKQTE+'[%RH$ZG&&43(M6^Z/5L]$?D)C.,H M@&G]4C2%!'*92# B=\T S,4=IA!GSI#JTFG:R];ON$$6>5=U0ELGNL?'#W3>(L00! M**CP*0:!@+)QF13M&)Y:;'*.V3<\D3N"HW48U"NMKVZ(1\ZZW+ M&%+M1/GT2+N@@X[8GXYS >;&7@N^\UVEW_-ZF\?;U:H MZ\BNLVUVD^N6DEB@74TFQV5<3QE[;&_*%MRI1%YY;(K4\%6Z+FBB/:KG(8,6 M[3ES:Z$MIC33PQ^7Y6_9KKGXMMH=FI13/1)' 0X ]Z,0^0PPTC>)80@,DD&S MAEP7&^^K77&7E5Y].\5.)B.UBE7+35-_W,FS0WC=AZB9<>4ES,U&_PH%25T[:5EWV?ELM;E=_7>=)]-/O0"C:4*0Y\% M/.$@1"$BD$(1\L0'*?8Y4:K.LM24Z]*K'IVW:2H_-J?SJ=>6VIU0JY;;C!Y)GBUC"B?=4%.\ZBJ;LTN!"Q:B&" 6 M0 PX12*LGZT^K/H!O5GIP*;F4S=JBSM%=1J/-DUU:LK]7MA?F$J<+A)U29SL M,#P3<;)DS%-QLLG1X/W4!48L"JB(.2,^CVF4\/#8'@OI8E=?4CYPZ_355K0D MZ0!(>8 U%ZTWAZ7J 7:23H7^;F@O8,97,>RC/8BJ=GHJVP M,D!U>%&_][@@$6#UA5J,((8IDY.8-#ZT%\1PH.XHMC*-\K3@AFN/*I7&ZN. M12OZ\QJ!8RE0BT-/@S0YG:T*Z=KQN@X9,6.H1#]F=]=9N8A\!%&*0!(3["<1 MQ +COBTN^! 54FQA9 4:I#FJI!GIC0.^!FK-KRVD:66FQ: N,9HTSE)>=&VX M+"U&C"@O3=175_/EKDVB(.*AB'Q(4=,D,$@@G MG,8I2*D?0YXPOYM6(1\+A(P40?&S1]0$HQF--E>:NN" )G-EF&3*\H0*%770 M)&UF^J"+_IQ"&+&@5%279#=%F='][;[: >DVV*4G(DYA_5*"\!%+(4DCQ$'? M5,H942ZL,VW L5JTL+P6EP>NO!J:1A&9,6^716,TRO24XT6V7I^06*1-H_YN M#/K,:O#T.IU:#=X9:U_05BODS* 6;[ )A<7.HE._?"-UZGE+(,0QCE((,,+4 MIVD*XJ!O*4J)^J6;AI_O.BVK49GKK"EI"C([ E^:^=D+5)F(K"EG.C7.[KDS M+'/6Z6Z*5#48HY4O/8K4)KC.V-%33V5BW-R>$I@ MM-ZE2Y2>&CC@R%@/)EGL>DR$@B9H,C8O5= %?T87C#A0FGU]_KWX_*785\OM M^E/^3?S'/F^>?VU/=M?-=ZD)#5 D_"A&3 #9M! AZ]?8 "-<_42IK08=JXB$ MZ?4X/0G4:Y%Z!ZA>C55C]F&-:(4IW!06/.^ MZWFO).]9R_OQSII[^?M_'C@U5.3CW%S1-ITSF#Q:-ZEPV/W,PH?\?[')OF;; M\P!2B 2A0D0BB'$:P/K2RAY 3(CZ[HG=9L<,)FQ'%!O=Z<65DV@=$ ME]<8'QAD;%!O%FI&=H&%@%/_+VM=X3KNO$Z.0O2QR/"\8I!-P\Y$(NO<*<6C M_K*P3[MB]=L'V2>_+*NF25'=WW?-8LJ(CWW!1,1 FJ2$$M(W2])8:>G#6F.. M8T\/T6LP>CW(5OA^$)\^?-!YNL4*NPIQ9FQB]:*+ J+' MD ZL%C04>#@7*FQ2.(, 8=6ZMT:;^K+F/\VYN^WZR3*<2*@,5D!&+NYCD0H88]1!A9S[>L=1I@#HNK:A M*:B<\@R8 U(OK%1/ZL-YK'=/2\'3DR73^T/W1NU&&=_?US@[/0R@'V LHI@' M(&$V8S<.:7JI9]-KWUS7W;9_ M(=T[Z==77HMSHC-Q9QF[H)W#69Z' %JPX\R]UT.947L)/2MOBO)N*6UM^ECU M2UZOVNS:6VQ9L5WGS1CMDS6 ":POK/5#1 (:A"GG/0(2(:K^(KK==EV7%AS1 M>E4#U_N]Q>O=-8"]U0&QSA/>ELE7F&%/R+MFN<()Y2U2KX/:W:+M'<&:S+IM M5#(]$(U%L- M0R/'( L!:"##9C5NW*?+7+ULU$K&L+)4SV$\1)@GTB M8$SD5WU;@J9*E2S#6G <48Z@O*I&I;[[T0L()5>UZUC2K+R_2 M)--_>2G7,BS58@"0,,0]%*N*0T(11 M@/J]LP!R&BV^9N5U86U+RB8TG6%Y:H71DNGI>XQ7WM<6J7??0-6\4C_ M-*;K[C2ZXU\KT%R_#O'Z*<1VRZ%ZO]]5NZ5,M;>WOS2/,V5K*H5X>9M]S.J- MT>:%NVWSZO!^N?FAGJ-IS?"DVW>&<2SF;&L$_9F!GW6T;&S6WYQM/S*ZVWW.N.] M@_7>B?G>YTM=RUTH'=>_KT7*]9QYI//+?EIWU[U%*5, M3G291 @)XTD0AWZ',V24VJURM(YNLA!='*%Z/^3;;CM&L?H M,:JURBMN^LWRHV'?28@ZYQ<7(6IP'_C.0]1P^VV%*$N>4*HO>[M=E?4SSF^W M$N1=L6WV_]J&/V955G[-UFE1IOO=OLS>5M6^KD?XD)7UD68YUUMPFL0 R:L?KE2(YQ. X[/7I/AI15@[^M'>BC3MF9X-T4I7?3&.'EG17U M+EQGAD;!E&N_*92MSJ'EU%LM]*Y\H0L3'T^]U>+W>@.\#W/TED;%VXR\ M9E8$9VFL#;UQ8QB/YZKE1O+.# KHQK*T&+_O3S-#_+K,Y<=N,FG!7^6_W2WB M@(8T(B).*8<\3!@C:0\W3G@ZQ411&^3D\\4><2,GMS7FZ2>.^JX>=_[HU,LS MF$8^ZA.-A=_G?/*IGT:85AIWC3_6[-*3S(%^&2W8T75;^K[J'\#@[1I1I7? _)<[)0M[R@'E6JZ5#7#Y2W!O)VQ.&OJ.%W_UB MZGEGN8Q_%KK('R0$VF#"=A2TYAVE15=CN.)K5MZ66;9M42X0!RF)L*!^ "(> M@S")XP.V( Z4EU]'0S19<,MZH'ULTPYH([M.805VEEXS"%)>HA:DNM][%*2\ M@RU=8)JE,S46:&?I5+.EVM9IST>CMWSLW.KD]^X[YRX;YSX=M4-7;6V1>V[] M=G3GS6 E=WR;BRF'BVZWVFR+9?J,ZW;8)2/-L+_EA_U()3@I,$^D&0 M)H(SPKD0'68,,5&_\6-RI)/E!?G)=M+V,-UY-O_5C2J3>ETU=?A>'#[ZO/=T MC_%"%=&5U]CZ7?4-W4SD>^DC S*46?05C?S%H4LNYC5SZ ISR7=FP<6S/&@6 MJ"R\6=$OR[S=REB?WQU^U)P7KA80 1\!@5'/@I$B-*@OP84^U&BONSA"H#C M;.;P-$!;^'+?/PU0OR1S=9+%Y"WZDU]H\=MXFV&HBQ1RE#EX1R_UN/1FP^EJ M>@?\Y!?FXQ@;#VF,Z"#[CVL,8G=%]2THGHUHA@$]%N%K1T>_O0Q7)U MT%'R_U@GG58[WB)1?%6+8ZQG=>B66-!EME6';]XOR"P$,(+O-5 M]O[FY#!1=UIH(6'%<S3(O^]<>OBXW>Y,8.%$?T(B"\W?_Z''P.-/LN\CI6=ZK_J#N=W)E MWZO.>BT<3MM#9A00)R;"UCU[MGWCMC#Y75'\EBQ7OZ79LCX\VRZ(+G B*/;C MF)& Q R&44#[>WTC06/-\J3Q<$T6]C82KOR!C' W+>"F2ODA6Y;C%"D;NM%E MJ;)[#XY=L%Q;Y-4F>9U-K]W3/KV#QRA?=N_HJ8J8ZU'M/1K5[3[\9,7,+U)M MO:1YF$-GL,X[E>56RIMML*]V@U19OM=)VH[N\7(8A)"E&,HQ"B!&,),.@Q\0@JO2@U#A+'><';CY^\ MS<& YG*!?JFW\LK:AGK"NVRM\%:U&8^GQ?O:$D]\^O!!YVXBY_Y32 ]FY3J] MA*#VVKO'7CN@]S[V7NL,\!H+'M\Z]?,\O:9SI]2BZ8C^:I&83O\6PMIA@+>FO=AZ7UK/R:=T]*/DLK?BJV]=-@6?M( M3_6YV"TWIS]G1;7[J=C]>[;[F*V*VVUS/CH&D4A\"35D(4Q3+"#MMZ C"&&H M]P3;=#AU-,;H/;8&IM2(\H#I\7QB)5'K+5Y/Z%2UM>OOPYOF2]>'B?TQ'[_R M#O;T*]6U ?*[.^\AVWE'&ZX\>E?LQUZA=N:2"PO4TW>#>:Q/SX"'8FX#="9A MK)T?RWC=?:O^/;!(8X&#B K (B( ]D'J]Y=@1812/)/89@;>><#[Y?F;;0=X MW1)8DVA_%R'1L(-,'"?=]XS)@N>'8PX/$DQ?]-L4$798!_J#A]V!Y(P5 MBVWX<*S7V"3*FRRO5ZPKNEV+;_=Y6P1=O=UV2]A!&C%!81PCAF2*$0:('>;' M 49LS-?9AJ-UO*3,3I>G=H5WG1U*J];U@?7LF_Q:VMK(:-$:-=WC;1:<[[BR M>!*_CUY:=7C<[<1.;[E=>R>6UKWGNWI?7-5U+NJ.K7>;>036&?%A^7DXVYYR M'C[%?^SSW6=3EK?9[N19%R'\* E]&@ J!"!IG"+0X212U-7K3R9!YW@" M<0+-VS78S-XKF\9SJH6IGI-?O36;5+K];UM]I3I0V1TGK M0X5M"7\]T=M7ZSKW:2=\?]#YWJN>F\&$T%[O^ON:,5KD;:(II6W/J\8#GEWO M>%ZM-D6U+S-Z+>$N5[M%*& , AH3C F,4"2GNG*Z"[AL*651J%HD=^;3<1!' M49KRD(=QB.*0!#!)"1681J$?(^YN#E$#\HZ(O%][3/]G7-%[F9@+"C20R7G( MP5 C"JN]2W^@'$?SY_I!P04' >0B89@'(8LQ]47,^U$":1SK[->^]/F,(!#$ M,8I"@$(0T5B.0\JX0-!/",= 9YR8'.9=?=_FV MOB6AS-;Y+EVN\HW,*^BWO%I$E#'$B4P!,$8B2OT I.UX2?P$I$JWHK[:"*4) M21C@/. H9#!*>,H91#Y&01C) >M8@]YES<&CGY9W=;"6@#1UQIP\-;$9A3<] MQ=&@S(FJG*/D@K0,9G$>^C+>=WX^K6%:4&/]"@VUR5G[&KJTU!B1U.M4\(TUE M;?7/V7:;;:^7^SNVO,]WR\V'9;G;2C5X]X[]F-57WB_B6% <(A"FJ>"13U(_ M2?H1)X>A4M6M:EL!8T2FA8&(L!S7(:>0,":_B@4DF#F_@/>(T.L@>CU&.?S> M,8T=4!O$*NQAC\RIGI*]1J?W:PM1,498XU5CGWAD?LUV?8?SK+9[^SH9Y_9B M+=(X@YU5F]84;CJ;7F+[0@;-8CE7#P,8D3#U$<:1@$$WB$ 2 *W)\PL?'TMI\Y/DRDGRJ359 M'L#>/!+,(084UGK2$ 7I\E4:$"SD$* X85"&$AKZA^$@)^347$.Z!@!&:1H% M$4>I'^(0DUC$$6 ^BI,P07JG66VHB-&4UXPZ$R5QP-I +9ED*OL2*? M+F(LX[=/1!J(D 42.8^H3R"@8<0Q=7XI?@NHV?W2/'ZI3Y2:@+CE2'.K\(0> M[2F-I6*LIW1<*HHRIFX>HC$ _],BH8%,**_/%]O;>ONX;NBS_)=-OB,B0E"$ M9*_'-/ A"R(?]0,A34.]-?F7&D@ $X+$?LQ"J75I0GF0PC1*<2 U46;]KM?A M'VV:7WDU+K.M0"/V%)?;71.GN<1NP)F;5?47>+FTDCZ$QGFHRC 3GJZ8#^?# M5%NZO,=G26J-KA&OJ(T1)V;U ME(VPD=!/$T)# "%V$>RH:[^+X&1/Z2=)B-(($!&3 M2( 0(\,H"]>2C)$ ,N%D8:<&&F M('6Y6R=8(DF9#+4)@HCQA!,2H,.02 D:H",GC20D)'$*$(&4MI@3::(MCC@U MQY@7IE>7+JTO[6G3VS)K#HGUA1L\Y(P*2L*$(9XP&A#:CZ>$8:)VY-6T M]="7C20PC)(X"F,L*<$^K$N@47W8BVMML9I=,-1B]BZ4H%3SILW6N ,HA[S,HB')I73%. M[QV26[_+M]G;7797+4(8I/)S>5J756!"4L'ZC!#12.W9T]?:X"C$(($P3B@+ MD1 $X@A'H1_AF!#J)V//TVMD7@-M4%ZM0:))6NV&OX'S=A7J1LBI#]PHI]3Z M;,XQHS:PXF)";JDRU76/B.S #Q,*$KEYPN"ZJW4&/85SZ@NQ3"7G9-& MXIB%. $")B((,4MI$@4\]6.?8B( <7T=73-X\N/@N9'(O.7E9W0LLVBB.XX( M'#B=KU%-\@;1.7*4E<> SSE*CXD9%[7'F!=5\?F8=4\;5^]OZJ87<1IS6%]Y M3-) ?CI,X_@0IN,44;T+JIY]?"H2)D04D1C)G(W!Q/=Q"DB"$B)'9Z@5IHVF MXT=$]6F\M79-ECYA:OKBE"D]77E,T<6R-2=J\I2*"RIBS-H\U,,QI()_SD*;!5CPM M?++"BKK<5%66O;_/ZG=7MK=-X^_RY75SW.3'Y6Y?RC^?($D1%@2RD,OQE(8P MA"D(^N'$$Y+J29%^^Y2'0>Q'5([D, 0($2AS&0Q#'"<@9-QUM*S@HB(4,B$+$%!&H9Q )/ M3Y(HH<"/N4CUWI0?7[^]'SZ4N?S^OV?+4O?=QG$/4,< * M_Q>BPKC^G4><&-GFIRG6ZVPHOJ ML/EI7]@6M HHI36]4X( \$8!Q&K&V0HD@E@ZNOD50.:<9PL MML'E5!TXO^QG"I9H(C42CG@P=&3S"\CZ]QJ 3'3K/SP4ELD#J/+3( MAB&%]0YGID>'%.+0'D-^RGP?PB"*!6<^ 1S*]B)(:,Q)BDSD2+^5T=2H.*3S MP\3(@$@]+7++H:D4'6=#TRK1,W84A,BK6SO1ZC][L$Z?4H)YM\*+)WL9K'+O_S&(;6K7I6^^."-&-[>_V&_GWKYFXN:LOR_)6]Q2()9;5Q'I\@O7T^ 3?<:^M1B@5^LAS#7+D<[PJO%W04[N\ MST,R+=OT]+RN \:4UD)>VM![NUV5=3TOWV>?BT_+F^Q_+CQJ6]Z7!Y76H-*;XKGA76$B9 M >&:,ME+XR^G90AU%MN"]B1J[W/A-1YI@7LGR&?@%8WEF!EXQVR1QI67U)9O MS&@[MZCCV DS6.IQ;6$Q7I?6W$B4TXA^BZ%_C)#MRU(VF11E6?R>;V]E-)8_ MV3TL0A"%D,(4LB0 10 @7YEBJ8^T7L$S&;#KC<>ZVF^Z;:C58(5MR.GXE9S MF[*C]A]4[@/5ZM"-O8&KP>&ECTX4[YC$-<&/:TXU0=_PI30JZ-9J/ M67W)OVSK0U;>%.7=4C+T_GJ3WS:)07MKX(O2G=9_*];[U8YGFUQFUP]OMS]E MWW9I7JV6FW_;+\M=O>P/!0:0(9Q&":$8AZGH9S-)"OU$>9=U'G#'67WWLF_W MV6J7K;U=X5UG7IFMBMMMLX+0E.Q6I[,2HQQX'FRJ3&3F@72$Y?J#A=Z)B=[1 MQJON3M:K<\FUES9_;VSU>F-E9N[5YGJMO5YG\/?7531F5_- ['XR-K.NHS:' M&\4YYZ9\\^H9,Y@ASHR08K:C6&_^^6&3K6^S=9IO)=Q\N3E>Q5S]5.P^28SE M00[W^59C?IQA5R7&LH?+;@?,(*H"$.?)P%*PK:$ B,(8P93 MHC-1G0:A\VVLS4:B+KO=ELV@RMJ)?*@V%YZ_^_2RH,X>[V#0R8WTU94G;?*. M1GF]53*>'>QJ;LUY5B)\-&[<.;83_UR8C$_;'^8Q:Y^8@V).(U1C'4 &R566 MK:N:T+=5M:\#;'%3E_(5VT^[8O6;N+O?% ]9UOSE@QS 7Y95]D$.WP6E(J$) M0WY,Y/^ CX@OFH?5,48@@$H!R34&QR&G1]Y.S%<-8J^J47JY-$1*VGXK^[TG M/GWXH#'IN:*'W02#UBT-V"NOQ][^W>O1>S7\F;A(8[([ M$U>9S6"=NDQM/FK.W[E)Y@@>F<',<0PKBW'[N>85=74[;QN-YS)R-Q/4O%A_ M^K*4'?XLF&K!0,PB@0D@*&%$\)2S QJ$@=;-^*XP. Z:+;YF8O9"P/RA:GZL M>UFI*W>H3%R6M7 OJR[(\^H# F^,&=R[;)YS(J< M6_GTQL-16%4[ GJNM5^R_/:+G'/1KUFYO,T./RKS.J:T4/MOKA=8@%A.L1@4 MU.>"1K&/PQY9% "J?E!T'#R.Q;L'^V;9HO7N:YC>O9SD-,+M_;"OUL>_*LKX MJ Y3F '-T%=Z\GY)NJ^\W@JO,^/DYXTW96CN@O3!EAGZ4>< [/S\:7A,=C2_ M*AZIM4+LN;G4R&Z;P;QJ;(N+Z0:)Z?,237M)W53]!%>VK9H1U**@^]V7HJRW M?WZNU]T:2][?-T?/ZC0C>1#?LG*5=]@_RI&5=3?:!%$:LP!@09'/.0A$E#(1 M\ C[88J)UC4S$T,=8_;VYKHVJG^SP*-E6>-K'Q!NC9"SAPY_ISV-!6;WBTWM M>\4YX/?C=LVIHE./.WZNPH4O+LTJY]$)9C+YG D99U^^F(&/E..?7:CT6UXM M0L9(7?B2PH30 .,HXKQ'FH!8+^A-@,]QI'M9SFIDNO%K"M\I!JV9NTUSUFO@ M,3?QQSZMEX+.A$Z<2:29DH&GX65R;XP04Y[CY$5=J;G :9RF-/!A@AB7\0X! M CND. $I'BFF&..;)*:TV,:+*N;>LFK@QVXWP]MK@VAL;X$;H_3__5Q* MX']6?X#_Z?W?X%\ ,'FWRI JC8TKARR9B>9.)262+LU138DQ>3O,'4$=7^/2 M)TKS%:L7%IY\%ZH;#Q/8(NF*O.@_"TQE\.9'48_ (H @8[[/@YAP'/.0^LT( M,8OUSTH;?JYK&03_$J3OR&"0FC[M!E3IRJ ;EKK(H$32608-B#&503<$]9%! M+:(,9'!O8:L,FO,P%1GL@/R-#':UWD &I:/V4AL%S \YI326HDOE1],FXXQ% MRO3[[AM_LGLIA. =*83&&:$17=IBZ(BI3G*HL'071!-ZC"71$4V]1%&/+A-9 M/%C9+HP=V)B,-';!_E8<.S.@+X]"NK\>(N4"<.2'D8",I @F.(B;(9 /D9DZ M&GSP .(8OQ''^%^0;_KTFY"EJXV.>.HBC0I*9V4TX<94&!UQU$<7];@RD,6# MC:VJV(&*J8AB%^AO-+&S_0:2F']O5#?$"6-AX,MTS].O%UWO0QK+X>T!XA/YVBS4#.#FZ9\(N-"X2&EDS_\%SP5T(,'E MT8"N/ADGDA4_LG4-^RG?S.(0",JBF'.>^BC@/HWW-1H_CL1X\X]W$M2-$L(Y\!<,Z M882ACW"0@#!IK",I9,;!]1/8-'SP]7[Q?C3=$[VF?>)Z?WG3,K_/.@3A3T"U M29#^!.9,-HA?'2=Z;WH!'JX).[+84R:/$.K'=_-'J<#X"+4GXH12A<_$VGNI MQ&?"/^%4X\4_(=E#OE*FDOE2]>T',Q8(3GP"$X*#-$S3E!ZR*8B(^6+^LQ@V MD:0C>UD6[U\#_RS\3S(3&7!.32@=>?EO_LHI2+M_)Y.'6)J&_RK_4;PD]ILB$8O*46!EB+Z&W MUT99X+]%W98L@%G"?4R"-$D#%"8PH4$